@charset "UTF-8";

*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(63 131 248 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(63 131 248 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #E5E7EB;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
  -webkit-tap-highlight-color: transparent;
  /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-feature-settings: normal;
  /* 2 */
  font-variation-settings: normal;
  /* 3 */
  font-size: 1em;
  /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  letter-spacing: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9CA3AF;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9CA3AF;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6B7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}

[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #1C64F2;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #1C64F2;
}

input::-moz-placeholder, textarea::-moz-placeholder{
  color: #6B7280;
  opacity: 1;
}

input::placeholder,textarea::placeholder{
  color: #6B7280;
  opacity: 1;
}

::-webkit-datetime-edit-fields-wrapper{
  padding: 0;
}

::-webkit-date-and-time-value{
  min-height: 1.5em;
}

select:not([size]){
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

[multiple]{
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}

[type='checkbox'],[type='radio']{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #1C64F2;
  background-color: #fff;
  border-color: #6B7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}

[type='checkbox']{
  border-radius: 0px;
}

[type='radio']{
  border-radius: 100%;
}

[type='checkbox']:focus,[type='radio']:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #1C64F2;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

[type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

[type='checkbox']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

[type='radio']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

[type='checkbox']:indeterminate{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color: transparent;
  background-color: currentColor;
}

[type='file']{
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}

[type='file']:focus{
  outline: 1px auto inherit;
}

input[type=file]::file-selector-button{
  color: white;
  background: #1F2937;
  border: 0;
  font-weight: 500;
  font-size: 0.875rem;
  cursor: pointer;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 2rem;
  padding-right: 1rem;
  margin-inline-start: -1rem;
  margin-inline-end: 1rem;
}

input[type=file]::file-selector-button:hover{
  background: #374151;
}

.dark input[type=file]::file-selector-button{
  color: white;
  background: #4B5563;
}

.dark input[type=file]::file-selector-button:hover{
  background: #6B7280;
}

input[type="range"]::-webkit-slider-thumb{
  height: 1.25rem;
  width: 1.25rem;
  background: #1C64F2;
  border-radius: 9999px;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}

input[type="range"]:disabled::-webkit-slider-thumb{
  background: #9CA3AF;
}

.dark input[type="range"]:disabled::-webkit-slider-thumb{
  background: #6B7280;
}

input[type="range"]:focus::-webkit-slider-thumb{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1px;
  --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity));
}

input[type="range"]::-moz-range-thumb{
  height: 1.25rem;
  width: 1.25rem;
  background: #1C64F2;
  border-radius: 9999px;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}

input[type="range"]:disabled::-moz-range-thumb{
  background: #9CA3AF;
}

.dark input[type="range"]:disabled::-moz-range-thumb{
  background: #6B7280;
}

input[type="range"]::-moz-range-progress{
  background: #3F83F8;
}

input[type="range"]::-ms-fill-lower{
  background: #3F83F8;
}

.toggle-bg:after{
  content: "";
  position: absolute;
  top: 0.125rem;
  left: 0.125rem;
  background: white;
  border-color: #D1D5DB;
  border-width: 1px;
  border-radius: 9999px;
  height: 1.25rem;
  width: 1.25rem;
  transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-duration: .15s;
  box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}

input:checked + .toggle-bg:after{
  transform: translateX(100%);;
  border-color: white;
}

input:checked + .toggle-bg{
  background: #1C64F2;
  border-color: #1C64F2;
}

.tooltip-arrow,.tooltip-arrow:before{
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}

.tooltip-arrow{
  visibility: hidden;
}

.tooltip-arrow:before{
  content: "";
  visibility: visible;
  transform: rotate(45deg);
}

[data-tooltip-style^='light'] + .\!tooltip > .tooltip-arrow:before{
  border-style: solid !important;
  border-color: #e5e7eb !important;
}

[data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before{
  border-style: solid;
  border-color: #e5e7eb;
}

[data-tooltip-style^='light'] + .\!tooltip[data-popper-placement^='top'] > .tooltip-arrow:before{
  border-bottom-width: 1px !important;
  border-right-width: 1px !important;
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before{
  border-bottom-width: 1px;
  border-right-width: 1px;
}

[data-tooltip-style^='light'] + .\!tooltip[data-popper-placement^='right'] > .tooltip-arrow:before{
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before{
  border-bottom-width: 1px;
  border-left-width: 1px;
}

[data-tooltip-style^='light'] + .\!tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before{
  border-top-width: 1px !important;
  border-left-width: 1px !important;
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before{
  border-top-width: 1px;
  border-left-width: 1px;
}

[data-tooltip-style^='light'] + .\!tooltip[data-popper-placement^='left'] > .tooltip-arrow:before{
  border-top-width: 1px !important;
  border-right-width: 1px !important;
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before{
  border-top-width: 1px;
  border-right-width: 1px;
}

.\!tooltip[data-popper-placement^='top'] > .tooltip-arrow{
  bottom: -4px !important;
}

.tooltip[data-popper-placement^='top'] > .tooltip-arrow{
  bottom: -4px;
}

.\!tooltip[data-popper-placement^='bottom'] > .tooltip-arrow{
  top: -4px !important;
}

.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow{
  top: -4px;
}

.\!tooltip[data-popper-placement^='left'] > .tooltip-arrow{
  right: -4px !important;
}

.tooltip[data-popper-placement^='left'] > .tooltip-arrow{
  right: -4px;
}

.\!tooltip[data-popper-placement^='right'] > .tooltip-arrow{
  left: -4px !important;
}

.tooltip[data-popper-placement^='right'] > .tooltip-arrow{
  left: -4px;
}

.\!tooltip.invisible > .tooltip-arrow:before{
  visibility: hidden !important;
}

.tooltip.invisible > .tooltip-arrow:before{
  visibility: hidden;
}

[data-popper-arrow],[data-popper-arrow]:before{
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}

[data-popper-arrow]{
  visibility: hidden;
}

[data-popper-arrow]:before{
  content: "";
  visibility: visible;
  transform: rotate(45deg);
}

[data-popper-arrow]:after{
  content: "";
  visibility: visible;
  transform: rotate(45deg);
  position: absolute;
  width: 9px;
  height: 9px;
  background: inherit;
}

[role="tooltip"] > [data-popper-arrow]:before{
  border-style: solid;
  border-color: #e5e7eb;
}

.dark [role="tooltip"] > [data-popper-arrow]:before{
  border-style: solid;
  border-color: #4b5563;
}

[role="tooltip"] > [data-popper-arrow]:after{
  border-style: solid;
  border-color: #e5e7eb;
}

.dark [role="tooltip"] > [data-popper-arrow]:after{
  border-style: solid;
  border-color: #4b5563;
}

[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before{
  border-bottom-width: 1px;
  border-right-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after{
  border-bottom-width: 1px;
  border-right-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before{
  border-bottom-width: 1px;
  border-left-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after{
  border-bottom-width: 1px;
  border-left-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before{
  border-top-width: 1px;
  border-left-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after{
  border-top-width: 1px;
  border-left-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before{
  border-top-width: 1px;
  border-right-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after{
  border-top-width: 1px;
  border-right-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]{
  bottom: -5px;
}

[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]{
  top: -5px;
}

[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]{
  right: -5px;
}

[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]{
  left: -5px;
}

[role="tooltip"].invisible > [data-popper-arrow]:before{
  visibility: hidden;
}

[role="tooltip"].invisible > [data-popper-arrow]:after{
  visibility: hidden;
}

html {
  font-family: BentonSans-Regular, system-ui, sans-serif;
}

body {
  position: relative;
}

.layout-container:not(:has(:is(.overlaymain-search, .overlaymain))){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.\!container{
  width: 100% !important;
}

.container{
  width: 100%;
}

@media (min-width: 100%){
  .\!container{
    max-width: 100% !important;
  }

  .container{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  .\!container{
    max-width: 1296px !important;
  }

  .container{
    max-width: 1296px;
  }
}

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

.\!visible{
  visibility: visible !important;
}

.visible{
  visibility: visible;
}

.invisible{
  visibility: hidden;
}

.collapse{
  visibility: collapse;
}

.static{
  position: static;
}

.fixed{
  position: fixed;
}

.absolute{
  position: absolute;
}

.relative{
  position: relative;
}

.sticky{
  position: sticky;
}

.inset-0{
  inset: 0px;
}

.bottom-0{
  bottom: 0px;
}

.bottom-\[60px\]{
  bottom: 60px;
}

.left-0{
  left: 0px;
}

.left-1{
  left: 0.25rem;
}

.right-0{
  right: 0px;
}

.top-0{
  top: 0px;
}

.z-10{
  z-index: 10;
}

.z-20{
  z-index: 20;
}

.z-30{
  z-index: 30;
}

.z-40{
  z-index: 40;
}

.z-50{
  z-index: 50;
}

.col-span-1{
  grid-column: span 1 / span 1;
}

.col-span-10{
  grid-column: span 10 / span 10;
}

.col-span-11{
  grid-column: span 11 / span 11;
}

.col-span-12{
  grid-column: span 12 / span 12;
}

.col-span-2{
  grid-column: span 2 / span 2;
}

.col-span-3{
  grid-column: span 3 / span 3;
}

.col-span-4{
  grid-column: span 4 / span 4;
}

.col-span-5{
  grid-column: span 5 / span 5;
}

.col-span-6{
  grid-column: span 6 / span 6;
}

.col-span-7{
  grid-column: span 7 / span 7;
}

.col-span-8{
  grid-column: span 8 / span 8;
}

.col-span-9{
  grid-column: span 9 / span 9;
}

.col-span-full{
  grid-column: 1 / -1;
}

.float-right{
  float: right;
}

.float-left{
  float: left;
}

.m-0{
  margin: 0px;
}

.m-0\.5{
  margin: 0.125rem;
}

.m-1{
  margin: 0.25rem;
}

.m-1\.5{
  margin: 0.375rem;
}

.m-10{
  margin: 2.5rem;
}

.m-11{
  margin: 2.75rem;
}

.m-12{
  margin: 3rem;
}

.m-14{
  margin: 3.5rem;
}

.m-16{
  margin: 4rem;
}

.m-2{
  margin: 0.5rem;
}

.m-2\.5{
  margin: 0.625rem;
}

.m-20{
  margin: 5rem;
}

.m-24{
  margin: 6rem;
}

.m-28{
  margin: 7rem;
}

.m-3{
  margin: 0.75rem;
}

.m-3\.5{
  margin: 0.875rem;
}

.m-32{
  margin: 8rem;
}

.m-36{
  margin: 9rem;
}

.m-4{
  margin: 1rem;
}

.m-40{
  margin: 10rem;
}

.m-44{
  margin: 11rem;
}

.m-48{
  margin: 12rem;
}

.m-5{
  margin: 1.25rem;
}

.m-52{
  margin: 13rem;
}

.m-56{
  margin: 14rem;
}

.m-6{
  margin: 1.5rem;
}

.m-60{
  margin: 15rem;
}

.m-64{
  margin: 16rem;
}

.m-7{
  margin: 1.75rem;
}

.m-72{
  margin: 18rem;
}

.m-8{
  margin: 2rem;
}

.m-80{
  margin: 20rem;
}

.m-9{
  margin: 2.25rem;
}

.m-96{
  margin: 24rem;
}

.m-auto{
  margin: auto;
}

.m-px{
  margin: 1px;
}

.mx-0{
  margin-left: 0px;
  margin-right: 0px;
}

.mx-0\.5{
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}

.mx-1{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-1\.5{
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}

.mx-10{
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.mx-11{
  margin-left: 2.75rem;
  margin-right: 2.75rem;
}

.mx-12{
  margin-left: 3rem;
  margin-right: 3rem;
}

.mx-14{
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}

.mx-16{
  margin-left: 4rem;
  margin-right: 4rem;
}

.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-2\.5{
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}

.mx-20{
  margin-left: 5rem;
  margin-right: 5rem;
}

.mx-24{
  margin-left: 6rem;
  margin-right: 6rem;
}

.mx-28{
  margin-left: 7rem;
  margin-right: 7rem;
}

.mx-3{
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.mx-3\.5{
  margin-left: 0.875rem;
  margin-right: 0.875rem;
}

.mx-32{
  margin-left: 8rem;
  margin-right: 8rem;
}

.mx-36{
  margin-left: 9rem;
  margin-right: 9rem;
}

.mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-40{
  margin-left: 10rem;
  margin-right: 10rem;
}

.mx-44{
  margin-left: 11rem;
  margin-right: 11rem;
}

.mx-48{
  margin-left: 12rem;
  margin-right: 12rem;
}

.mx-5{
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.mx-52{
  margin-left: 13rem;
  margin-right: 13rem;
}

.mx-56{
  margin-left: 14rem;
  margin-right: 14rem;
}

.mx-6{
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.mx-60{
  margin-left: 15rem;
  margin-right: 15rem;
}

.mx-64{
  margin-left: 16rem;
  margin-right: 16rem;
}

.mx-7{
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}

.mx-72{
  margin-left: 18rem;
  margin-right: 18rem;
}

.mx-8{
  margin-left: 2rem;
  margin-right: 2rem;
}

.mx-80{
  margin-left: 20rem;
  margin-right: 20rem;
}

.mx-9{
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}

.mx-96{
  margin-left: 24rem;
  margin-right: 24rem;
}

.mx-auto{
  margin-left: auto;
  margin-right: auto;
}

.mx-px{
  margin-left: 1px;
  margin-right: 1px;
}

.my-0{
  margin-top: 0px;
  margin-bottom: 0px;
}

.my-0\.5{
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}

.my-1{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.my-1\.5{
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}

.my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.my-11{
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}

.my-12{
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.my-14{
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}

.my-16{
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-2\.5{
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

.my-20{
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.my-24{
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.my-28{
  margin-top: 7rem;
  margin-bottom: 7rem;
}

.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.my-3\.5{
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
}

.my-32{
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.my-36{
  margin-top: 9rem;
  margin-bottom: 9rem;
}

.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-40{
  margin-top: 10rem;
  margin-bottom: 10rem;
}

.my-44{
  margin-top: 11rem;
  margin-bottom: 11rem;
}

.my-48{
  margin-top: 12rem;
  margin-bottom: 12rem;
}

.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.my-52{
  margin-top: 13rem;
  margin-bottom: 13rem;
}

.my-56{
  margin-top: 14rem;
  margin-bottom: 14rem;
}

.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-60{
  margin-top: 15rem;
  margin-bottom: 15rem;
}

.my-64{
  margin-top: 16rem;
  margin-bottom: 16rem;
}

.my-7{
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

.my-72{
  margin-top: 18rem;
  margin-bottom: 18rem;
}

.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.my-80{
  margin-top: 20rem;
  margin-bottom: 20rem;
}

.my-9{
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

.my-96{
  margin-top: 24rem;
  margin-bottom: 24rem;
}

.my-auto{
  margin-top: auto;
  margin-bottom: auto;
}

.my-px{
  margin-top: 1px;
  margin-bottom: 1px;
}

.mb-0{
  margin-bottom: 0px;
}

.mb-0\.5{
  margin-bottom: 0.125rem;
}

.mb-1{
  margin-bottom: 0.25rem;
}

.mb-1\.5{
  margin-bottom: 0.375rem;
}

.mb-10{
  margin-bottom: 2.5rem;
}

.mb-11{
  margin-bottom: 2.75rem;
}

.mb-12{
  margin-bottom: 3rem;
}

.mb-14{
  margin-bottom: 3.5rem;
}

.mb-16{
  margin-bottom: 4rem;
}

.mb-2{
  margin-bottom: 0.5rem;
}

.mb-2\.5{
  margin-bottom: 0.625rem;
}

.mb-20{
  margin-bottom: 5rem;
}

.mb-24{
  margin-bottom: 6rem;
}

.mb-28{
  margin-bottom: 7rem;
}

.mb-3{
  margin-bottom: 0.75rem;
}

.mb-3\.5{
  margin-bottom: 0.875rem;
}

.mb-32{
  margin-bottom: 8rem;
}

.mb-36{
  margin-bottom: 9rem;
}

.mb-4{
  margin-bottom: 1rem;
}

.mb-40{
  margin-bottom: 10rem;
}

.mb-44{
  margin-bottom: 11rem;
}

.mb-48{
  margin-bottom: 12rem;
}

.mb-5{
  margin-bottom: 1.25rem;
}

.mb-52{
  margin-bottom: 13rem;
}

.mb-56{
  margin-bottom: 14rem;
}

.mb-6{
  margin-bottom: 1.5rem;
}

.mb-60{
  margin-bottom: 15rem;
}

.mb-64{
  margin-bottom: 16rem;
}

.mb-7{
  margin-bottom: 1.75rem;
}

.mb-72{
  margin-bottom: 18rem;
}

.mb-8{
  margin-bottom: 2rem;
}

.mb-80{
  margin-bottom: 20rem;
}

.mb-9{
  margin-bottom: 2.25rem;
}

.mb-96{
  margin-bottom: 24rem;
}

.mb-auto{
  margin-bottom: auto;
}

.mb-px{
  margin-bottom: 1px;
}

.me-0{
  margin-inline-end: 0px;
}

.me-0\.5{
  margin-inline-end: 0.125rem;
}

.me-1{
  margin-inline-end: 0.25rem;
}

.me-1\.5{
  margin-inline-end: 0.375rem;
}

.me-10{
  margin-inline-end: 2.5rem;
}

.me-11{
  margin-inline-end: 2.75rem;
}

.me-12{
  margin-inline-end: 3rem;
}

.me-14{
  margin-inline-end: 3.5rem;
}

.me-16{
  margin-inline-end: 4rem;
}

.me-2{
  margin-inline-end: 0.5rem;
}

.me-2\.5{
  margin-inline-end: 0.625rem;
}

.me-20{
  margin-inline-end: 5rem;
}

.me-24{
  margin-inline-end: 6rem;
}

.me-28{
  margin-inline-end: 7rem;
}

.me-3{
  margin-inline-end: 0.75rem;
}

.me-3\.5{
  margin-inline-end: 0.875rem;
}

.me-32{
  margin-inline-end: 8rem;
}

.me-36{
  margin-inline-end: 9rem;
}

.me-4{
  margin-inline-end: 1rem;
}

.me-40{
  margin-inline-end: 10rem;
}

.me-44{
  margin-inline-end: 11rem;
}

.me-48{
  margin-inline-end: 12rem;
}

.me-5{
  margin-inline-end: 1.25rem;
}

.me-52{
  margin-inline-end: 13rem;
}

.me-56{
  margin-inline-end: 14rem;
}

.me-6{
  margin-inline-end: 1.5rem;
}

.me-60{
  margin-inline-end: 15rem;
}

.me-64{
  margin-inline-end: 16rem;
}

.me-7{
  margin-inline-end: 1.75rem;
}

.me-72{
  margin-inline-end: 18rem;
}

.me-8{
  margin-inline-end: 2rem;
}

.me-80{
  margin-inline-end: 20rem;
}

.me-9{
  margin-inline-end: 2.25rem;
}

.me-96{
  margin-inline-end: 24rem;
}

.me-auto{
  margin-inline-end: auto;
}

.me-px{
  margin-inline-end: 1px;
}

.ml-0{
  margin-left: 0px;
}

.ml-0\.5{
  margin-left: 0.125rem;
}

.ml-1{
  margin-left: 0.25rem;
}

.ml-1\.5{
  margin-left: 0.375rem;
}

.ml-10{
  margin-left: 2.5rem;
}

.ml-11{
  margin-left: 2.75rem;
}

.ml-12{
  margin-left: 3rem;
}

.ml-14{
  margin-left: 3.5rem;
}

.ml-16{
  margin-left: 4rem;
}

.ml-2{
  margin-left: 0.5rem;
}

.ml-2\.5{
  margin-left: 0.625rem;
}

.ml-20{
  margin-left: 5rem;
}

.ml-24{
  margin-left: 6rem;
}

.ml-28{
  margin-left: 7rem;
}

.ml-3{
  margin-left: 0.75rem;
}

.ml-3\.5{
  margin-left: 0.875rem;
}

.ml-32{
  margin-left: 8rem;
}

.ml-36{
  margin-left: 9rem;
}

.ml-4{
  margin-left: 1rem;
}

.ml-40{
  margin-left: 10rem;
}

.ml-44{
  margin-left: 11rem;
}

.ml-48{
  margin-left: 12rem;
}

.ml-5{
  margin-left: 1.25rem;
}

.ml-52{
  margin-left: 13rem;
}

.ml-56{
  margin-left: 14rem;
}

.ml-6{
  margin-left: 1.5rem;
}

.ml-60{
  margin-left: 15rem;
}

.ml-64{
  margin-left: 16rem;
}

.ml-7{
  margin-left: 1.75rem;
}

.ml-72{
  margin-left: 18rem;
}

.ml-8{
  margin-left: 2rem;
}

.ml-80{
  margin-left: 20rem;
}

.ml-9{
  margin-left: 2.25rem;
}

.ml-96{
  margin-left: 24rem;
}

.ml-auto{
  margin-left: auto;
}

.ml-px{
  margin-left: 1px;
}

.mr-0{
  margin-right: 0px;
}

.mr-0\.5{
  margin-right: 0.125rem;
}

.mr-1{
  margin-right: 0.25rem;
}

.mr-1\.5{
  margin-right: 0.375rem;
}

.mr-10{
  margin-right: 2.5rem;
}

.mr-11{
  margin-right: 2.75rem;
}

.mr-12{
  margin-right: 3rem;
}

.mr-14{
  margin-right: 3.5rem;
}

.mr-16{
  margin-right: 4rem;
}

.mr-2{
  margin-right: 0.5rem;
}

.mr-2\.5{
  margin-right: 0.625rem;
}

.mr-20{
  margin-right: 5rem;
}

.mr-24{
  margin-right: 6rem;
}

.mr-28{
  margin-right: 7rem;
}

.mr-3{
  margin-right: 0.75rem;
}

.mr-3\.5{
  margin-right: 0.875rem;
}

.mr-32{
  margin-right: 8rem;
}

.mr-36{
  margin-right: 9rem;
}

.mr-4{
  margin-right: 1rem;
}

.mr-40{
  margin-right: 10rem;
}

.mr-44{
  margin-right: 11rem;
}

.mr-48{
  margin-right: 12rem;
}

.mr-5{
  margin-right: 1.25rem;
}

.mr-52{
  margin-right: 13rem;
}

.mr-56{
  margin-right: 14rem;
}

.mr-6{
  margin-right: 1.5rem;
}

.mr-60{
  margin-right: 15rem;
}

.mr-64{
  margin-right: 16rem;
}

.mr-7{
  margin-right: 1.75rem;
}

.mr-72{
  margin-right: 18rem;
}

.mr-8{
  margin-right: 2rem;
}

.mr-80{
  margin-right: 20rem;
}

.mr-9{
  margin-right: 2.25rem;
}

.mr-96{
  margin-right: 24rem;
}

.mr-auto{
  margin-right: auto;
}

.mr-px{
  margin-right: 1px;
}

.ms-0{
  margin-inline-start: 0px;
}

.ms-0\.5{
  margin-inline-start: 0.125rem;
}

.ms-1{
  margin-inline-start: 0.25rem;
}

.ms-1\.5{
  margin-inline-start: 0.375rem;
}

.ms-10{
  margin-inline-start: 2.5rem;
}

.ms-11{
  margin-inline-start: 2.75rem;
}

.ms-12{
  margin-inline-start: 3rem;
}

.ms-14{
  margin-inline-start: 3.5rem;
}

.ms-16{
  margin-inline-start: 4rem;
}

.ms-2{
  margin-inline-start: 0.5rem;
}

.ms-2\.5{
  margin-inline-start: 0.625rem;
}

.ms-20{
  margin-inline-start: 5rem;
}

.ms-24{
  margin-inline-start: 6rem;
}

.ms-28{
  margin-inline-start: 7rem;
}

.ms-3{
  margin-inline-start: 0.75rem;
}

.ms-3\.5{
  margin-inline-start: 0.875rem;
}

.ms-32{
  margin-inline-start: 8rem;
}

.ms-36{
  margin-inline-start: 9rem;
}

.ms-4{
  margin-inline-start: 1rem;
}

.ms-40{
  margin-inline-start: 10rem;
}

.ms-44{
  margin-inline-start: 11rem;
}

.ms-48{
  margin-inline-start: 12rem;
}

.ms-5{
  margin-inline-start: 1.25rem;
}

.ms-52{
  margin-inline-start: 13rem;
}

.ms-56{
  margin-inline-start: 14rem;
}

.ms-6{
  margin-inline-start: 1.5rem;
}

.ms-60{
  margin-inline-start: 15rem;
}

.ms-64{
  margin-inline-start: 16rem;
}

.ms-7{
  margin-inline-start: 1.75rem;
}

.ms-72{
  margin-inline-start: 18rem;
}

.ms-8{
  margin-inline-start: 2rem;
}

.ms-80{
  margin-inline-start: 20rem;
}

.ms-9{
  margin-inline-start: 2.25rem;
}

.ms-96{
  margin-inline-start: 24rem;
}

.ms-auto{
  margin-inline-start: auto;
}

.ms-px{
  margin-inline-start: 1px;
}

.mt-0{
  margin-top: 0px;
}

.mt-0\.5{
  margin-top: 0.125rem;
}

.mt-1{
  margin-top: 0.25rem;
}

.mt-1\.5{
  margin-top: 0.375rem;
}

.mt-10{
  margin-top: 2.5rem;
}

.mt-11{
  margin-top: 2.75rem;
}

.mt-12{
  margin-top: 3rem;
}

.mt-14{
  margin-top: 3.5rem;
}

.mt-16{
  margin-top: 4rem;
}

.mt-2{
  margin-top: 0.5rem;
}

.mt-2\.5{
  margin-top: 0.625rem;
}

.mt-20{
  margin-top: 5rem;
}

.mt-24{
  margin-top: 6rem;
}

.mt-28{
  margin-top: 7rem;
}

.mt-3{
  margin-top: 0.75rem;
}

.mt-3\.5{
  margin-top: 0.875rem;
}

.mt-32{
  margin-top: 8rem;
}

.mt-36{
  margin-top: 9rem;
}

.mt-4{
  margin-top: 1rem;
}

.mt-40{
  margin-top: 10rem;
}

.mt-44{
  margin-top: 11rem;
}

.mt-48{
  margin-top: 12rem;
}

.mt-5{
  margin-top: 1.25rem;
}

.mt-52{
  margin-top: 13rem;
}

.mt-56{
  margin-top: 14rem;
}

.mt-6{
  margin-top: 1.5rem;
}

.mt-60{
  margin-top: 15rem;
}

.mt-64{
  margin-top: 16rem;
}

.mt-7{
  margin-top: 1.75rem;
}

.mt-72{
  margin-top: 18rem;
}

.mt-8{
  margin-top: 2rem;
}

.mt-80{
  margin-top: 20rem;
}

.mt-9{
  margin-top: 2.25rem;
}

.mt-96{
  margin-top: 24rem;
}

.mt-\[-5rem\]{
  margin-top: -5rem;
}

.mt-auto{
  margin-top: auto;
}

.mt-px{
  margin-top: 1px;
}

.block{
  display: block;
}

.inline-block{
  display: inline-block;
}

.\!inline{
  display: inline !important;
}

.inline{
  display: inline;
}

.flex{
  display: flex;
}

.\!table{
  display: table !important;
}

.table{
  display: table;
}

.table-cell{
  display: table-cell;
}

.\!grid{
  display: grid !important;
}

.grid{
  display: grid;
}

.contents{
  display: contents;
}

.hidden{
  display: none;
}

.aspect-video{
  aspect-ratio: 16 / 9;
}

.h-1{
  height: 0.25rem;
}

.h-16{
  height: 4rem;
}

.h-2{
  height: 0.5rem;
}

.h-4{
  height: 1rem;
}

.h-56{
  height: 14rem;
}

.h-6{
  height: 1.5rem;
}

.h-7{
  height: 1.75rem;
}

.h-\[5rem\]{
  height: 5rem;
}

.h-\[calc\(100\%-1rem\)\]{
  height: calc(100% - 1rem);
}

.h-full{
  height: 100%;
}

.max-h-full{
  max-height: 100%;
}

.w-1{
  width: 0.25rem;
}

.w-1\/2{
  width: 50%;
}

.w-1\/3{
  width: 33.333333%;
}

.w-2\/3{
  width: 66.666667%;
}

.w-4{
  width: 1rem;
}

.w-64{
  width: 16rem;
}

.w-72{
  width: 18rem;
}

.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}

.w-full{
  width: 100%;
}

.flex-1{
  flex: 1 1 0%;
}

.flex-shrink{
  flex-shrink: 1;
}

.shrink{
  flex-shrink: 1;
}

.shrink-0{
  flex-shrink: 0;
}

.grow{
  flex-grow: 1;
}

.caption-top{
  caption-side: top;
}

.-translate-x-full{
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-full{
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-0{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-full{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-full{
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform-none{
  transform: none;
}

.cursor-default{
  cursor: default;
}

.cursor-help{
  cursor: help;
}

.cursor-not-allowed{
  cursor: not-allowed;
}

.cursor-pointer{
  cursor: pointer;
}

.resize{
  resize: both;
}

.columns-1{
  -moz-columns: 1;
       columns: 1;
}

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

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

.flex-row{
  flex-direction: row;
}

.flex-col{
  flex-direction: column;
}

.flex-wrap{
  flex-wrap: wrap;
}

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

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

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

.justify-start{
  justify-content: flex-start;
}

.justify-end{
  justify-content: flex-end;
}

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

.justify-between{
  justify-content: space-between;
}

.justify-around{
  justify-content: space-around;
}

.justify-evenly{
  justify-content: space-evenly;
}

.gap-2{
  gap: 0.5rem;
}

.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.overflow-hidden{
  overflow: hidden;
}

.overflow-x-auto{
  overflow-x: auto;
}

.overflow-y-auto{
  overflow-y: auto;
}

.overflow-x-hidden{
  overflow-x: hidden;
}

.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.whitespace-nowrap{
  white-space: nowrap;
}

.rounded{
  border-radius: 0.25rem;
}

.rounded-lg{
  border-radius: 0.5rem;
}

.rounded-md{
  border-radius: 0.375rem;
}

.rounded-l-lg{
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.rounded-r-lg{
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.border{
  border-width: 1px;
}

.border-0{
  border-width: 0px;
}

.border-2{
  border-width: 2px;
}

.border-\[1px\]{
  border-width: 1px;
}

.border-b-\[1px\]{
  border-bottom-width: 1px;
}

.border-l-\[1px\]{
  border-left-width: 1px;
}

.border-blue-600{
  --tw-border-opacity: 1;
  border-color: rgb(28 100 242 / var(--tw-border-opacity, 1));
}

.border-blue-700{
  --tw-border-opacity: 1;
  border-color: rgb(26 86 219 / var(--tw-border-opacity, 1));
}

.border-border_accessible{
  --tw-border-opacity: 1;
  border-color: rgb(148 148 148 / var(--tw-border-opacity, 1));
}

.border-border_card{
  border-color: rgba(0, 0, 0, 0.08);
}

.border-border_default{
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
}

.border-border_on_dark{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.border-gray-100{
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
}

.border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}

.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}

.border-nrw_nachtblau{
  --tw-border-opacity: 1;
  border-color: rgb(0 48 100 / var(--tw-border-opacity, 1));
}

.border-red-500{
  --tw-border-opacity: 1;
  border-color: rgb(240 82 82 / var(--tw-border-opacity, 1));
}

.bg-background_lowest{
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
}

.bg-blue-700{
  --tw-bg-opacity: 1;
  background-color: rgb(26 86 219 / var(--tw-bg-opacity, 1));
}

.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}

.bg-gray-800{
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}

.bg-gray-900{
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}

.bg-it_nrw_hausblau-10{
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
}

.bg-red-50{
  --tw-bg-opacity: 1;
  background-color: rgb(253 242 242 / var(--tw-bg-opacity, 1));
}

.bg-transparent{
  background-color: transparent;
}

.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.bg-white\/50{
  background-color: rgb(255 255 255 / 0.5);
}

.bg-opacity-50{
  --tw-bg-opacity: 0.5;
}

.bg-gradient-to-t{
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}

.from-content_inverted{
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.to-transparent{
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}

.p-0{
  padding: 0px;
}

.p-1{
  padding: 0.25rem;
}

.p-16{
  padding: 4rem;
}

.p-2{
  padding: 0.5rem;
}

.p-2\.5{
  padding: 0.625rem;
}

.p-3{
  padding: 0.75rem;
}

.p-4{
  padding: 1rem;
}

.p-5{
  padding: 1.25rem;
}

.p-8{
  padding: 2rem;
}

.px-0{
  padding-left: 0px;
  padding-right: 0px;
}

.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}

.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-20{
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.pb-0{
  padding-bottom: 0px;
}

.pb-2{
  padding-bottom: 0.5rem;
}

.pb-4{
  padding-bottom: 1rem;
}

.pb-6{
  padding-bottom: 1.5rem;
}

.pb-8{
  padding-bottom: 2rem;
}

.pl-0{
  padding-left: 0px;
}

.pl-2{
  padding-left: 0.5rem;
}

.pl-4{
  padding-left: 1rem;
}

.pr-0{
  padding-right: 0px;
}

.pr-4{
  padding-right: 1rem;
}

.pr-8{
  padding-right: 2rem;
}

.pt-0{
  padding-top: 0px;
}

.pt-2{
  padding-top: 0.5rem;
}

.pt-4{
  padding-top: 1rem;
}

.pt-44{
  padding-top: 11rem;
}

.pt-8{
  padding-top: 2rem;
}

.pt-\[1rem\]{
  padding-top: 1rem;
}

.text-left{
  text-align: left;
}

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

.text-right{
  text-align: right;
}

.align-middle{
  vertical-align: middle;
}

.align-sub{
  vertical-align: sub;
}

.font-bold{
  font-family: BentonSans-Bold, Helvetica, Arial, sans-serif;
}

.font-medium{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
}

.font-sans{
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
}

.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}

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

.font-light{
  font-weight: 300;
}

.font-medium{
  font-weight: 500;
}

.font-normal{
  font-weight: 400;
}

.font-semibold{
  font-weight: 600;
}

.uppercase{
  text-transform: uppercase;
}

.lowercase{
  text-transform: lowercase;
}

.capitalize{
  text-transform: capitalize;
}

.\!italic{
  font-style: italic !important;
}

.italic{
  font-style: italic;
}

.\!ordinal{
  --tw-ordinal: ordinal !important;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction) !important;
}

.ordinal{
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.leading-6{
  line-height: 1.5rem;
}

.leading-9{
  line-height: 2.25rem;
}

.text-blue-600{
  --tw-text-opacity: 1;
  color: rgb(28 100 242 / var(--tw-text-opacity, 1));
}

.text-content_content_default{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.text-content_placeholder{
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.text-content_text_understated{
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
}

.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

.text-gray-900{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.text-it_nrw_hausblau{
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.text-it_nrw_hausblau-10{
  --tw-text-opacity: 1;
  color: rgb(229 237 246 / var(--tw-text-opacity, 1));
}

.text-red-600{
  --tw-text-opacity: 1;
  color: rgb(224 36 36 / var(--tw-text-opacity, 1));
}

.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.underline{
  text-decoration-line: underline;
}

.overline{
  text-decoration-line: overline;
}

.line-through{
  text-decoration-line: line-through;
}

.no-underline{
  text-decoration-line: none;
}

.opacity-0{
  opacity: 0;
}

.opacity-100{
  opacity: 1;
}

.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-none{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline{
  outline-style: solid;
}

.ring{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.drop-shadow{
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.grayscale{
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.invert{
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-300{
  transition-duration: 300ms;
}

.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.\[key\:string\]{
  key: string;
}

@font-face {
  font-family: "BentonSans-Regular";

  src: local("BentonSans-Regular"), url("fonts/BentonSans/BentonSans-Regular/BentonSans-Regular.eot");

  src: local("BentonSans-Regular"), url("fonts/BentonSans/BentonSans-Regular/BentonSans-Regular.eot") format("embedded-opentype"), url("fonts/BentonSans/BentonSans-Regular/BentonSans-Regular.woff") format("woff"), url("fonts/BentonSans/BentonSans-Regular/BentonSans-Regular.ttf") format("truetype"), url("fonts/BentonSans/BentonSans-Regular/BentonSans-Regular.svg") format("svg");

  font-weight: 400;

  font-style: normal;
}

@font-face {
  font-family: "BentonSans-Medium";

  src: local("BentonSans-Medium"), url("fonts/BentonSans/BentonSans-Medium/BentonSans-Medium.eot");

  src: local("BentonSans-Medium"), url("fonts/BentonSans/BentonSans-Medium/BentonSans-Medium.eot") format("embedded-opentype"), url("fonts/BentonSans/BentonSans-Medium/BentonSans-Medium.woff") format("woff"), url("fonts/BentonSans/BentonSans-Medium/BentonSans-Medium.ttf") format("truetype"), url("fonts/BentonSans/BentonSans-Medium/BentonSans-Medium.svg") format("svg");

  font-weight: 500;

  font-style: normal;
}

@font-face {
  font-family: "BentonSans-Bold";

  src: local("BentonSans-Bold"), url("fonts/BentonSans/BentonSans-Bold/BentonSans-Bold.eot");

  src: local("BentonSans-Bold"), url("fonts/BentonSans/BentonSans-Bold/BentonSans-Bold.eot") format("embedded-opentype"), url("fonts/BentonSans/BentonSans-Bold/BentonSans-Bold.woff") format("woff"), url("fonts/BentonSans/BentonSans-Bold/BentonSans-Bold.ttf") format("truetype"), url("fonts/BentonSans/BentonSans-Bold/BentonSans-Bold.svg") format("svg");

  font-weight: 700;

  font-style: normal;
}

@font-face {
  font-family: "Material Icons";

  font-style: normal;

  font-weight: 400;

  src: local("Material Icons"), url("fonts/variablefont/MaterialSymbolsOutlined.woff2");

  /*  url("fonts/variablefont/MaterialSymbolsRounded.woff2");
      url("fonts/variablefont/MaterialSymbolsSharp.woff2");
      url("fonts/MaterialIcons/MaterialIconsOutlined-Regular.otf") format('opentype'); */
}

.material-icons {
  font-family: "Material Icons" !important;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

.twitter-icon {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.twitter-icon-blue {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.953 4.57a10 10 0 0 1-2.825.775 4.958 4.958 0 0 0 2.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 0 0-8.384 4.482C7.69 8.095 4.067 6.13 1.64 3.162a4.822 4.822 0 0 0-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 0 1-2.228-.616v.06a4.923 4.923 0 0 0 3.946 4.827 4.996 4.996 0 0 1-2.212.085 4.936 4.936 0 0 0 4.604 3.417 9.867 9.867 0 0 1-6.102 2.105c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 0 0 7.557 2.209c9.053 0 13.998-7.496 13.998-13.985 0-.21 0-.42-.015-.63A9.935 9.935 0 0 0 24 4.59l-.047-.02z' fill='%2300649C'/%3E%3C/svg%3E%0A");
}

.instagram-icon {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.instagram-icon-blue {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23bd6xuas1ua)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%2300649C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='bd6xuas1ua'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.xing-icon {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.xing-icon-blue {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.187 0c-.517 0-.74.325-.927.66 0 0-7.455 13.224-7.702 13.657.015.024 4.92 9.023 4.92 9.023.17.308.435.66.966.66h3.454c.211 0 .375-.078.463-.22.09-.151.09-.346-.009-.536l-4.879-8.916a.022.022 0 0 1 0-.022L22.138.756c.095-.191.097-.387.006-.535-.089-.143-.25-.221-.459-.221h-3.498zM3.647 4.74c-.21 0-.385.074-.473.216-.09.149-.078.339.02.531l2.34 4.05c.004.01.004.016 0 .021L1.86 16.051a.52.52 0 0 0 0 .529c.085.142.24.234.45.234H5.77c.518 0 .766-.348.945-.667l3.734-6.609-2.378-4.155c-.172-.315-.434-.659-.962-.659H3.647v.016z' fill='%2300649C'/%3E%3C/svg%3E%0A");
}

.linkedin-icon {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

.linkedin-icon-blue {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5 1.5H2.495C1.67 1.5 1 2.18 1 3.014v17.972c0 .834.67 1.514 1.495 1.514H20.5c.825 0 1.5-.68 1.5-1.514V3.014A1.51 1.51 0 0 0 20.5 1.5zm-13.153 18H4.234V9.478h3.118V19.5h-.005zM5.79 8.11a1.805 1.805 0 0 1 0-3.61c.993 0 1.804.81 1.804 1.805 0 .998-.806 1.804-1.804 1.804zM19.014 19.5h-3.112v-4.875c0-1.162-.024-2.658-1.618-2.658-1.622 0-1.87 1.266-1.87 2.574V19.5H9.302V9.478h2.986v1.369h.042c.417-.788 1.434-1.617 2.948-1.617 3.15 0 3.736 2.076 3.736 4.776V19.5z' fill='%2300649C'/%3E%3C/svg%3E%0A");
}

/*
      *** STANRW Classes ***
*/

.word_claim{
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  font-family: BentonSans-Bold, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .word_claim{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
}

.word_claim{
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  font-family: BentonSans-Bold, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .word_claim{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
}

.uppercase_blue{
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

/*
  TYPO
*/

h1, h2, h3, h4{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

h1, .h1 {
  /*
  https://zpl.io/g8D3o9A
  60/48/30
  */
  font-size: 1.875rem;
  line-height: 2.25rem;
  line-height: 42px;
}

@media (min-width: 1000px){
  h1, .h1{
    font-size: 3.75rem;
    line-height: 1;
    line-height: 72px;
  }
}

h2, .h2{
  font-size: 1.5rem;
  line-height: 2rem;
}

@media (min-width: 600px){
  h2, .h2{
    font-size: 2.25rem;
    line-height: 2.5rem;
    line-height: 48px;
  }
}

h3, .h3{
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 600px){
  h3, .h3{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

h4, .h4{
  font-size: 1.125rem;
  line-height: 1.5rem;
}

@media (min-width: 600px){
  h4, .h4{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

main h1.page-title{
  margin-bottom: 2rem;
  -webkit-hyphens: auto;
          hyphens: auto;
  font-family: BentonSans-Bold, Helvetica, Arial, sans-serif;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

main.main-eckdatentabelle h1.page-title{
  font-size: 2.25rem;
  line-height: 2.5rem;
}

main .prefix-page-title{
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

main p{
  font-size: 1rem;
  line-height: 1.5rem;
}

main p.large{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

main a{
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
  text-underline-offset: 4px;
}

main a:hover{
  --tw-text-opacity: 1;
  color: rgb(0 48 100 / var(--tw-text-opacity, 1));
}

main .em{
  font-family: BentonSans-Bold, Helvetica, Arial, sans-serif;
  font-weight: 700;
}

main .under{
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
}

main caption{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

main .caption{
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

main .field--name-field-thema, main .field--name-field-thema h2{
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.headline1{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 3.75rem;
  line-height: 1;
  font-weight: 500;
}

@media (max-width: 599px){
  .headline1{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

@media (min-width: 600px){
  .headline1{
    font-size: 3rem;
    line-height: 1;
  }
}

.headline1.emphasized{
  font-family: BentonSans-Bold, Helvetica, Arial, sans-serif;
  font-weight: 700;
}

.headline1.understated{
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
}

.headline2{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 500;
}

@media (max-width: 599px){
  .headline2{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.headline2.emphasized{
  font-family: BentonSans-Bold, Helvetica, Arial, sans-serif;
  font-weight: 700;
}

.headline2.understated{
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
}

.headline3{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
}

@media (max-width: 599px){
  .headline3{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.headline3.emphasized{
  font-family: BentonSans-Bold, Helvetica, Arial, sans-serif;
  font-weight: 700;
}

.headline3.understated{
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
}

.headline4{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
}

@media (max-width: 599px){
  .headline4{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.headline4.emphasized{
  font-family: BentonSans-Bold, Helvetica, Arial, sans-serif;
  font-weight: 700;
}

.headline4.understated{
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
}

.stanrw_card{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  border-radius: 0.5rem;
  border-color: rgba(0, 0, 0, 0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.stanrw_card .footer{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  padding: 1rem;
}

*:focus {
  box-shadow: 0 0 0 2px #fff, 0 0 0 5px #007caf;
  outline: none;
}

*:focus:not(:focus-visible) {
  box-shadow: none;
}

.componentfield{
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
}

svg.nrwsvg .highcharts-background, svg.nrwsvg .highcharts-plot-background, svg.nrwsvg .highcharts-plot-border {
  opacity: 0;
}

svg.nrwsvg .highcharts-legend, svg.nrwsvg .highcharts-credits{
  display: none;
}

.search-result-view .main--search svg.nrwsvg .highcharts-legend,.search-result-view .main--search  svg.nrwsvg .highcharts-credits {
  display: none;
}

svg.nrwsvg path{
  fill: #e5edf6;
  stroke: #00649c;
}

@media (max-width: 599px){
  main div.componentfield{
    --tw-bg-opacity: 1;
    background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
    background-size: cover;
  }
}

main div.field--name-field-contact-single{
  padding-top: 4rem;
  padding-bottom: 4rem;
}

main div.field--name-field-contact-single > div{
  width: 100%;
}

@media (min-width: 100%){
  main div.field--name-field-contact-single > div{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  main div.field--name-field-contact-single > div{
    max-width: 1296px;
  }
}

footer main div.field--name-field-contact-single > div details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer main div.field--name-field-contact-single > div details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer main div.field--name-field-contact-single > div details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer main div.field--name-field-contact-single > div details p:hover{
  text-decoration-line: underline;
}

footer main div.field--name-field-contact-single > div details p:focus{
  text-decoration-line: underline;
}

footer main div.field--name-field-contact-single > div details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .container divmain.col-span-12 div.field--name-field-contact-single > div.items-center{
  margin-bottom: 0px;
}

.paragraph--type--statistic-datacollection-table main div.field--name-field-contact-single > div div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

main div.field--name-field-contact-single > div > div{
  margin-bottom: 2rem;
}

.region-topbar main div.field--name-field-contact-single > div{
  display: flex;
}

.region-topbar main div.field--name-field-contact-single > div > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar main div.field--name-field-contact-single > div > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar main div.field--name-field-contact-single > div > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar main div.field--name-field-contact-single > div > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar main div.field--name-field-contact-single > div nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar main div.field--name-field-contact-single > div nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar main div.field--name-field-contact-single > div nav ul{
  display: flex;
  padding-right: 1rem;
}

main div.field--name-field-contact-single > div{
  display: grid;
}

@media (max-width: 599px){
  main div.field--name-field-contact-single > div{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 600px){
  main div.field--name-field-contact-single > div{
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  main div.field--name-field-contact-single > div{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  main div.field--name-field-contact-single > div{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

main div.field--name-field-contact-single > div{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  main div.field--name-field-contact-single > div{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  main div.field--name-field-contact-single > div{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  main div.field--name-field-contact-single > div{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  main div.field--name-field-contact-single > div .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  main div.field--name-field-contact-single > div .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  main div.field--name-field-contact-single > div .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  main div.field--name-field-contact-single > div .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer main div.field--name-field-contact-single > div{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer main div.field--name-field-contact-single > div details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer main div.field--name-field-contact-single > div details{
    display: none;
  }

  .region-footer-bottom main div.field--name-field-contact-single > div{
    display: flex;
  }
}

.region-footer-bottom main div.field--name-field-contact-single > div nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom main div.field--name-field-contact-single > div nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom main div.field--name-field-contact-single > div nav{
    width: 50%;
  }
}

.region-footer-bottom main div.field--name-field-contact-single > div nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom main div.field--name-field-contact-single > div nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom main div.field--name-field-contact-single > div nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom main div.field--name-field-contact-single > div nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom main div.field--name-field-contact-single > div nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom main div.field--name-field-contact-single > div nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom main div.field--name-field-contact-single > div nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom main div.field--name-field-contact-single > div nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom main div.field--name-field-contact-single > div nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom main div.field--name-field-contact-single > div nav:last-of-type ul li{
    padding-right: 0px;
  }
}

@media (max-width: 599px){
  main div.field--name-field-contact-single > div > div{
    grid-column: span 12 / span 12;
    padding-bottom: 2rem;
  }

  main div.field--name-field-contact-single > div > div:first-child{
    grid-column: span 12 / span 12;
  }
}

@media (min-width: 600px){
  main div.field--name-field-contact-single > div > div{
    grid-column: span 8 / span 8;
  }
}

@media (min-width: 1000px){
  main div.field--name-field-contact-single > div > div:first-child{
    grid-column: span 4 / span 4;
  }
}

main div.field--name-field-contact-single > div > div address{
  padding: 1rem;
  font-style: normal;
}

main div.field--name-field-contact-single > div > div address::before{
  --tw-content: "question\_answer";
  content: var(--tw-content);
}

@media (min-width: 600px){
  main div.field--name-field-contact-single > div > div address{
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

main div.field--name-field-contact-single > div > div address::before {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  float: left;
  margin-left: -3rem;
  font-size: 2.25rem;
  line-height: 2.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  main div.field--name-field-contact-single > div > div address::before{
    float: none;
    margin-left: 0px;
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

main div.field--name-field-contact-single > div > div address p{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

main div.field--name-field-contact-single > div > div address p a{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
}

main div.field--name-field-contact-single > div > div address p a span{
  padding-right: 1rem;
  vertical-align: middle;
}

main div.field--name-field-contact-single > div > div h2{
  padding-bottom: 4rem;
}

@media (max-width: 599px){
  main div.field--name-field-contact-single > div > div h2{
    padding-bottom: 2rem;
  }
}

main.main--contacts, main.main--kontakt {
  background-image: linear-gradient(72deg, #e5edf6 0%, #ecf1d0 100%);
  background-size: 100% 35rem;
  background-repeat: no-repeat;
  padding-top: 5rem;
}

main.main--contacts form.contacts-form, main.main--kontakt form.contacts-form {
  background-repeat: no-repeat;
  background-image: url("/themes/custom/STANRW/images/nrw.svg");
  margin-top: -5rem;
  width: 100%;
}

@media (min-width: 100%){
  main.main--contacts form.contacts-form, main.main--kontakt form.contacts-form{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  main.main--contacts form.contacts-form, main.main--kontakt form.contacts-form{
    max-width: 1296px;
  }
}

main.main--contacts form.contacts-form, main.main--kontakt form.contacts-form{
  padding-top: 10rem;
}

footer main.main--contacts form.contacts-form details,footer  main.main--kontakt form.contacts-form details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer main.main--contacts form.contacts-form details summary,footer  main.main--kontakt form.contacts-form details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer main.main--contacts form.contacts-form details p,footer  main.main--kontakt form.contacts-form details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer main.main--contacts form.contacts-form details p:hover,footer  main.main--kontakt form.contacts-form details p:hover{
  text-decoration-line: underline;
}

footer main.main--contacts form.contacts-form details p:focus,footer  main.main--kontakt form.contacts-form details p:focus{
  text-decoration-line: underline;
}

footer main.main--contacts form.contacts-form details p:active,footer  main.main--kontakt form.contacts-form details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table main.main--contacts form.contacts-form div.col-span-12.themegrid.items-center,.paragraph--type--statistic-datacollection-table  main.main--kontakt form.contacts-form div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.region-topbar main.main--contacts form.contacts-form,.region-topbar  main.main--kontakt form.contacts-form{
  display: flex;
}

.region-topbar main.main--contacts form.contacts-form > div,.region-topbar  main.main--kontakt form.contacts-form > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar main.main--contacts form.contacts-form > div button,.region-topbar  main.main--kontakt form.contacts-form > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar main.main--contacts form.contacts-form > div button.active,.region-topbar  main.main--kontakt form.contacts-form > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar main.main--contacts form.contacts-form > div > a,.region-topbar  main.main--kontakt form.contacts-form > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar main.main--contacts form.contacts-form nav,.region-topbar  main.main--kontakt form.contacts-form nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar main.main--contacts form.contacts-form nav:last-child,.region-topbar  main.main--kontakt form.contacts-form nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar main.main--contacts form.contacts-form nav ul,.region-topbar  main.main--kontakt form.contacts-form nav ul{
  display: flex;
  padding-right: 1rem;
}

main.main--contacts form.contacts-form, main.main--kontakt form.contacts-form{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  main.main--contacts form.contacts-form, main.main--kontakt form.contacts-form{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  main.main--contacts form.contacts-form, main.main--kontakt form.contacts-form{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  main.main--contacts form.contacts-form, main.main--kontakt form.contacts-form{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  main.main--contacts form.contacts-form .row, main.main--kontakt form.contacts-form .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  main.main--contacts form.contacts-form .row, main.main--kontakt form.contacts-form .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  main.main--contacts form.contacts-form .row, main.main--kontakt form.contacts-form .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  main.main--contacts form.contacts-form .row, main.main--kontakt form.contacts-form .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer main.main--contacts form.contacts-form,footer  main.main--kontakt form.contacts-form{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer main.main--contacts form.contacts-form details:last-of-type,footer  main.main--kontakt form.contacts-form details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer main.main--contacts form.contacts-form details,footer  main.main--kontakt form.contacts-form details{
    display: none;
  }

  .region-footer-bottom main.main--contacts form.contacts-form,.region-footer-bottom  main.main--kontakt form.contacts-form{
    display: flex;
  }
}

.region-footer-bottom main.main--contacts form.contacts-form nav,.region-footer-bottom  main.main--kontakt form.contacts-form nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom main.main--contacts form.contacts-form nav,.region-footer-bottom  main.main--kontakt form.contacts-form nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom main.main--contacts form.contacts-form nav,.region-footer-bottom  main.main--kontakt form.contacts-form nav{
    width: 50%;
  }
}

.region-footer-bottom main.main--contacts form.contacts-form nav ul,.region-footer-bottom  main.main--kontakt form.contacts-form nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom main.main--contacts form.contacts-form nav ul li,.region-footer-bottom  main.main--kontakt form.contacts-form nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom main.main--contacts form.contacts-form nav ul .menu--twitter a,.region-footer-bottom  main.main--kontakt form.contacts-form nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom main.main--contacts form.contacts-form nav ul .menu--instagram a,.region-footer-bottom  main.main--kontakt form.contacts-form nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom main.main--contacts form.contacts-form nav ul .menu--xing a,.region-footer-bottom  main.main--kontakt form.contacts-form nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom main.main--contacts form.contacts-form nav ul .menu--linkedin a,.region-footer-bottom  main.main--kontakt form.contacts-form nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom main.main--contacts form.contacts-form nav:first-of-type,.region-footer-bottom  main.main--kontakt form.contacts-form nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom main.main--contacts form.contacts-form nav:last-of-type ul li,.region-footer-bottom  main.main--kontakt form.contacts-form nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom main.main--contacts form.contacts-form nav:last-of-type ul li,.region-footer-bottom  main.main--kontakt form.contacts-form nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom main.main--contacts form.contacts-form nav:last-of-type ul li,.region-footer-bottom  main.main--kontakt form.contacts-form nav:last-of-type ul li{
    padding-right: 0px;
  }
}

@media (max-width: 599px){
  main.main--contacts form.contacts-form, main.main--kontakt form.contacts-form{
    background-size: 350px 350px;
    background-position: center top 5rem;
  }
}

@media (min-width: 600px){
  main.main--contacts form.contacts-form, main.main--kontakt form.contacts-form{
    background-position: center top 5rem;
  }
}

@media (min-width: 1344px){
  main.main--contacts form.contacts-form, main.main--kontakt form.contacts-form{
    background-position: right top;
  }
}

@media (max-width: 599px){
  main.main--contacts form.contacts-form select, main.main--kontakt form.contacts-form select{
    max-width: 100%;
  }

  main.main--contacts ul.contactlist, main.main--kontakt ul.contactlist{
    padding-top: 11rem;
  }
}

@media (min-width: 600px){
  main.main--contacts ul.contactlist, main.main--kontakt ul.contactlist{
    padding-top: 24rem;
  }
}

main.main--contacts .additional, main.main--kontakt .additional{
  padding-top: 2rem;
  padding-bottom: 2rem;
}

main.main--contacts .contact, main.main--kontakt .contact{
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: none;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.search-result-view .main--search main.main--contacts .contact,.search-result-view .main--search  main.main--kontakt .contact {
  display: none;
}

main.main--contacts .contact:first-child, main.main--kontakt .contact:first-child{
  display: block;
}

@media (min-width: 1000px){
  main.main--contacts .contact > div, main.main--kontakt .contact > div{
    display: flex;
  }
}

main.main--contacts .contact > div div.issue, main.main--kontakt .contact > div div.issue{
  padding-right: 1.5rem;
}

@media (min-width: 1000px){
  main.main--contacts .contact > div div.issue, main.main--kontakt .contact > div div.issue{
    width: 41.666667%;
  }
}

main.main--contacts .contact > div div.issue h2, main.main--kontakt .contact > div div.issue h2{
  padding-bottom: 1rem;
}

@media (min-width: 1000px){
  main.main--contacts .contact > div div.card, main.main--kontakt .contact > div div.card{
    width: 58.333333%;
  }
}

main.main--contacts .contact > div div.card, main.main--kontakt .contact > div div.card{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  border-radius: 0.5rem;
  border-color: rgba(0, 0, 0, 0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

main.main--contacts .contact > div div.card .footer, main.main--kontakt .contact > div div.card .footer{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  padding: 1rem;
}

main.main--contacts .contact > div div.card .footer h4, main.main--kontakt .contact > div div.card .footer h4{
  text-align: center;
}

main.main--contacts .contact > div div.card .footer h4 span, main.main--kontakt .contact > div div.card .footer h4 span{
  padding-right: 0.5rem;
  vertical-align: text-bottom;
}

main.main--contacts .contact > div div.card .footer h4 a, main.main--kontakt .contact > div div.card .footer h4 a{
  text-decoration-line: none;
}

main.main--contacts .contact > div address, main.main--kontakt .contact > div address{
  display: flex;
  padding: 2rem;
  font-style: normal;
}

main.main--contacts .contact > div address h3, main.main--kontakt .contact > div address h3{
  padding-bottom: 2rem;
}

main.main--contacts .contact > div address h4, main.main--kontakt .contact > div address h4{
  padding-bottom: 1rem;
}

main.main--contacts .contact > div address h4 span, main.main--kontakt .contact > div address h4 span{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

main.main--contacts .contact > div address h4 .caption, main.main--kontakt .contact > div address h4 .caption{
  padding-left: 1rem;
  padding-top: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  main.main--contacts .contact > div address h4 .caption, main.main--kontakt .contact > div address h4 .caption{
    display: block;
    padding-left: 2.5rem;
  }
}

main.main--contacts .contact > div address > div:first-of-type, main.main--kontakt .contact > div address > div:first-of-type{
  flex-basis: 16.666667%;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button spanmain.main--contacts .contact > div address > div:first-of-type, main [type=button] spanmain.main--contacts .contact > div address > div:first-of-type, main [type=reset] spanmain.main--contacts .contact > div address > div:first-of-type, main [type=submit] spanmain.main--contacts .contact > div address > div:first-of-type, main .button spanmain.main--contacts .contact > div address > div:first-of-type,main button span main.main--kontakt .contact > div address > div:first-of-type, main [type=button] span main.main--kontakt .contact > div address > div:first-of-type, main [type=reset] span main.main--kontakt .contact > div address > div:first-of-type, main [type=submit] span main.main--kontakt .contact > div address > div:first-of-type, main .button span main.main--kontakt .contact > div address > div:first-of-type{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a main.main--contacts .contact > div address > div:first-of-type,.field--name-field-linkdrectory > div li a  main.main--kontakt .contact > div address > div:first-of-type{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items main.main--contacts .contact > div address > div:first-of-type,
.paragraph--type--paragraph-keyfigure-filter .field__items main.main--contacts .contact > div address > div:first-of-type,.paragraph--type--paragraph-keyfigures .field__items  main.main--kontakt .contact > div address > div:first-of-type,
.paragraph--type--paragraph-keyfigure-filter .field__items  main.main--kontakt .contact > div address > div:first-of-type{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm main.main--contacts .contact > div address > div:first-of-type,.paragraph--type--paragraph-keyfigure-table .taxterm  main.main--kontakt .contact > div address > div:first-of-type{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td main.main--contacts .contact > div address > div:first-of-type,.paragraph--type--paragraph-keyfigure-table tfoot td  main.main--kontakt .contact > div address > div:first-of-type{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart main.main--contacts .contact > div address > div:first-of-type,.paragraph--type--keyfigure-chart  main.main--kontakt .contact > div address > div:first-of-type{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div main.main--contacts .contact > div address > div:first-of-type,.view-datacollection .attachment-before div  main.main--kontakt .contact > div address > div:first-of-type{
    display: none;
  }
}

.view-keydata td spanmain.main--contacts .contact > div address > div:first-of-type,.view-keydata td span main.main--kontakt .contact > div address > div:first-of-type{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar main.main--contacts .contact > div address > div:first-of-type,.region-topbar  main.main--kontakt .contact > div address > div:first-of-type{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown spanmain.main--contacts .contact > div address > div:first-of-type,button.selectdropdown span main.main--kontakt .contact > div address > div:first-of-type{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a spanmain.main--contacts .contact > div address > div:first-of-type,div.selectdropdown ul li a span main.main--kontakt .contact > div address > div:first-of-type{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start main.main--contacts .contact > div address > div:first-of-type::after,.__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start  main.main--kontakt .contact > div address > div:first-of-type::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li main.main--contacts .contact > div address > div:first-of-type,.region-header .menu--main > ul > li > ul > li  main.main--kontakt .contact > div address > div:first-of-type{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div main.main--contacts .contact > div address > div:first-of-type,main details > div  main.main--kontakt .contact > div address > div:first-of-type{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter main.main--contacts .contact > div address > div:first-of-type,.boxfooter  main.main--kontakt .contact > div address > div:first-of-type{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p spanmain.main--contacts .contact > div address > div:first-of-type,#dropdown_toolbuttons a p span main.main--kontakt .contact > div address > div:first-of-type{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start main.main--contacts .contact > div address > div:first-of-type::after,.__menu--main .menu label.menu-toggle.start  main.main--kontakt .contact > div address > div:first-of-type::after {
    content: "menu";
  }
}

main.main--contacts .contact > div address > div:first-of-type:first-child, main.main--kontakt .contact > div address > div:first-of-type:first-child{
  font-size: 3rem;
  line-height: 1;
}

main .field--name-field-image-head{
  width: 100%;
}

@media (min-width: 100%){
  main .field--name-field-image-head{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  main .field--name-field-image-head{
    max-width: 1296px;
  }
}

main .field--name-field-image-head{
  height: 36vw;
  align-content: flex-end;
  background-size: cover;
  background-clip: content-box;
  background-repeat: no-repeat;
}

footer main .field--name-field-image-head details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer main .field--name-field-image-head details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer main .field--name-field-image-head details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer main .field--name-field-image-head details p:hover{
  text-decoration-line: underline;
}

footer main .field--name-field-image-head details p:focus{
  text-decoration-line: underline;
}

footer main .field--name-field-image-head details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table main .field--name-field-image-head div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.paragraph--type--statistic-datacollection-table .container divmain.col-span-12 .field--name-field-image-head.items-center{
  margin-bottom: 0px;
}

main .field--name-field-image-head > div{
  margin-bottom: 2rem;
}

.region-topbar main .field--name-field-image-head{
  display: flex;
}

.region-topbar main .field--name-field-image-head > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar main .field--name-field-image-head > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar main .field--name-field-image-head > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar main .field--name-field-image-head > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar main .field--name-field-image-head nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar main .field--name-field-image-head nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar main .field--name-field-image-head nav ul{
  display: flex;
  padding-right: 1rem;
}

main .field--name-field-image-head{
  display: grid;
}

@media (max-width: 599px){
  main .field--name-field-image-head{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 600px){
  main .field--name-field-image-head{
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  main .field--name-field-image-head{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  main .field--name-field-image-head{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

main .field--name-field-image-head{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  main .field--name-field-image-head{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  main .field--name-field-image-head{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  main .field--name-field-image-head{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  main .field--name-field-image-head .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  main .field--name-field-image-head .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  main .field--name-field-image-head .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  main .field--name-field-image-head .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer main .field--name-field-image-head{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer main .field--name-field-image-head details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer main .field--name-field-image-head details{
    display: none;
  }

  .region-footer-bottom main .field--name-field-image-head{
    display: flex;
  }
}

.region-footer-bottom main .field--name-field-image-head nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom main .field--name-field-image-head nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom main .field--name-field-image-head nav{
    width: 50%;
  }
}

.region-footer-bottom main .field--name-field-image-head nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom main .field--name-field-image-head nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom main .field--name-field-image-head nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom main .field--name-field-image-head nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom main .field--name-field-image-head nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom main .field--name-field-image-head nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom main .field--name-field-image-head nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom main .field--name-field-image-head nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom main .field--name-field-image-head nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom main .field--name-field-image-head nav:last-of-type ul li{
    padding-right: 0px;
  }
}

@media (max-width: 599px){
  main .field--name-field-image-head{
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 1344px){
  main .field--name-field-image-head{
    height: 30rem;
  }
}

main .field--name-field-media-head{
  width: 100%;
}

@media (min-width: 100%){
  main .field--name-field-media-head{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  main .field--name-field-media-head{
    max-width: 1296px;
  }
}

footer main .field--name-field-media-head details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer main .field--name-field-media-head details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer main .field--name-field-media-head details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer main .field--name-field-media-head details p:hover{
  text-decoration-line: underline;
}

footer main .field--name-field-media-head details p:focus{
  text-decoration-line: underline;
}

footer main .field--name-field-media-head details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table main .field--name-field-media-head div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.region-topbar main .field--name-field-media-head{
  display: flex;
}

.region-topbar main .field--name-field-media-head > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar main .field--name-field-media-head > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar main .field--name-field-media-head > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar main .field--name-field-media-head > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar main .field--name-field-media-head nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar main .field--name-field-media-head nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar main .field--name-field-media-head nav ul{
  display: flex;
  padding-right: 1rem;
}

main .field--name-field-media-head{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  main .field--name-field-media-head{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  main .field--name-field-media-head{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  main .field--name-field-media-head{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  main .field--name-field-media-head .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  main .field--name-field-media-head .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  main .field--name-field-media-head .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  main .field--name-field-media-head .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer main .field--name-field-media-head{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer main .field--name-field-media-head details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer main .field--name-field-media-head details{
    display: none;
  }

  .region-footer-bottom main .field--name-field-media-head{
    display: flex;
  }
}

.region-footer-bottom main .field--name-field-media-head nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom main .field--name-field-media-head nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom main .field--name-field-media-head nav{
    width: 50%;
  }
}

.region-footer-bottom main .field--name-field-media-head nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom main .field--name-field-media-head nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom main .field--name-field-media-head nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom main .field--name-field-media-head nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom main .field--name-field-media-head nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom main .field--name-field-media-head nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom main .field--name-field-media-head nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom main .field--name-field-media-head nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom main .field--name-field-media-head nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom main .field--name-field-media-head nav:last-of-type ul li{
    padding-right: 0px;
  }
}

@media (max-width: 599px){
  main.main-kategorie .block-core{
    padding-left: 0px;
    padding-right: 0px;
  }
}

main.main-kategorie .field--name-field-image-head{
  margin-bottom: 4rem;
}

main.main-kategorie .block-page-title-block{
  margin-top: 30vw;
  margin-bottom: -40vw;
  white-space: nowrap;
}

@media (max-width: 599px){
  main.main-kategorie .block-page-title-block{
    margin-bottom: -45vw;
  }
}

@media (min-width: 1344px){
  main.main-kategorie .block-page-title-block{
    margin-top: 28rem;
    margin-bottom: -33rem;
  }
}

main.main-kategorie .block-page-title-block .field--name-title{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 1000px){
  main.main-kategorie .block-page-title-block .field--name-title{
    padding-top: 3rem;
    padding-right: 4rem;
  }
}

main.main-kategorie .stand, main.main-kategorie .prefix-page-title{
  display: none;
}

.search-result-view .main--search main.main-kategorie .stand,.search-result-view .main--search  main.main-kategorie .prefix-page-title {
  display: none;
}

main.main-einfache-seite .field--name-body{
  width: 100%;
}

@media (min-width: 100%){
  main.main-einfache-seite .field--name-body{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  main.main-einfache-seite .field--name-body{
    max-width: 1296px;
  }
}

footer main.main-einfache-seite .field--name-body details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer main.main-einfache-seite .field--name-body details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer main.main-einfache-seite .field--name-body details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer main.main-einfache-seite .field--name-body details p:hover{
  text-decoration-line: underline;
}

footer main.main-einfache-seite .field--name-body details p:focus{
  text-decoration-line: underline;
}

footer main.main-einfache-seite .field--name-body details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .container divmain.col-span-12.main-einfache-seite .field--name-body.items-center{
  margin-bottom: 0px;
}

.paragraph--type--statistic-datacollection-table main.main-einfache-seite .field--name-body div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

main.main-einfache-seite .field--name-body > div{
  margin-bottom: 2rem;
}

.region-topbar main.main-einfache-seite .field--name-body{
  display: flex;
}

.region-topbar main.main-einfache-seite .field--name-body > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar main.main-einfache-seite .field--name-body > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar main.main-einfache-seite .field--name-body > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar main.main-einfache-seite .field--name-body > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar main.main-einfache-seite .field--name-body nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar main.main-einfache-seite .field--name-body nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar main.main-einfache-seite .field--name-body nav ul{
  display: flex;
  padding-right: 1rem;
}

main.main-einfache-seite .field--name-body{
  display: grid;
}

@media (max-width: 599px){
  main.main-einfache-seite .field--name-body{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 600px){
  main.main-einfache-seite .field--name-body{
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  main.main-einfache-seite .field--name-body{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  main.main-einfache-seite .field--name-body{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

main.main-einfache-seite .field--name-body{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  main.main-einfache-seite .field--name-body{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  main.main-einfache-seite .field--name-body{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  main.main-einfache-seite .field--name-body{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  main.main-einfache-seite .field--name-body .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  main.main-einfache-seite .field--name-body .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  main.main-einfache-seite .field--name-body .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  main.main-einfache-seite .field--name-body .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer main.main-einfache-seite .field--name-body{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer main.main-einfache-seite .field--name-body details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer main.main-einfache-seite .field--name-body details{
    display: none;
  }

  .region-footer-bottom main.main-einfache-seite .field--name-body{
    display: flex;
  }
}

.region-footer-bottom main.main-einfache-seite .field--name-body nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom main.main-einfache-seite .field--name-body nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom main.main-einfache-seite .field--name-body nav{
    width: 50%;
  }
}

.region-footer-bottom main.main-einfache-seite .field--name-body nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom main.main-einfache-seite .field--name-body nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom main.main-einfache-seite .field--name-body nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom main.main-einfache-seite .field--name-body nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom main.main-einfache-seite .field--name-body nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom main.main-einfache-seite .field--name-body nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom main.main-einfache-seite .field--name-body nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom main.main-einfache-seite .field--name-body nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom main.main-einfache-seite .field--name-body nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom main.main-einfache-seite .field--name-body nav:last-of-type ul li{
    padding-right: 0px;
  }
}

main.main-einfache-seite .field--name-body .field__item{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 4rem;
  padding-right: 0px;
  grid-column: span 10 / span 10;
  grid-column: span 10/span 10;
  grid-column-start: span 10;
  grid-column-end: span 10;
}

@media (max-width: 599px){
  main.main-einfache-seite .field--name-body .field__item{
    grid-column: span 12 / span 12;
  }
}

@media (min-width: 600px){
  main.main-einfache-seite .field--name-body .field__item{
    grid-column-start: 3;
    margin-top: -5rem;
  }
}

main.main-einfache-seite .field--name-body .field__item p{
  padding-right: 0px;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

main.main-einfache-seite .field--name-body .field__item.startbody{
  margin-top: 0px;
  padding-left: 1.5rem;
  grid-column-start: 1;
}

main.main-themenschwerpunkt, main.main-schulmaterial {
  background-image: linear-gradient(71deg, #fbd8c1 0%, #e5edf6 80%);
  background-size: 100% 35rem;
  background-repeat: no-repeat;
  padding-top: 5rem;
}

main.main-themenschwerpunkt .field--name-field-image-head div, main.main-schulmaterial .field--name-field-image-head div{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 4rem;
  padding-right: 4rem;
  padding-top: 4rem;
  grid-column: span 10 / span 10;
  grid-column: span 10/span 10;
  grid-column-start: span 10;
  grid-column-end: span 10;
}

@media (max-width: 599px){
  main.main-themenschwerpunkt .field--name-field-image-head div, main.main-schulmaterial .field--name-field-image-head div{
    grid-column: span 12 / span 12;
  }
}

@media (min-width: 600px){
  main.main-themenschwerpunkt .field--name-field-image-head div, main.main-schulmaterial .field--name-field-image-head div{
    grid-column-start: 3;
    margin-bottom: 5rem;
  }
}

main.main-themenschwerpunkt .field--name-field-text-head, main.main-schulmaterial .field--name-field-text-head{
  width: 100%;
}

@media (min-width: 100%){
  main.main-themenschwerpunkt .field--name-field-text-head, main.main-schulmaterial .field--name-field-text-head{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  main.main-themenschwerpunkt .field--name-field-text-head, main.main-schulmaterial .field--name-field-text-head{
    max-width: 1296px;
  }
}

footer main.main-themenschwerpunkt .field--name-field-text-head details,footer  main.main-schulmaterial .field--name-field-text-head details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer main.main-themenschwerpunkt .field--name-field-text-head details summary,footer  main.main-schulmaterial .field--name-field-text-head details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer main.main-themenschwerpunkt .field--name-field-text-head details p,footer  main.main-schulmaterial .field--name-field-text-head details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer main.main-themenschwerpunkt .field--name-field-text-head details p:hover,footer  main.main-schulmaterial .field--name-field-text-head details p:hover{
  text-decoration-line: underline;
}

footer main.main-themenschwerpunkt .field--name-field-text-head details p:focus,footer  main.main-schulmaterial .field--name-field-text-head details p:focus{
  text-decoration-line: underline;
}

footer main.main-themenschwerpunkt .field--name-field-text-head details p:active,footer  main.main-schulmaterial .field--name-field-text-head details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .container divmain.col-span-12.main-themenschwerpunkt .field--name-field-text-head.items-center,.paragraph--type--statistic-datacollection-table .container div main.col-span-12.main-schulmaterial .field--name-field-text-head.items-center{
  margin-bottom: 0px;
}

.paragraph--type--statistic-datacollection-table main.main-themenschwerpunkt .field--name-field-text-head div.col-span-12.themegrid.items-center,.paragraph--type--statistic-datacollection-table  main.main-schulmaterial .field--name-field-text-head div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

main.main-themenschwerpunkt .field--name-field-text-head > div, main.main-schulmaterial .field--name-field-text-head > div{
  margin-bottom: 2rem;
}

.region-topbar main.main-themenschwerpunkt .field--name-field-text-head,.region-topbar  main.main-schulmaterial .field--name-field-text-head{
  display: flex;
}

.region-topbar main.main-themenschwerpunkt .field--name-field-text-head > div,.region-topbar  main.main-schulmaterial .field--name-field-text-head > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar main.main-themenschwerpunkt .field--name-field-text-head > div button,.region-topbar  main.main-schulmaterial .field--name-field-text-head > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar main.main-themenschwerpunkt .field--name-field-text-head > div button.active,.region-topbar  main.main-schulmaterial .field--name-field-text-head > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar main.main-themenschwerpunkt .field--name-field-text-head > div > a,.region-topbar  main.main-schulmaterial .field--name-field-text-head > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar main.main-themenschwerpunkt .field--name-field-text-head nav,.region-topbar  main.main-schulmaterial .field--name-field-text-head nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar main.main-themenschwerpunkt .field--name-field-text-head nav:last-child,.region-topbar  main.main-schulmaterial .field--name-field-text-head nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar main.main-themenschwerpunkt .field--name-field-text-head nav ul,.region-topbar  main.main-schulmaterial .field--name-field-text-head nav ul{
  display: flex;
  padding-right: 1rem;
}

main.main-themenschwerpunkt .field--name-field-text-head, main.main-schulmaterial .field--name-field-text-head{
  display: grid;
}

@media (max-width: 599px){
  main.main-themenschwerpunkt .field--name-field-text-head, main.main-schulmaterial .field--name-field-text-head{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 600px){
  main.main-themenschwerpunkt .field--name-field-text-head, main.main-schulmaterial .field--name-field-text-head{
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  main.main-themenschwerpunkt .field--name-field-text-head, main.main-schulmaterial .field--name-field-text-head{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  main.main-themenschwerpunkt .field--name-field-text-head, main.main-schulmaterial .field--name-field-text-head{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

main.main-themenschwerpunkt .field--name-field-text-head, main.main-schulmaterial .field--name-field-text-head{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  main.main-themenschwerpunkt .field--name-field-text-head, main.main-schulmaterial .field--name-field-text-head{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  main.main-themenschwerpunkt .field--name-field-text-head, main.main-schulmaterial .field--name-field-text-head{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  main.main-themenschwerpunkt .field--name-field-text-head, main.main-schulmaterial .field--name-field-text-head{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  main.main-themenschwerpunkt .field--name-field-text-head .row, main.main-schulmaterial .field--name-field-text-head .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  main.main-themenschwerpunkt .field--name-field-text-head .row, main.main-schulmaterial .field--name-field-text-head .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  main.main-themenschwerpunkt .field--name-field-text-head .row, main.main-schulmaterial .field--name-field-text-head .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  main.main-themenschwerpunkt .field--name-field-text-head .row, main.main-schulmaterial .field--name-field-text-head .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer main.main-themenschwerpunkt .field--name-field-text-head,footer  main.main-schulmaterial .field--name-field-text-head{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer main.main-themenschwerpunkt .field--name-field-text-head details:last-of-type,footer  main.main-schulmaterial .field--name-field-text-head details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer main.main-themenschwerpunkt .field--name-field-text-head details,footer  main.main-schulmaterial .field--name-field-text-head details{
    display: none;
  }

  .region-footer-bottom main.main-themenschwerpunkt .field--name-field-text-head,.region-footer-bottom  main.main-schulmaterial .field--name-field-text-head{
    display: flex;
  }
}

.region-footer-bottom main.main-themenschwerpunkt .field--name-field-text-head nav,.region-footer-bottom  main.main-schulmaterial .field--name-field-text-head nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom main.main-themenschwerpunkt .field--name-field-text-head nav,.region-footer-bottom  main.main-schulmaterial .field--name-field-text-head nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom main.main-themenschwerpunkt .field--name-field-text-head nav,.region-footer-bottom  main.main-schulmaterial .field--name-field-text-head nav{
    width: 50%;
  }
}

.region-footer-bottom main.main-themenschwerpunkt .field--name-field-text-head nav ul,.region-footer-bottom  main.main-schulmaterial .field--name-field-text-head nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom main.main-themenschwerpunkt .field--name-field-text-head nav ul li,.region-footer-bottom  main.main-schulmaterial .field--name-field-text-head nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom main.main-themenschwerpunkt .field--name-field-text-head nav ul .menu--twitter a,.region-footer-bottom  main.main-schulmaterial .field--name-field-text-head nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom main.main-themenschwerpunkt .field--name-field-text-head nav ul .menu--instagram a,.region-footer-bottom  main.main-schulmaterial .field--name-field-text-head nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom main.main-themenschwerpunkt .field--name-field-text-head nav ul .menu--xing a,.region-footer-bottom  main.main-schulmaterial .field--name-field-text-head nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom main.main-themenschwerpunkt .field--name-field-text-head nav ul .menu--linkedin a,.region-footer-bottom  main.main-schulmaterial .field--name-field-text-head nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom main.main-themenschwerpunkt .field--name-field-text-head nav:first-of-type,.region-footer-bottom  main.main-schulmaterial .field--name-field-text-head nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom main.main-themenschwerpunkt .field--name-field-text-head nav:last-of-type ul li,.region-footer-bottom  main.main-schulmaterial .field--name-field-text-head nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom main.main-themenschwerpunkt .field--name-field-text-head nav:last-of-type ul li,.region-footer-bottom  main.main-schulmaterial .field--name-field-text-head nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom main.main-themenschwerpunkt .field--name-field-text-head nav:last-of-type ul li,.region-footer-bottom  main.main-schulmaterial .field--name-field-text-head nav:last-of-type ul li{
    padding-right: 0px;
  }
}

main.main-themenschwerpunkt .field--name-field-text-head .field__item, main.main-schulmaterial .field--name-field-text-head .field__item{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 4rem;
  padding-right: 0px;
  grid-column: span 10 / span 10;
  grid-column: span 10/span 10;
  grid-column-start: span 10;
  grid-column-end: span 10;
}

@media (max-width: 599px){
  main.main-themenschwerpunkt .field--name-field-text-head .field__item, main.main-schulmaterial .field--name-field-text-head .field__item{
    grid-column: span 12 / span 12;
  }
}

@media (min-width: 600px){
  main.main-themenschwerpunkt .field--name-field-text-head .field__item, main.main-schulmaterial .field--name-field-text-head .field__item{
    grid-column-start: 3;
  }
}

main.main-themenschwerpunkt .field--name-field-text-head .field__item p, main.main-schulmaterial .field--name-field-text-head .field__item p{
  padding-right: 0px;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

main.main-themenschwerpunkt .paragraph div.field--name-field-thema, main.main-schulmaterial .paragraph div.field--name-field-thema{
  scroll-margin-top: 10rem;
  padding-top: 0px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

main.main-themenschwerpunkt .paragraph div.field--name-field-headline, main.main-schulmaterial .paragraph div.field--name-field-headline{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 2rem;
}

@media (min-width: 600px){
  main.main-themenschwerpunkt .paragraph div.field--name-field-headline, main.main-schulmaterial .paragraph div.field--name-field-headline{
    font-size: 2.25rem;
    line-height: 2.5rem;
    line-height: 48px;
  }
}

main.main-themenschwerpunkt .paragraph div.field--name-field-headline, main.main-schulmaterial .paragraph div.field--name-field-headline{
  font-family: BentonSans-Bold, Helvetica, Arial, sans-serif;
  font-weight: 700;
}

main.main-themenschwerpunkt .paragraph div.field--type-text-long p, main.main-themenschwerpunkt .paragraph div.field--type-text-long li, main.main-schulmaterial .paragraph div.field--type-text-long p, main.main-schulmaterial .paragraph div.field--type-text-long li{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

main.main-themenschwerpunkt .paragraph div.field--type-image .field__item, main.main-schulmaterial .paragraph div.field--type-image .field__item{
  padding-left: 0px;
  padding-right: 0px;
}

main.main-schulmaterial .node__content #schultaxfilter{
  width: 100%;
}

@media (min-width: 100%){
  main.main-schulmaterial .node__content #schultaxfilter{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  main.main-schulmaterial .node__content #schultaxfilter{
    max-width: 1296px;
  }
}

main.main-schulmaterial .node__content #schultaxfilter{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  padding-bottom: 1rem;
}

footer main.main-schulmaterial .node__content #schultaxfilter details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer main.main-schulmaterial .node__content #schultaxfilter details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer main.main-schulmaterial .node__content #schultaxfilter details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer main.main-schulmaterial .node__content #schultaxfilter details p:hover{
  text-decoration-line: underline;
}

footer main.main-schulmaterial .node__content #schultaxfilter details p:focus{
  text-decoration-line: underline;
}

footer main.main-schulmaterial .node__content #schultaxfilter details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table main.main-schulmaterial .node__content #schultaxfilter div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.region-topbar main.main-schulmaterial .node__content #schultaxfilter{
  display: flex;
}

.region-topbar main.main-schulmaterial .node__content #schultaxfilter > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar main.main-schulmaterial .node__content #schultaxfilter > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar main.main-schulmaterial .node__content #schultaxfilter > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar main.main-schulmaterial .node__content #schultaxfilter > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar main.main-schulmaterial .node__content #schultaxfilter nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar main.main-schulmaterial .node__content #schultaxfilter nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar main.main-schulmaterial .node__content #schultaxfilter nav ul{
  display: flex;
  padding-right: 1rem;
}

main.main-schulmaterial .node__content #schultaxfilter{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  main.main-schulmaterial .node__content #schultaxfilter{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  main.main-schulmaterial .node__content #schultaxfilter{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  main.main-schulmaterial .node__content #schultaxfilter{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  main.main-schulmaterial .node__content #schultaxfilter .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  main.main-schulmaterial .node__content #schultaxfilter .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  main.main-schulmaterial .node__content #schultaxfilter .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  main.main-schulmaterial .node__content #schultaxfilter .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer main.main-schulmaterial .node__content #schultaxfilter{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer main.main-schulmaterial .node__content #schultaxfilter details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer main.main-schulmaterial .node__content #schultaxfilter details{
    display: none;
  }

  .region-footer-bottom main.main-schulmaterial .node__content #schultaxfilter{
    display: flex;
  }
}

.region-footer-bottom main.main-schulmaterial .node__content #schultaxfilter nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom main.main-schulmaterial .node__content #schultaxfilter nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom main.main-schulmaterial .node__content #schultaxfilter nav{
    width: 50%;
  }
}

.region-footer-bottom main.main-schulmaterial .node__content #schultaxfilter nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom main.main-schulmaterial .node__content #schultaxfilter nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom main.main-schulmaterial .node__content #schultaxfilter nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom main.main-schulmaterial .node__content #schultaxfilter nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom main.main-schulmaterial .node__content #schultaxfilter nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom main.main-schulmaterial .node__content #schultaxfilter nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom main.main-schulmaterial .node__content #schultaxfilter nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom main.main-schulmaterial .node__content #schultaxfilter nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom main.main-schulmaterial .node__content #schultaxfilter nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom main.main-schulmaterial .node__content #schultaxfilter nav:last-of-type ul li{
    padding-right: 0px;
  }
}

main.main-schulmaterial .node__content #schultaxfilter{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
}

main.main-schulmaterial .node__content #schultaxfilter .field__label{
  float: left;
  padding-right: 0.25rem;
}

main.main-schulmaterial .node__content #schultaxfilter .field__label::after{
  --tw-content: ":";
  content: var(--tw-content);
}

main.main-schulmaterial .node__content .field--name-body .field__item{
  margin-bottom: 1rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  padding-top: 1rem;
  padding-bottom: 1rem;
}

main.main--schulmaterial {
  background-image: linear-gradient(71deg, #fbd8c1 0%, #e5edf6 80%);
  background-size: 100% 35rem;
  background-repeat: no-repeat;
  padding-top: 0.25rem;
  background-size: 100% 15rem;
}

.twitter_bg a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.instagram_bg a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.xing_bg a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.linkedin_bg a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

/* FOOTER */

footer{
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media (min-width: 1344px){
  footer{
    text-align: left;
  }
}

footer .menu-sm > ul{
  grid-column: span 9 / span 9;
  display: grid;
}

@media (min-width: 600px){
  footer .menu-sm > ul{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1000px){
  footer .menu-sm > ul{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  footer .menu-sm > ul{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

footer .menu-sm > ul > li{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .menu-sm > ul > li > ul > li{
  font-size: 1rem;
  font-weight: 300;
  line-height: 2.5rem;
}

footer .wrapper{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  text-align: left;
}

@media (max-width: 599px){
  footer .wrapper{
    border-top-width: 0px;
  }
}

footer .wrapper .menu--contact ul{
  display: flex;
  flex-direction: row;
}

footer .wrapper .menu--contact li{
  padding-right: 1rem;
}

footer .wrapper .menu--social{
  grid-column: span 6 / span 6;
  grid-column: span 6/span 6;
}

@media (max-width: 599px){
  footer .wrapper .menu--social{
    margin-top: 1rem;
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
    padding-top: 1rem;
  }
}

@media (min-width: 600px){
  footer .wrapper .menu--social{
    text-align: right;
  }
}

footer .container details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer .container details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .container details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer .container details p:hover{
  text-decoration-line: underline;
}

footer .container details p:focus{
  text-decoration-line: underline;
}

footer .container details p:active{
  text-decoration-line: underline;
}

.link{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.link:hover{
  --tw-text-opacity: 1;
  color: rgb(0 48 100 / var(--tw-text-opacity, 1));
}

.link:focus{
  --tw-text-opacity: 1;
  color: rgb(0 48 100 / var(--tw-text-opacity, 1));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 237 246 / var(--tw-ring-opacity, 1));
  outline-style: solid;
  outline-width: 2px;
  outline-color: #00649c;
}

@media (max-width: 599px){
  .link.xs{
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

@media (min-width: 600px){
  .link.xs{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

@media (max-width: 599px){
  .link.sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

@media (min-width: 600px){
  .link.sm{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (max-width: 599px){
  .link.md{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width: 600px){
  .link.md{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (max-width: 599px){
  .link.lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 600px){
  .link.lg{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media (max-width: 599px){
  .link.xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 600px){
  .link.xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.link::after, .link::before {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  vertical-align: text-bottom;
  font-size: larger;
}

.link.internal{
  text-decoration-line: none;
}

.link.internal::after{
  --tw-content: "east";
  content: var(--tw-content);
}

.link.external{
  text-decoration-line: none;
}

.link.external::after{
  --tw-content: "open\_in\_new";
  content: var(--tw-content);
}

.link.function{
  text-decoration-line: none;
}

.link.function::before{
  --tw-content: "download";
  content: var(--tw-content);
}

.link.anchor{
  text-decoration-line: none;
}

.link.anchor::before{
  --tw-content: "arrow\_downward";
  content: var(--tw-content);
}

.link.glossar{
  text-decoration-style: dotted;
}

.link.glossar:hover{
  text-decoration-style: solid;
}

.ellipse{
  margin: 0.25rem;
  display: inline-block;
  height: 0.5rem;
  width: 0.5rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  vertical-align: sub;
}

main address{
  font-style: normal;
}

main a{
  cursor: pointer;
}

main button, main [type=button], main [type=reset], main [type=submit], main .button{
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
}

main button:hover, main [type=button]:hover, main [type=reset]:hover, main [type=submit]:hover, main .button:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(203 218 236 / var(--tw-bg-opacity, 1));
}

@media (max-width: 599px){
  main button, main [type=button], main [type=reset], main [type=submit], main .button{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

main button:focus, main [type=button]:focus, main [type=reset]:focus, main [type=submit]:focus, main .button:focus{
  --tw-text-opacity: 1;
  color: rgb(0 48 100 / var(--tw-text-opacity, 1));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 237 246 / var(--tw-ring-opacity, 1));
  outline-style: solid;
  outline-width: 2px;
  outline-color: #00649c;
}

main button a, main [type=button] a, main [type=reset] a, main [type=submit] a, main .button a{
  text-decoration-line: none;
}

main button span, main [type=button] span, main [type=reset] span, main [type=submit] span, main .button span{
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

main button span.material-icons, main [type=button] span.material-icons, main [type=reset] span.material-icons, main [type=submit] span.material-icons, main .button span.material-icons{
  vertical-align: middle;
}

main button.text-button, main [type=button].text-button, main [type=reset].text-button, main [type=submit].text-button, main .button.text-button{
  border-radius: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  text-decoration-line: none;
}

@media (max-width: 599px){
  main button.text-button, main [type=button].text-button, main [type=reset].text-button, main [type=submit].text-button, main .button.text-button{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

main button.expand-button, main [type=button].expand-button, main [type=reset].expand-button, main [type=submit].expand-button, main .button.expand-button{
  border-radius: 9999px;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}

@media (max-width: 599px){
  main button.expand-button, main [type=button].expand-button, main [type=reset].expand-button, main [type=submit].expand-button, main .button.expand-button{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

main button.dropdown-button, main [type=button].dropdown-button, main [type=reset].dropdown-button, main [type=submit].dropdown-button, main .button.dropdown-button{
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(148 148 148 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0px;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
}

@media (max-width: 599px){
  main button.dropdown-button, main [type=button].dropdown-button, main [type=reset].dropdown-button, main [type=submit].dropdown-button, main .button.dropdown-button{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

main button.dropdown-button span, main [type=button].dropdown-button span, main [type=reset].dropdown-button span, main [type=submit].dropdown-button span, main .button.dropdown-button span{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

main button.dropdown-button span:first-child, main [type=button].dropdown-button span:first-child, main [type=reset].dropdown-button span:first-child, main [type=submit].dropdown-button span:first-child, main .button.dropdown-button span:first-child{
  margin-left: 1rem;
  padding-right: 1rem;
}

main button.dropdown-button span:last-child, main [type=button].dropdown-button span:last-child, main [type=reset].dropdown-button span:last-child, main [type=submit].dropdown-button span:last-child, main .button.dropdown-button span:last-child{
  float: right;
  margin-left: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

main button.icon-button, main [type=button].icon-button, main [type=reset].icon-button, main [type=submit].icon-button, main .button.icon-button{
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(148 148 148 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0.75rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
}

@media (max-width: 599px){
  main button.icon-button, main [type=button].icon-button, main [type=reset].icon-button, main [type=submit].icon-button, main .button.icon-button{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

main button.icon-button:hover, main [type=button].icon-button:hover, main [type=reset].icon-button:hover, main [type=submit].icon-button:hover, main .button.icon-button:hover{
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

main button.icon-button span, main [type=button].icon-button span, main [type=reset].icon-button span, main [type=submit].icon-button span, main .button.icon-button span{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

main button.icon-button span:hover, main [type=button].icon-button span:hover, main [type=reset].icon-button span:hover, main [type=submit].icon-button span:hover, main .button.icon-button span:hover{
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.group:hover main button.icon-button span,.group:hover  main [type=button].icon-button span,.group:hover  main [type=reset].icon-button span,.group:hover  main [type=submit].icon-button span,.group:hover  main .button.icon-button span{
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

main button.floating-action, main [type=button].floating-action, main [type=reset].floating-action, main [type=submit].floating-action, main .button.floating-action{
  float: left;
  margin-right: 0.5rem;
  display: inline-block;
  border-radius: 9999px;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.08);
  padding: 1rem;
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

main button.emphasized, main [type=button].emphasized, main [type=reset].emphasized, main [type=submit].emphasized, main .button.emphasized{
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
}

main button.emphasized:hover, main [type=button].emphasized:hover, main [type=reset].emphasized:hover, main [type=submit].emphasized:hover, main .button.emphasized:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 48 100 / var(--tw-bg-opacity, 1));
}

main button.emphasized:focus, main [type=button].emphasized:focus, main [type=reset].emphasized:focus, main [type=submit].emphasized:focus, main .button.emphasized:focus{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 100 156 / var(--tw-ring-opacity, 1));
  outline-style: solid;
  outline-width: 2px;
  outline-color: #fff;
}

main button.emphasized.understated, main [type=button].emphasized.understated, main [type=reset].emphasized.understated, main [type=submit].emphasized.understated, main .button.emphasized.understated{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

main button.emphasized.understated:hover, main [type=button].emphasized.understated:hover, main [type=reset].emphasized.understated:hover, main [type=submit].emphasized.understated:hover, main .button.emphasized.understated:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
}

main button.emphasized a, main button.emphasized span, main [type=button].emphasized a, main [type=button].emphasized span, main [type=reset].emphasized a, main [type=reset].emphasized span, main [type=submit].emphasized a, main [type=submit].emphasized span, main .button.emphasized a, main .button.emphasized span{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

main button.leftpart, main [type=button].leftpart, main [type=reset].leftpart, main [type=submit].leftpart, main .button.leftpart{
  margin-right: -4px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-right-width: 0px;
}

main button.rightpart, main [type=button].rightpart, main [type=reset].rightpart, main [type=submit].rightpart, main .button.rightpart{
  margin-left: -4px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left-width: 0px;
}

.modalinner{
  position: relative;
  max-height: 100%;
  width: 100%;
  max-width: 42rem;
}

.modalcontent{
  position: relative;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.modalcontent:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}

.modalbody{
  padding: 2rem;
}

.modalbody p{
  padding-right: 2rem;
}

table{
  width: 100%;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

table th{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

table tr{
  position: relative;
}

table tr:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 1rem;
  height: 1px;
  width: 95%;
  background-color: rgba(0, 0, 0, 0.08);
}

table tr td{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

table thead tr:after{
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 1px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(204 204 204 / var(--tw-bg-opacity, 1));
  --tw-content: "";
  content: var(--tw-content);
}

table thead tr td{
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: BentonSans-Bold, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
}

/*
  scroll in body of tables
  https://codepen.io/pdg/pen/MayBJK
*/

.table-scroll{
  display: block;
}

.search-result-view .main--search .region-content .table-scroll{
  grid-column: span 12 / span 12;
}

.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content .table-scroll.themegrid.items-center{
  margin-bottom: 0px;
}

.table-scroll {
  empty-cells: show;
}

.table-scroll thead{
  position: relative;
  display: block;
  width: 100%;
  overflow-y: hidden;
}

.search-result-view .main--search .region-content .table-scroll thead{
  grid-column: span 12 / span 12;
}

.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content .table-scroll thead.themegrid.items-center{
  margin-bottom: 0px;
}

.table-scroll tbody{
  position: relative;
  display: block;
  max-height: 50vh;
  width: 100%;
  overflow-y: scroll;
}

.search-result-view .main--search .region-content .table-scroll tbody{
  grid-column: span 12 / span 12;
}

.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content .table-scroll tbody.themegrid.items-center{
  margin-bottom: 0px;
}

.table-scroll tr{
  display: flex;
  width: 100%;
}

.table-scroll tr td, .table-scroll tr th{
  display: block;
  flex-basis: 100%;
}

.search-result-view .main--search .region-content .table-scroll tr td,.search-result-view .main--search .region-content  .table-scroll tr th{
  grid-column: span 12 / span 12;
}

.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content .table-scroll tr td.themegrid.items-center,.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content  .table-scroll tr th.themegrid.items-center{
  margin-bottom: 0px;
}

.table-scroll tr td, .table-scroll tr th {
  flex-grow: 2;
}

details.expandtype{
  border-bottom-width: 0px;
  padding: 0px;
  font-size: 1rem;
  line-height: 1.5rem;
}

details.expandtype summary:before{
  --tw-content: "";
  content: var(--tw-content);
}

details.expandtype summary:after{
  padding-left: 0.5rem;
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-content: "expand\_more";
  content: var(--tw-content);
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button spandetails.expandtype summary:after, main [type=button] spandetails.expandtype summary:after, main [type=reset] spandetails.expandtype summary:after, main [type=submit] spandetails.expandtype summary:after, main .button spandetails.expandtype summary:after{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a details.expandtype summary:after{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items details.expandtype summary:after,
.paragraph--type--paragraph-keyfigure-filter .field__items details.expandtype summary:after{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm details.expandtype summary:after{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td details.expandtype summary:after{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart details.expandtype summary:after{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div details.expandtype summary:after{
    display: none;
  }
}

.view-keydata td spandetails.expandtype summary:after{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar details.expandtype summary:after{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown spandetails.expandtype summary:after{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a spandetails.expandtype summary:after{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start details.expandtype summary:after::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li details.expandtype summary:after{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div details.expandtype summary:after{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter details.expandtype summary:after{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p spandetails.expandtype summary:after{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start details.expandtype summary:after::after {
    content: "menu";
  }
}

details.expandtype[open] summary:before{
  --tw-content: "";
  content: var(--tw-content);
}

details.expandtype[open] summary:after{
  --tw-content: "expand\_less";
  content: var(--tw-content);
}

.tooltip{
  position: absolute;
  z-index: 10;
  display: inline-block;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(68 68 68 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.bookmark-button{
  height: 3rem;
  width: 3rem;
  cursor: pointer;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(148 148 148 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.bookmark-button, main [type=button] span.bookmark-button, main [type=reset] span.bookmark-button, main [type=submit] span.bookmark-button, main .button span.bookmark-button{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .bookmark-button{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .bookmark-button,
.paragraph--type--paragraph-keyfigure-filter .field__items .bookmark-button{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .bookmark-button{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .bookmark-button{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .bookmark-button{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .bookmark-button{
    display: none;
  }
}

.view-keydata td span.bookmark-button{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .bookmark-button{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.bookmark-button{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.bookmark-button{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .bookmark-button::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .bookmark-button{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .bookmark-button{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .bookmark-button{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.bookmark-button{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .bookmark-button::after {
    content: "menu";
  }
}

.bookmark-menu-button{
  display: flex;
  height: 3rem;
  cursor: pointer;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(148 148 148 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  right: 15rem;
  width: 67px;
}

.bookmark-menu-button:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.bookmark-menu-button-icon{
  margin-right: 0.25rem;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.bookmark-menu-button-icon, main [type=button] span.bookmark-menu-button-icon, main [type=reset] span.bookmark-menu-button-icon, main [type=submit] span.bookmark-menu-button-icon, main .button span.bookmark-menu-button-icon{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .bookmark-menu-button-icon{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .bookmark-menu-button-icon,
.paragraph--type--paragraph-keyfigure-filter .field__items .bookmark-menu-button-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .bookmark-menu-button-icon{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .bookmark-menu-button-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .bookmark-menu-button-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .bookmark-menu-button-icon{
    display: none;
  }
}

.view-keydata td span.bookmark-menu-button-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .bookmark-menu-button-icon{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.bookmark-menu-button-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.bookmark-menu-button-icon{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .bookmark-menu-button-icon::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .bookmark-menu-button-icon{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .bookmark-menu-button-icon{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .bookmark-menu-button-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.bookmark-menu-button-icon{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .bookmark-menu-button-icon::after {
    content: "menu";
  }
}

.bookmark-menu-button-count{
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.bookmark-menu-button-blue {
  background-color: #e5edf6 !important;
  color: #00649c !important;
  border-color: #00649c;
}

.bookmark-table-button-blue {
  color: #00649c !important;
  border-color: #00649c;
}

.bookmark-menu-button-black{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.bookmark-menu-list{
  position: absolute;
  display: flex;
  height: 3rem;
  flex-direction: column;
  align-items: center;
  border-radius: 0.5rem;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0.5rem;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.themegrid.bookmark-menu-list{
  margin-bottom: 0px;
}

.bookmark-menu-list {
  width: 480px;
  min-height: 284px;
  right: 0;
  top: 100px;
  padding: 18px 18px 48px 24px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.12);
}

.bookmark-menu-list-close{
  position: absolute;
  right: 1rem;
  top: 1rem;
  cursor: pointer;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.bookmark-menu-list-close, main [type=button] span.bookmark-menu-list-close, main [type=reset] span.bookmark-menu-list-close, main [type=submit] span.bookmark-menu-list-close, main .button span.bookmark-menu-list-close{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .bookmark-menu-list-close{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .bookmark-menu-list-close,
.paragraph--type--paragraph-keyfigure-filter .field__items .bookmark-menu-list-close{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .bookmark-menu-list-close{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .bookmark-menu-list-close{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .bookmark-menu-list-close{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .bookmark-menu-list-close{
    display: none;
  }
}

.view-keydata td span.bookmark-menu-list-close{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .bookmark-menu-list-close{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.bookmark-menu-list-close{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.bookmark-menu-list-close{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .bookmark-menu-list-close::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .bookmark-menu-list-close{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .bookmark-menu-list-close{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .bookmark-menu-list-close{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.bookmark-menu-list-close{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .bookmark-menu-list-close::after {
    content: "menu";
  }
}

.bookmark-menu-list-icon{
  margin-bottom: 1.5rem;
  margin-top: 1.75rem;
  font-size: 3rem;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.bookmark-menu-list-icon, main [type=button] span.bookmark-menu-list-icon, main [type=reset] span.bookmark-menu-list-icon, main [type=submit] span.bookmark-menu-list-icon, main .button span.bookmark-menu-list-icon{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .bookmark-menu-list-icon{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .bookmark-menu-list-icon,
.paragraph--type--paragraph-keyfigure-filter .field__items .bookmark-menu-list-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .bookmark-menu-list-icon{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .bookmark-menu-list-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .bookmark-menu-list-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .bookmark-menu-list-icon{
    display: none;
  }
}

.view-keydata td span.bookmark-menu-list-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .bookmark-menu-list-icon{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.bookmark-menu-list-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.bookmark-menu-list-icon{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .bookmark-menu-list-icon::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .bookmark-menu-list-icon{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .bookmark-menu-list-icon{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .bookmark-menu-list-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.bookmark-menu-list-icon{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .bookmark-menu-list-icon::after {
    content: "menu";
  }
}

.bookmark-menu-list-icon {
  font-size: 48px !important;
  color: #949494;
}

.bookmark-menu-list-declaration{
  margin-bottom: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
  font-size: 20px !important;
}

.bookmark-menu-list-text{
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
}

.bookmark-menu-list-text-icon{
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.bookmark-menu-list-text-icon, main [type=button] span.bookmark-menu-list-text-icon, main [type=reset] span.bookmark-menu-list-text-icon, main [type=submit] span.bookmark-menu-list-text-icon, main .button span.bookmark-menu-list-text-icon{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .bookmark-menu-list-text-icon{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .bookmark-menu-list-text-icon,
.paragraph--type--paragraph-keyfigure-filter .field__items .bookmark-menu-list-text-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .bookmark-menu-list-text-icon{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .bookmark-menu-list-text-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .bookmark-menu-list-text-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .bookmark-menu-list-text-icon{
    display: none;
  }
}

.view-keydata td span.bookmark-menu-list-text-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .bookmark-menu-list-text-icon{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.bookmark-menu-list-text-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.bookmark-menu-list-text-icon{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .bookmark-menu-list-text-icon::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .bookmark-menu-list-text-icon{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .bookmark-menu-list-text-icon{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .bookmark-menu-list-text-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.bookmark-menu-list-text-icon{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .bookmark-menu-list-text-icon::after {
    content: "menu";
  }
}

.bookmark-menu-list-hidden{
  display: none;
}

.search-result-view .main--search .bookmark-menu-list-hidden {
  display: none;
}

.bookmark-added-to-list{
  position: absolute;
  display: flex;
  height: 2.75rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(68 68 68 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.themegrid.bookmark-added-to-list{
  margin-bottom: 0px;
}

.bookmark-added-to-list {
  right: 60px;
  top: 95px;
  width: 348px;
}

.bookmark-added-to-list .bookmark-added-to-list-icon{
  margin-right: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.bookmark-added-to-list .bookmark-added-to-list-icon, main [type=button] span.bookmark-added-to-list .bookmark-added-to-list-icon, main [type=reset] span.bookmark-added-to-list .bookmark-added-to-list-icon, main [type=submit] span.bookmark-added-to-list .bookmark-added-to-list-icon, main .button span.bookmark-added-to-list .bookmark-added-to-list-icon{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .bookmark-added-to-list .bookmark-added-to-list-icon{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .bookmark-added-to-list .bookmark-added-to-list-icon,
.paragraph--type--paragraph-keyfigure-filter .field__items .bookmark-added-to-list .bookmark-added-to-list-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .bookmark-added-to-list .bookmark-added-to-list-icon{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .bookmark-added-to-list .bookmark-added-to-list-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .bookmark-added-to-list .bookmark-added-to-list-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .bookmark-added-to-list .bookmark-added-to-list-icon{
    display: none;
  }
}

.view-keydata td span.bookmark-added-to-list .bookmark-added-to-list-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .bookmark-added-to-list .bookmark-added-to-list-icon{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.bookmark-added-to-list .bookmark-added-to-list-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.bookmark-added-to-list .bookmark-added-to-list-icon{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .bookmark-added-to-list .bookmark-added-to-list-icon::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .bookmark-added-to-list .bookmark-added-to-list-icon{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .bookmark-added-to-list .bookmark-added-to-list-icon{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .bookmark-added-to-list .bookmark-added-to-list-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.bookmark-added-to-list .bookmark-added-to-list-icon{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .bookmark-added-to-list .bookmark-added-to-list-icon::after {
    content: "menu";
  }
}

.bookmark-added-to-list .bookmark-added-to-list-text{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.bookmark-added-to-list-hidden{
  display: none;
}

.search-result-view .main--search .bookmark-added-to-list-hidden {
  display: none;
}

.filled-bookmark-menu-list{
  position: absolute;
  display: flex;
  flex-direction: column;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(148 148 148 / var(--tw-border-opacity, 1));
  border-color: rgba(0, 0, 0, 0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1rem;
  width: 480px;
  min-height: 240px;
  right: 0;
  top: 100px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.12);
}

.filled-bookmark-menu-list-top{
  margin-bottom: 2rem;
  display: flex;
  justify-content: space-between;
}

.filled-bookmark-menu-list-top-title{
  display: flex;
}

.filled-bookmark-menu-list-top-title-info-box{
  position: absolute;
  top: 52px;
  left: 149px;
}

.filled-bookmark-menu-list-top-title-info-box .filled-bookmark-menu-list-top-title-info-box-speechbubble{
  position: relative;
  display: flex;
  align-items: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-transform: none;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.themegrid.filled-bookmark-menu-list-top-title-info-box .filled-bookmark-menu-list-top-title-info-box-speechbubble{
  margin-bottom: 0px;
}

.filled-bookmark-menu-list-top-title-info-box .filled-bookmark-menu-list-top-title-info-box-speechbubble {
  position: relative;
  color: #000000;
  text-align: center;
  width: 250px;
  height: 120px;
  border-radius: 10px;
  border: rgba(0, 0, 0, 0.08) solid 1px;
  z-index: 1;
}

.filled-bookmark-menu-list-top-title-info-box .filled-bookmark-menu-list-top-title-info-box-speechbubble:after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  z-index: 1;
  border-style: solid;
  border-color: #ffffff transparent;
  border-width: 0 11px 9px;
  top: -9px;
  left: 50%;
  margin-left: -11px;
}

.filled-bookmark-menu-list-top-title-info-box .filled-bookmark-menu-list-top-title-info-box-speechbubble:before {
  content: "";
  position: absolute;
  width: 0;
  z-index: 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.08) transparent;
  border-width: 0 12px 10px;
  top: -10.5px;
  left: 50%;
  margin-left: -12px;
  display: block;
}

.filled-bookmark-menu-list-top-title-text{
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
  display: inline-flex;
}

.filled-bookmark-menu-list-top-title-info{
  margin-left: 0.875rem;
  cursor: pointer;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.filled-bookmark-menu-list-top-title-info, main [type=button] span.filled-bookmark-menu-list-top-title-info, main [type=reset] span.filled-bookmark-menu-list-top-title-info, main [type=submit] span.filled-bookmark-menu-list-top-title-info, main .button span.filled-bookmark-menu-list-top-title-info{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .filled-bookmark-menu-list-top-title-info{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .filled-bookmark-menu-list-top-title-info,
.paragraph--type--paragraph-keyfigure-filter .field__items .filled-bookmark-menu-list-top-title-info{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .filled-bookmark-menu-list-top-title-info{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .filled-bookmark-menu-list-top-title-info{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .filled-bookmark-menu-list-top-title-info{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .filled-bookmark-menu-list-top-title-info{
    display: none;
  }
}

.view-keydata td span.filled-bookmark-menu-list-top-title-info{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .filled-bookmark-menu-list-top-title-info{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.filled-bookmark-menu-list-top-title-info{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.filled-bookmark-menu-list-top-title-info{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .filled-bookmark-menu-list-top-title-info::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .filled-bookmark-menu-list-top-title-info{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .filled-bookmark-menu-list-top-title-info{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .filled-bookmark-menu-list-top-title-info{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.filled-bookmark-menu-list-top-title-info{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .filled-bookmark-menu-list-top-title-info::after {
    content: "menu";
  }
}

.filled-bookmark-menu-list-top-close{
  cursor: pointer;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.filled-bookmark-menu-list-top-close, main [type=button] span.filled-bookmark-menu-list-top-close, main [type=reset] span.filled-bookmark-menu-list-top-close, main [type=submit] span.filled-bookmark-menu-list-top-close, main .button span.filled-bookmark-menu-list-top-close{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .filled-bookmark-menu-list-top-close{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .filled-bookmark-menu-list-top-close,
.paragraph--type--paragraph-keyfigure-filter .field__items .filled-bookmark-menu-list-top-close{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .filled-bookmark-menu-list-top-close{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .filled-bookmark-menu-list-top-close{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .filled-bookmark-menu-list-top-close{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .filled-bookmark-menu-list-top-close{
    display: none;
  }
}

.view-keydata td span.filled-bookmark-menu-list-top-close{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .filled-bookmark-menu-list-top-close{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.filled-bookmark-menu-list-top-close{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.filled-bookmark-menu-list-top-close{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .filled-bookmark-menu-list-top-close::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .filled-bookmark-menu-list-top-close{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .filled-bookmark-menu-list-top-close{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .filled-bookmark-menu-list-top-close{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.filled-bookmark-menu-list-top-close{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .filled-bookmark-menu-list-top-close::after {
    content: "menu";
  }
}

.filled-bookmark-menu-list-item-container{
  display: flex;
  justify-content: space-between;
  border-bottom-width: 2px;
  padding-top: 0.5rem;
}

.filled-bookmark-menu-list-item-container-left{
  display: flex;
  flex-direction: column;
}

.filled-bookmark-menu-list-item-container-left-link{
  display: flex;
  cursor: pointer;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.filled-bookmark-menu-list-item-container-left-link-text::after{
  position: absolute;
  margin-left: 0.5rem;
  cursor: pointer;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  --tw-content: "east";
  content: var(--tw-content);
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.filled-bookmark-menu-list-item-container-left-link-text::after, main [type=button] span.filled-bookmark-menu-list-item-container-left-link-text::after, main [type=reset] span.filled-bookmark-menu-list-item-container-left-link-text::after, main [type=submit] span.filled-bookmark-menu-list-item-container-left-link-text::after, main .button span.filled-bookmark-menu-list-item-container-left-link-text::after{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .filled-bookmark-menu-list-item-container-left-link-text::after{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .filled-bookmark-menu-list-item-container-left-link-text::after,
.paragraph--type--paragraph-keyfigure-filter .field__items .filled-bookmark-menu-list-item-container-left-link-text::after{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .filled-bookmark-menu-list-item-container-left-link-text::after{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .filled-bookmark-menu-list-item-container-left-link-text::after{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .filled-bookmark-menu-list-item-container-left-link-text::after{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .filled-bookmark-menu-list-item-container-left-link-text::after{
    display: none;
  }
}

.view-keydata td span.filled-bookmark-menu-list-item-container-left-link-text::after{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .filled-bookmark-menu-list-item-container-left-link-text::after{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.filled-bookmark-menu-list-item-container-left-link-text::after{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.filled-bookmark-menu-list-item-container-left-link-text::after{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .filled-bookmark-menu-list-item-container-left-link-text::after::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .filled-bookmark-menu-list-item-container-left-link-text::after{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .filled-bookmark-menu-list-item-container-left-link-text::after{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .filled-bookmark-menu-list-item-container-left-link-text::after{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.filled-bookmark-menu-list-item-container-left-link-text::after{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .filled-bookmark-menu-list-item-container-left-link-text::after::after {
    content: "menu";
  }
}

.filled-bookmark-menu-list-item-container-left-info{
  margin-top: 0.5rem;
  margin-bottom: 0.75rem;
  display: flex;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
}

.filled-bookmark-menu-list-item-container-left-info-dot{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.filled-bookmark-menu-list-item-container-right-delete{
  margin-left: 0.5rem;
  cursor: pointer;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.filled-bookmark-menu-list-item-container-right-delete, main [type=button] span.filled-bookmark-menu-list-item-container-right-delete, main [type=reset] span.filled-bookmark-menu-list-item-container-right-delete, main [type=submit] span.filled-bookmark-menu-list-item-container-right-delete, main .button span.filled-bookmark-menu-list-item-container-right-delete{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .filled-bookmark-menu-list-item-container-right-delete{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .filled-bookmark-menu-list-item-container-right-delete,
.paragraph--type--paragraph-keyfigure-filter .field__items .filled-bookmark-menu-list-item-container-right-delete{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .filled-bookmark-menu-list-item-container-right-delete{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .filled-bookmark-menu-list-item-container-right-delete{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .filled-bookmark-menu-list-item-container-right-delete{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .filled-bookmark-menu-list-item-container-right-delete{
    display: none;
  }
}

.view-keydata td span.filled-bookmark-menu-list-item-container-right-delete{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .filled-bookmark-menu-list-item-container-right-delete{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.filled-bookmark-menu-list-item-container-right-delete{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.filled-bookmark-menu-list-item-container-right-delete{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .filled-bookmark-menu-list-item-container-right-delete::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .filled-bookmark-menu-list-item-container-right-delete{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .filled-bookmark-menu-list-item-container-right-delete{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .filled-bookmark-menu-list-item-container-right-delete{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.filled-bookmark-menu-list-item-container-right-delete{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .filled-bookmark-menu-list-item-container-right-delete::after {
    content: "menu";
  }
}

.filled-bookmark-menu-list-hidden{
  display: none;
}

.search-result-view .main--search .filled-bookmark-menu-list-hidden {
  display: none;
}

.bookmark-to-delete{
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.bookmark-to-delete .bookmark-to-delete-isdeleted{
  display: flex;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.bookmark-to-delete .bookmark-to-delete-reverse{
  display: flex;
  cursor: pointer;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.bookmark-to-delete .bookmark-to-delete-reverse .bookmark-to-delete-reverse-icon{
  margin-left: 0.5rem;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.bookmark-to-delete .bookmark-to-delete-reverse .bookmark-to-delete-reverse-icon, main [type=button] span.bookmark-to-delete .bookmark-to-delete-reverse .bookmark-to-delete-reverse-icon, main [type=reset] span.bookmark-to-delete .bookmark-to-delete-reverse .bookmark-to-delete-reverse-icon, main [type=submit] span.bookmark-to-delete .bookmark-to-delete-reverse .bookmark-to-delete-reverse-icon, main .button span.bookmark-to-delete .bookmark-to-delete-reverse .bookmark-to-delete-reverse-icon{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .bookmark-to-delete .bookmark-to-delete-reverse .bookmark-to-delete-reverse-icon{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .bookmark-to-delete .bookmark-to-delete-reverse .bookmark-to-delete-reverse-icon,
.paragraph--type--paragraph-keyfigure-filter .field__items .bookmark-to-delete .bookmark-to-delete-reverse .bookmark-to-delete-reverse-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .bookmark-to-delete .bookmark-to-delete-reverse .bookmark-to-delete-reverse-icon{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .bookmark-to-delete .bookmark-to-delete-reverse .bookmark-to-delete-reverse-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .bookmark-to-delete .bookmark-to-delete-reverse .bookmark-to-delete-reverse-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .bookmark-to-delete .bookmark-to-delete-reverse .bookmark-to-delete-reverse-icon{
    display: none;
  }
}

.view-keydata td span.bookmark-to-delete .bookmark-to-delete-reverse .bookmark-to-delete-reverse-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .bookmark-to-delete .bookmark-to-delete-reverse .bookmark-to-delete-reverse-icon{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.bookmark-to-delete .bookmark-to-delete-reverse .bookmark-to-delete-reverse-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.bookmark-to-delete .bookmark-to-delete-reverse .bookmark-to-delete-reverse-icon{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .bookmark-to-delete .bookmark-to-delete-reverse .bookmark-to-delete-reverse-icon::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .bookmark-to-delete .bookmark-to-delete-reverse .bookmark-to-delete-reverse-icon{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .bookmark-to-delete .bookmark-to-delete-reverse .bookmark-to-delete-reverse-icon{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .bookmark-to-delete .bookmark-to-delete-reverse .bookmark-to-delete-reverse-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.bookmark-to-delete .bookmark-to-delete-reverse .bookmark-to-delete-reverse-icon{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .bookmark-to-delete .bookmark-to-delete-reverse .bookmark-to-delete-reverse-icon::after {
    content: "menu";
  }
}

.bookmark-to-delete-mobile{
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.bookmark-to-delete-mobile .bookmark-to-delete-mobile-isdeleted{
  display: flex;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.bookmark-to-delete-mobile .bookmark-to-delete-mobile-reverse{
  display: flex;
  cursor: pointer;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.bookmark-to-delete-mobile .bookmark-to-delete-mobile-reverse .bookmark-to-delete-mobile-reverse-icon{
  margin-left: 0.5rem;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.bookmark-to-delete-mobile .bookmark-to-delete-mobile-reverse .bookmark-to-delete-mobile-reverse-icon, main [type=button] span.bookmark-to-delete-mobile .bookmark-to-delete-mobile-reverse .bookmark-to-delete-mobile-reverse-icon, main [type=reset] span.bookmark-to-delete-mobile .bookmark-to-delete-mobile-reverse .bookmark-to-delete-mobile-reverse-icon, main [type=submit] span.bookmark-to-delete-mobile .bookmark-to-delete-mobile-reverse .bookmark-to-delete-mobile-reverse-icon, main .button span.bookmark-to-delete-mobile .bookmark-to-delete-mobile-reverse .bookmark-to-delete-mobile-reverse-icon{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .bookmark-to-delete-mobile .bookmark-to-delete-mobile-reverse .bookmark-to-delete-mobile-reverse-icon{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .bookmark-to-delete-mobile .bookmark-to-delete-mobile-reverse .bookmark-to-delete-mobile-reverse-icon,
.paragraph--type--paragraph-keyfigure-filter .field__items .bookmark-to-delete-mobile .bookmark-to-delete-mobile-reverse .bookmark-to-delete-mobile-reverse-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .bookmark-to-delete-mobile .bookmark-to-delete-mobile-reverse .bookmark-to-delete-mobile-reverse-icon{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .bookmark-to-delete-mobile .bookmark-to-delete-mobile-reverse .bookmark-to-delete-mobile-reverse-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .bookmark-to-delete-mobile .bookmark-to-delete-mobile-reverse .bookmark-to-delete-mobile-reverse-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .bookmark-to-delete-mobile .bookmark-to-delete-mobile-reverse .bookmark-to-delete-mobile-reverse-icon{
    display: none;
  }
}

.view-keydata td span.bookmark-to-delete-mobile .bookmark-to-delete-mobile-reverse .bookmark-to-delete-mobile-reverse-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .bookmark-to-delete-mobile .bookmark-to-delete-mobile-reverse .bookmark-to-delete-mobile-reverse-icon{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.bookmark-to-delete-mobile .bookmark-to-delete-mobile-reverse .bookmark-to-delete-mobile-reverse-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.bookmark-to-delete-mobile .bookmark-to-delete-mobile-reverse .bookmark-to-delete-mobile-reverse-icon{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .bookmark-to-delete-mobile .bookmark-to-delete-mobile-reverse .bookmark-to-delete-mobile-reverse-icon::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .bookmark-to-delete-mobile .bookmark-to-delete-mobile-reverse .bookmark-to-delete-mobile-reverse-icon{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .bookmark-to-delete-mobile .bookmark-to-delete-mobile-reverse .bookmark-to-delete-mobile-reverse-icon{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .bookmark-to-delete-mobile .bookmark-to-delete-mobile-reverse .bookmark-to-delete-mobile-reverse-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.bookmark-to-delete-mobile .bookmark-to-delete-mobile-reverse .bookmark-to-delete-mobile-reverse-icon{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .bookmark-to-delete-mobile .bookmark-to-delete-mobile-reverse .bookmark-to-delete-mobile-reverse-icon::after {
    content: "menu";
  }
}

.delete-hidden{
  display: none;
}

.search-result-view .main--search .delete-hidden {
  display: none;
}

.mobile-menu-search-bookmark-block{
  margin-bottom: 1.25rem;
  display: flex;
  justify-content: space-between;
}

.bookmark-menu-button-mobile{
  position: relative;
  display: flex;
  height: 3rem;
  cursor: pointer;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(148 148 148 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  width: 67px;
}

.bookmark-menu-button-mobile:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.bookmark-menu-button-mobile-icon{
  margin-right: 0.25rem;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.bookmark-menu-button-mobile-icon, main [type=button] span.bookmark-menu-button-mobile-icon, main [type=reset] span.bookmark-menu-button-mobile-icon, main [type=submit] span.bookmark-menu-button-mobile-icon, main .button span.bookmark-menu-button-mobile-icon{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .bookmark-menu-button-mobile-icon{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .bookmark-menu-button-mobile-icon,
.paragraph--type--paragraph-keyfigure-filter .field__items .bookmark-menu-button-mobile-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .bookmark-menu-button-mobile-icon{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .bookmark-menu-button-mobile-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .bookmark-menu-button-mobile-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .bookmark-menu-button-mobile-icon{
    display: none;
  }
}

.view-keydata td span.bookmark-menu-button-mobile-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .bookmark-menu-button-mobile-icon{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.bookmark-menu-button-mobile-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.bookmark-menu-button-mobile-icon{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .bookmark-menu-button-mobile-icon::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .bookmark-menu-button-mobile-icon{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .bookmark-menu-button-mobile-icon{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .bookmark-menu-button-mobile-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.bookmark-menu-button-mobile-icon{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .bookmark-menu-button-mobile-icon::after {
    content: "menu";
  }
}

.bookmark-menu-button-mobile-count{
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.bookmark-menu-list-mobile{
  position: relative;
  display: flex;
  height: 3rem;
  flex-direction: column;
  align-items: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0.5rem;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.themegrid.bookmark-menu-list-mobile{
  margin-bottom: 0px;
}

.bookmark-menu-list-mobile {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  padding: 18px 18px 18px 18px;
}

.bookmark-menu-list-mobile-close{
  position: absolute;
  right: 1rem;
  top: 1rem;
  cursor: pointer;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.bookmark-menu-list-mobile-close, main [type=button] span.bookmark-menu-list-mobile-close, main [type=reset] span.bookmark-menu-list-mobile-close, main [type=submit] span.bookmark-menu-list-mobile-close, main .button span.bookmark-menu-list-mobile-close{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .bookmark-menu-list-mobile-close{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .bookmark-menu-list-mobile-close,
.paragraph--type--paragraph-keyfigure-filter .field__items .bookmark-menu-list-mobile-close{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .bookmark-menu-list-mobile-close{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .bookmark-menu-list-mobile-close{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .bookmark-menu-list-mobile-close{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .bookmark-menu-list-mobile-close{
    display: none;
  }
}

.view-keydata td span.bookmark-menu-list-mobile-close{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .bookmark-menu-list-mobile-close{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.bookmark-menu-list-mobile-close{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.bookmark-menu-list-mobile-close{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .bookmark-menu-list-mobile-close::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .bookmark-menu-list-mobile-close{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .bookmark-menu-list-mobile-close{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .bookmark-menu-list-mobile-close{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.bookmark-menu-list-mobile-close{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .bookmark-menu-list-mobile-close::after {
    content: "menu";
  }
}

.bookmark-menu-list-mobile-icon{
  margin-bottom: 1.5rem;
  margin-top: 1.75rem;
  font-size: 3rem;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.bookmark-menu-list-mobile-icon, main [type=button] span.bookmark-menu-list-mobile-icon, main [type=reset] span.bookmark-menu-list-mobile-icon, main [type=submit] span.bookmark-menu-list-mobile-icon, main .button span.bookmark-menu-list-mobile-icon{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .bookmark-menu-list-mobile-icon{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .bookmark-menu-list-mobile-icon,
.paragraph--type--paragraph-keyfigure-filter .field__items .bookmark-menu-list-mobile-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .bookmark-menu-list-mobile-icon{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .bookmark-menu-list-mobile-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .bookmark-menu-list-mobile-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .bookmark-menu-list-mobile-icon{
    display: none;
  }
}

.view-keydata td span.bookmark-menu-list-mobile-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .bookmark-menu-list-mobile-icon{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.bookmark-menu-list-mobile-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.bookmark-menu-list-mobile-icon{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .bookmark-menu-list-mobile-icon::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .bookmark-menu-list-mobile-icon{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .bookmark-menu-list-mobile-icon{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .bookmark-menu-list-mobile-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.bookmark-menu-list-mobile-icon{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .bookmark-menu-list-mobile-icon::after {
    content: "menu";
  }
}

.bookmark-menu-list-mobile-icon {
  font-size: 48px !important;
  color: #949494;
}

.bookmark-menu-list-mobile-declaration{
  margin-bottom: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
  font-size: 20px !important;
}

.bookmark-menu-list-mobile-text{
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
}

.bookmark-menu-list-mobile-text-icon{
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.bookmark-menu-list-mobile-text-icon, main [type=button] span.bookmark-menu-list-mobile-text-icon, main [type=reset] span.bookmark-menu-list-mobile-text-icon, main [type=submit] span.bookmark-menu-list-mobile-text-icon, main .button span.bookmark-menu-list-mobile-text-icon{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .bookmark-menu-list-mobile-text-icon{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .bookmark-menu-list-mobile-text-icon,
.paragraph--type--paragraph-keyfigure-filter .field__items .bookmark-menu-list-mobile-text-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .bookmark-menu-list-mobile-text-icon{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .bookmark-menu-list-mobile-text-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .bookmark-menu-list-mobile-text-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .bookmark-menu-list-mobile-text-icon{
    display: none;
  }
}

.view-keydata td span.bookmark-menu-list-mobile-text-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .bookmark-menu-list-mobile-text-icon{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.bookmark-menu-list-mobile-text-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.bookmark-menu-list-mobile-text-icon{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .bookmark-menu-list-mobile-text-icon::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .bookmark-menu-list-mobile-text-icon{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .bookmark-menu-list-mobile-text-icon{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .bookmark-menu-list-mobile-text-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.bookmark-menu-list-mobile-text-icon{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .bookmark-menu-list-mobile-text-icon::after {
    content: "menu";
  }
}

.bookmark-menu-list-mobile-hidden{
  display: none;
}

.search-result-view .main--search .bookmark-menu-list-mobile-hidden {
  display: none;
}

.bookmark-menu-mobile-container {
  padding: 0 15px;
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.bookmark-menu-mobile-container-header {
  display: flex;
  border-bottom: 1px solid black;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  position: relative;
  padding: 20px 0;
  justify-content: center;
}

.bookmark-menu-mobile-container-header-icon{
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.bookmark-menu-mobile-container-header-icon, main [type=button] span.bookmark-menu-mobile-container-header-icon, main [type=reset] span.bookmark-menu-mobile-container-header-icon, main [type=submit] span.bookmark-menu-mobile-container-header-icon, main .button span.bookmark-menu-mobile-container-header-icon{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .bookmark-menu-mobile-container-header-icon{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .bookmark-menu-mobile-container-header-icon,
.paragraph--type--paragraph-keyfigure-filter .field__items .bookmark-menu-mobile-container-header-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .bookmark-menu-mobile-container-header-icon{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .bookmark-menu-mobile-container-header-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .bookmark-menu-mobile-container-header-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .bookmark-menu-mobile-container-header-icon{
    display: none;
  }
}

.view-keydata td span.bookmark-menu-mobile-container-header-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .bookmark-menu-mobile-container-header-icon{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.bookmark-menu-mobile-container-header-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.bookmark-menu-mobile-container-header-icon{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .bookmark-menu-mobile-container-header-icon::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .bookmark-menu-mobile-container-header-icon{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .bookmark-menu-mobile-container-header-icon{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .bookmark-menu-mobile-container-header-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.bookmark-menu-mobile-container-header-icon{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .bookmark-menu-mobile-container-header-icon::after {
    content: "menu";
  }
}

.bookmark-menu-mobile-container-header-icon {
  position: absolute;
  left: 0;
  font-size: 24px;
  cursor: pointer;
}

.bookmark-menu-mobile-container-header-text{
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
  justify-content: center;
  font-size: 14px;
}

.bookmark-menu-mobile-container-hidden {
  display: none;
}

.bookmark-added-to-list-mobile{
  position: absolute;
  display: flex;
  height: 2.75rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(68 68 68 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.themegrid.bookmark-added-to-list-mobile{
  margin-bottom: 0px;
}

.bookmark-added-to-list-mobile {
  right: 60px;
  top: 80px;
  width: 348px;
  left: 13px;
}

.bookmark-added-to-list-mobile .bookmark-added-to-list-mobile-icon{
  margin-right: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.bookmark-added-to-list-mobile .bookmark-added-to-list-mobile-icon, main [type=button] span.bookmark-added-to-list-mobile .bookmark-added-to-list-mobile-icon, main [type=reset] span.bookmark-added-to-list-mobile .bookmark-added-to-list-mobile-icon, main [type=submit] span.bookmark-added-to-list-mobile .bookmark-added-to-list-mobile-icon, main .button span.bookmark-added-to-list-mobile .bookmark-added-to-list-mobile-icon{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .bookmark-added-to-list-mobile .bookmark-added-to-list-mobile-icon{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .bookmark-added-to-list-mobile .bookmark-added-to-list-mobile-icon,
.paragraph--type--paragraph-keyfigure-filter .field__items .bookmark-added-to-list-mobile .bookmark-added-to-list-mobile-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .bookmark-added-to-list-mobile .bookmark-added-to-list-mobile-icon{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .bookmark-added-to-list-mobile .bookmark-added-to-list-mobile-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .bookmark-added-to-list-mobile .bookmark-added-to-list-mobile-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .bookmark-added-to-list-mobile .bookmark-added-to-list-mobile-icon{
    display: none;
  }
}

.view-keydata td span.bookmark-added-to-list-mobile .bookmark-added-to-list-mobile-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .bookmark-added-to-list-mobile .bookmark-added-to-list-mobile-icon{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.bookmark-added-to-list-mobile .bookmark-added-to-list-mobile-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.bookmark-added-to-list-mobile .bookmark-added-to-list-mobile-icon{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .bookmark-added-to-list-mobile .bookmark-added-to-list-mobile-icon::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .bookmark-added-to-list-mobile .bookmark-added-to-list-mobile-icon{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .bookmark-added-to-list-mobile .bookmark-added-to-list-mobile-icon{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .bookmark-added-to-list-mobile .bookmark-added-to-list-mobile-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.bookmark-added-to-list-mobile .bookmark-added-to-list-mobile-icon{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .bookmark-added-to-list-mobile .bookmark-added-to-list-mobile-icon::after {
    content: "menu";
  }
}

.bookmark-added-to-list-mobile .bookmark-added-to-list-mobile-text{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}

.bookmark-added-to-list-mobile-hidden{
  display: none;
}

.search-result-view .main--search .bookmark-added-to-list-mobile-hidden {
  display: none;
}

.filled-bookmark-menu-list-mobile{
  display: flex;
  flex-direction: column;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.filled-bookmark-menu-list-mobile-top{
  margin-bottom: 2rem;
  display: flex;
  justify-content: space-between;
}

.filled-bookmark-menu-list-mobile-top-title{
  display: flex;
}

.filled-bookmark-menu-list-mobile-top-title-info-box{
  position: absolute;
  top: 59px;
  left: 79px;
}

.filled-bookmark-menu-list-mobile-top-title-info-box .filled-bookmark-menu-list-mobile-top-title-info-box-speechbubble{
  position: relative;
  display: flex;
  align-items: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-transform: none;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.themegrid.filled-bookmark-menu-list-mobile-top-title-info-box .filled-bookmark-menu-list-mobile-top-title-info-box-speechbubble{
  margin-bottom: 0px;
}

.filled-bookmark-menu-list-mobile-top-title-info-box .filled-bookmark-menu-list-mobile-top-title-info-box-speechbubble {
  position: relative;
  color: #000000;
  text-align: center;
  width: 275px;
  height: 120px;
  border-radius: 10px;
  border: rgba(0, 0, 0, 0.08) solid 1px;
  z-index: 1;
}

.filled-bookmark-menu-list-mobile-top-title-info-box .filled-bookmark-menu-list-mobile-top-title-info-box-speechbubble:after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  z-index: 1;
  border-style: solid;
  border-color: #ffffff transparent;
  border-width: 0 11px 9px;
  top: -9px;
  left: 70%;
  margin-left: -11px;
}

.filled-bookmark-menu-list-mobile-top-title-info-box .filled-bookmark-menu-list-mobile-top-title-info-box-speechbubble:before {
  content: "";
  position: absolute;
  width: 0;
  z-index: 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.08) transparent;
  border-width: 0 12px 10px;
  top: -10.5px;
  left: 70%;
  margin-left: -12px;
  display: block;
}

.filled-bookmark-menu-list-mobile-top-title-text{
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
  display: inline-flex;
}

.filled-bookmark-menu-list-mobile-top-title-info{
  margin-left: 0.875rem;
  cursor: pointer;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.filled-bookmark-menu-list-mobile-top-title-info, main [type=button] span.filled-bookmark-menu-list-mobile-top-title-info, main [type=reset] span.filled-bookmark-menu-list-mobile-top-title-info, main [type=submit] span.filled-bookmark-menu-list-mobile-top-title-info, main .button span.filled-bookmark-menu-list-mobile-top-title-info{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .filled-bookmark-menu-list-mobile-top-title-info{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .filled-bookmark-menu-list-mobile-top-title-info,
.paragraph--type--paragraph-keyfigure-filter .field__items .filled-bookmark-menu-list-mobile-top-title-info{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .filled-bookmark-menu-list-mobile-top-title-info{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .filled-bookmark-menu-list-mobile-top-title-info{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .filled-bookmark-menu-list-mobile-top-title-info{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .filled-bookmark-menu-list-mobile-top-title-info{
    display: none;
  }
}

.view-keydata td span.filled-bookmark-menu-list-mobile-top-title-info{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .filled-bookmark-menu-list-mobile-top-title-info{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.filled-bookmark-menu-list-mobile-top-title-info{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.filled-bookmark-menu-list-mobile-top-title-info{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .filled-bookmark-menu-list-mobile-top-title-info::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .filled-bookmark-menu-list-mobile-top-title-info{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .filled-bookmark-menu-list-mobile-top-title-info{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .filled-bookmark-menu-list-mobile-top-title-info{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.filled-bookmark-menu-list-mobile-top-title-info{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .filled-bookmark-menu-list-mobile-top-title-info::after {
    content: "menu";
  }
}

.filled-bookmark-menu-list-mobile-top-close{
  cursor: pointer;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.filled-bookmark-menu-list-mobile-top-close, main [type=button] span.filled-bookmark-menu-list-mobile-top-close, main [type=reset] span.filled-bookmark-menu-list-mobile-top-close, main [type=submit] span.filled-bookmark-menu-list-mobile-top-close, main .button span.filled-bookmark-menu-list-mobile-top-close{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .filled-bookmark-menu-list-mobile-top-close{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .filled-bookmark-menu-list-mobile-top-close,
.paragraph--type--paragraph-keyfigure-filter .field__items .filled-bookmark-menu-list-mobile-top-close{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .filled-bookmark-menu-list-mobile-top-close{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .filled-bookmark-menu-list-mobile-top-close{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .filled-bookmark-menu-list-mobile-top-close{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .filled-bookmark-menu-list-mobile-top-close{
    display: none;
  }
}

.view-keydata td span.filled-bookmark-menu-list-mobile-top-close{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .filled-bookmark-menu-list-mobile-top-close{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.filled-bookmark-menu-list-mobile-top-close{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.filled-bookmark-menu-list-mobile-top-close{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .filled-bookmark-menu-list-mobile-top-close::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .filled-bookmark-menu-list-mobile-top-close{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .filled-bookmark-menu-list-mobile-top-close{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .filled-bookmark-menu-list-mobile-top-close{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.filled-bookmark-menu-list-mobile-top-close{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .filled-bookmark-menu-list-mobile-top-close::after {
    content: "menu";
  }
}

.filled-bookmark-menu-list-mobile-item-container{
  display: flex;
  justify-content: space-between;
  border-bottom-width: 2px;
  padding-top: 0.5rem;
}

.filled-bookmark-menu-list-mobile-item-container-left{
  margin-right: 1rem;
  display: flex;
  flex-direction: column;
}

.filled-bookmark-menu-list-mobile-item-container-left-link{
  display: flex;
  cursor: pointer;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  color: #00649c !important;
  font-size: 14px !important;
  line-height: 1.71 !important;
  padding: 0 !important;
}

.filled-bookmark-menu-list-mobile-item-container-left-link-text::after{
  position: absolute;
  margin-left: 0.5rem;
  cursor: pointer;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  --tw-content: "east";
  content: var(--tw-content);
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.filled-bookmark-menu-list-mobile-item-container-left-link-text::after, main [type=button] span.filled-bookmark-menu-list-mobile-item-container-left-link-text::after, main [type=reset] span.filled-bookmark-menu-list-mobile-item-container-left-link-text::after, main [type=submit] span.filled-bookmark-menu-list-mobile-item-container-left-link-text::after, main .button span.filled-bookmark-menu-list-mobile-item-container-left-link-text::after{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .filled-bookmark-menu-list-mobile-item-container-left-link-text::after{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .filled-bookmark-menu-list-mobile-item-container-left-link-text::after,
.paragraph--type--paragraph-keyfigure-filter .field__items .filled-bookmark-menu-list-mobile-item-container-left-link-text::after{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .filled-bookmark-menu-list-mobile-item-container-left-link-text::after{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .filled-bookmark-menu-list-mobile-item-container-left-link-text::after{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .filled-bookmark-menu-list-mobile-item-container-left-link-text::after{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .filled-bookmark-menu-list-mobile-item-container-left-link-text::after{
    display: none;
  }
}

.view-keydata td span.filled-bookmark-menu-list-mobile-item-container-left-link-text::after{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .filled-bookmark-menu-list-mobile-item-container-left-link-text::after{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.filled-bookmark-menu-list-mobile-item-container-left-link-text::after{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.filled-bookmark-menu-list-mobile-item-container-left-link-text::after{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .filled-bookmark-menu-list-mobile-item-container-left-link-text::after::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .filled-bookmark-menu-list-mobile-item-container-left-link-text::after{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .filled-bookmark-menu-list-mobile-item-container-left-link-text::after{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .filled-bookmark-menu-list-mobile-item-container-left-link-text::after{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.filled-bookmark-menu-list-mobile-item-container-left-link-text::after{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .filled-bookmark-menu-list-mobile-item-container-left-link-text::after::after {
    content: "menu";
  }
}

.filled-bookmark-menu-list-mobile-item-container-left-info{
  margin-top: 0.5rem;
  margin-bottom: 0.75rem;
  display: flex;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
}

.filled-bookmark-menu-list-mobile-item-container-left-info-dot{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.filled-bookmark-menu-list-mobile-item-container-right-delete{
  margin-left: 0.5rem;
  cursor: pointer;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.filled-bookmark-menu-list-mobile-item-container-right-delete, main [type=button] span.filled-bookmark-menu-list-mobile-item-container-right-delete, main [type=reset] span.filled-bookmark-menu-list-mobile-item-container-right-delete, main [type=submit] span.filled-bookmark-menu-list-mobile-item-container-right-delete, main .button span.filled-bookmark-menu-list-mobile-item-container-right-delete{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .filled-bookmark-menu-list-mobile-item-container-right-delete{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .filled-bookmark-menu-list-mobile-item-container-right-delete,
.paragraph--type--paragraph-keyfigure-filter .field__items .filled-bookmark-menu-list-mobile-item-container-right-delete{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .filled-bookmark-menu-list-mobile-item-container-right-delete{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .filled-bookmark-menu-list-mobile-item-container-right-delete{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .filled-bookmark-menu-list-mobile-item-container-right-delete{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .filled-bookmark-menu-list-mobile-item-container-right-delete{
    display: none;
  }
}

.view-keydata td span.filled-bookmark-menu-list-mobile-item-container-right-delete{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .filled-bookmark-menu-list-mobile-item-container-right-delete{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.filled-bookmark-menu-list-mobile-item-container-right-delete{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.filled-bookmark-menu-list-mobile-item-container-right-delete{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .filled-bookmark-menu-list-mobile-item-container-right-delete::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .filled-bookmark-menu-list-mobile-item-container-right-delete{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .filled-bookmark-menu-list-mobile-item-container-right-delete{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .filled-bookmark-menu-list-mobile-item-container-right-delete{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.filled-bookmark-menu-list-mobile-item-container-right-delete{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .filled-bookmark-menu-list-mobile-item-container-right-delete::after {
    content: "menu";
  }
}

.filled-bookmark-menu-list-mobile-hidden{
  display: none;
}

.search-result-view .main--search .filled-bookmark-menu-list-mobile-hidden {
  display: none;
}

.ui-autocomplete{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  border-radius: 0.5rem;
  border-color: rgba(0, 0, 0, 0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.ui-autocomplete .footer{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  padding: 1rem;
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete{
  grid-column: span 8 / span 8;
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete .field--name-field-issue-head{
  display: none;
}

.search-result-view .main--search .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete .field--name-field-issue-head {
  display: none;
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address > .field__item{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-email{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-email::before {
  content: "mail";
  float: left;
  margin-right: 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-email::before, main [type=button] span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-email::before, main [type=reset] span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-email::before, main [type=submit] span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-email::before, main .button span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-email::before{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-email::before{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-email::before,
.paragraph--type--paragraph-keyfigure-filter .field__items .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-email::before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-email::before{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-email::before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-email::before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-email::before{
    display: none;
  }
}

.view-keydata td span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-email::before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-email::before{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-email::before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-email::before{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-email::before::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-email::before{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-email::before{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-email::before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-email::before{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-email::before::after {
    content: "menu";
  }
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-telephone{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-telephone::before {
  content: "phone";
  float: left;
  margin-right: 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-telephone::before, main [type=button] span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-telephone::before, main [type=reset] span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-telephone::before, main [type=submit] span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-telephone::before, main .button span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-telephone::before{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-telephone::before{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-telephone::before,
.paragraph--type--paragraph-keyfigure-filter .field__items .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-telephone::before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-telephone::before{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-telephone::before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-telephone::before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-telephone::before{
    display: none;
  }
}

.view-keydata td span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-telephone::before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-telephone::before{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-telephone::before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-telephone::before{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-telephone::before::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-telephone::before{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-telephone::before{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-telephone::before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-telephone::before{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--type-telephone::before::after {
    content: "menu";
  }
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.ui-autocomplete address .field--name-field-contact-businesshours{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.ui-autocomplete li{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
}

.ui-autocomplete li:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(242 246 251 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.ui-autocomplete li:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(242 246 251 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.ui-autocomplete li:focus-within{
  --tw-bg-opacity: 1;
  background-color: rgb(242 246 251 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.ui-autocomplete li:after {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  position: absolute;
  right: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
  --tw-content: "north\_west";
  content: var(--tw-content);
}

.ui-autocomplete li a{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.ui-autocomplete li a.ui-state-active, .ui-autocomplete li a.ui-state-active a{
  border-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

#ui-id-3 li.li-ui-state-active{
  --tw-bg-opacity: 1;
  background-color: rgb(242 246 251 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.accordion details, .block-facets details{
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.accordion details summary, .block-facets details summary{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  margin-bottom: -10px;
  /* for more prominent move */
  transition: margin 150ms ease-out;
}

.accordion details ul, .accordion details ol, .block-facets details ul, .block-facets details ol {
  list-style: revert;
  list-style-position: inside;
}

.accordion details[open] summary, .block-facets details[open] summary {
  margin-bottom: 10px;
}

.accordion.emphasized-large summary, .block-facets.emphasized-large summary{
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.accordion.emphasized-medium summary, .block-facets.emphasized-medium summary{
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.accordion.understated summary, .block-facets.understated summary{
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.field--name-field-linkdrectory.items-center{
  margin-bottom: 0px;
}

.field--name-field-linkdrectory > div{
  margin-bottom: 2rem;
}

.field--name-field-linkdrectory{
  display: grid;
}

@media (max-width: 599px){
  .field--name-field-linkdrectory{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 600px){
  .field--name-field-linkdrectory{
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  .field--name-field-linkdrectory{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  .field--name-field-linkdrectory{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

.field--name-field-linkdrectory > div{
  width: 100%;
}

@media (min-width: 100%){
  .field--name-field-linkdrectory > div{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  .field--name-field-linkdrectory > div{
    max-width: 1296px;
  }
}

.field--name-field-linkdrectory > div{
  grid-column: span 8 / span 8;
}

footer .field--name-field-linkdrectory > div details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer .field--name-field-linkdrectory > div details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .field--name-field-linkdrectory > div details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer .field--name-field-linkdrectory > div details p:hover{
  text-decoration-line: underline;
}

footer .field--name-field-linkdrectory > div details p:focus{
  text-decoration-line: underline;
}

footer .field--name-field-linkdrectory > div details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .field--name-field-linkdrectory > div div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.region-topbar .field--name-field-linkdrectory > div{
  display: flex;
}

.region-topbar .field--name-field-linkdrectory > div > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar .field--name-field-linkdrectory > div > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar .field--name-field-linkdrectory > div > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar .field--name-field-linkdrectory > div > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar .field--name-field-linkdrectory > div nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar .field--name-field-linkdrectory > div nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar .field--name-field-linkdrectory > div nav ul{
  display: flex;
  padding-right: 1rem;
}

.field--name-field-linkdrectory > div{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  .field--name-field-linkdrectory > div{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  .field--name-field-linkdrectory > div{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .field--name-field-linkdrectory > div{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  .field--name-field-linkdrectory > div .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  .field--name-field-linkdrectory > div .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  .field--name-field-linkdrectory > div .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  .field--name-field-linkdrectory > div .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer .field--name-field-linkdrectory > div{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer .field--name-field-linkdrectory > div details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer .field--name-field-linkdrectory > div details{
    display: none;
  }

  .region-footer-bottom .field--name-field-linkdrectory > div{
    display: flex;
  }
}

.region-footer-bottom .field--name-field-linkdrectory > div nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .field--name-field-linkdrectory > div nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .field--name-field-linkdrectory > div nav{
    width: 50%;
  }
}

.region-footer-bottom .field--name-field-linkdrectory > div nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom .field--name-field-linkdrectory > div nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom .field--name-field-linkdrectory > div nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom .field--name-field-linkdrectory > div nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom .field--name-field-linkdrectory > div nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom .field--name-field-linkdrectory > div nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom .field--name-field-linkdrectory > div nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom .field--name-field-linkdrectory > div nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .field--name-field-linkdrectory > div nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .field--name-field-linkdrectory > div nav:last-of-type ul li{
    padding-right: 0px;
  }
}

@media (max-width: 599px){
  .field--name-field-linkdrectory > div{
    grid-column: span 12 / span 12;
  }
}

@media (min-width: 600px){
  .field--name-field-linkdrectory > div{
    grid-column-start: 4;
  }
}

.field--name-field-linkdrectory > div .field__label{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 600px){
  .field--name-field-linkdrectory > div .field__label{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.field--name-field-linkdrectory > div .field__label{
  font-family: BentonSans-Bold, Helvetica, Arial, sans-serif;
  font-weight: 700;
}

.field--name-field-linkdrectory > div li{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.field--name-field-linkdrectory > div li a{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-decoration-line: none;
}

.field--name-field-linkdrectory > div li a .material-icons{
  vertical-align: text-bottom;
}

/*     CK EDITOR              */

.ctabuttoneast{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  text-decoration-line: none;
}

.ctabuttoneast::after {
  content: "east";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  padding-left: 0.5rem;
  vertical-align: bottom;
}

.h2, .h3{
  font-family: BentonSans-Bold, Helvetica, Arial, sans-serif;
  font-weight: 700;
}

.field--type-text-long{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.paragraph--view-mode-default div.field{
  width: 100%;
}

@media (min-width: 100%){
  .paragraph--view-mode-default div.field{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  .paragraph--view-mode-default div.field{
    max-width: 1296px;
  }
}

footer .paragraph--view-mode-default div.field details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer .paragraph--view-mode-default div.field details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .paragraph--view-mode-default div.field details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer .paragraph--view-mode-default div.field details p:hover{
  text-decoration-line: underline;
}

footer .paragraph--view-mode-default div.field details p:focus{
  text-decoration-line: underline;
}

footer .paragraph--view-mode-default div.field details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .paragraph--view-mode-default div.field div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.region-topbar .paragraph--view-mode-default div.field{
  display: flex;
}

.region-topbar .paragraph--view-mode-default div.field > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar .paragraph--view-mode-default div.field > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar .paragraph--view-mode-default div.field > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar .paragraph--view-mode-default div.field > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar .paragraph--view-mode-default div.field nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar .paragraph--view-mode-default div.field nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar .paragraph--view-mode-default div.field nav ul{
  display: flex;
  padding-right: 1rem;
}

.paragraph--view-mode-default div.field{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  .paragraph--view-mode-default div.field{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  .paragraph--view-mode-default div.field{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .paragraph--view-mode-default div.field{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  .paragraph--view-mode-default div.field .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  .paragraph--view-mode-default div.field .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  .paragraph--view-mode-default div.field .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  .paragraph--view-mode-default div.field .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer .paragraph--view-mode-default div.field{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer .paragraph--view-mode-default div.field details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer .paragraph--view-mode-default div.field details{
    display: none;
  }

  .region-footer-bottom .paragraph--view-mode-default div.field{
    display: flex;
  }
}

.region-footer-bottom .paragraph--view-mode-default div.field nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .paragraph--view-mode-default div.field nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .paragraph--view-mode-default div.field nav{
    width: 50%;
  }
}

.region-footer-bottom .paragraph--view-mode-default div.field nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom .paragraph--view-mode-default div.field nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom .paragraph--view-mode-default div.field nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom .paragraph--view-mode-default div.field nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom .paragraph--view-mode-default div.field nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom .paragraph--view-mode-default div.field nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom .paragraph--view-mode-default div.field nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom .paragraph--view-mode-default div.field nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .paragraph--view-mode-default div.field nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .paragraph--view-mode-default div.field nav:last-of-type ul li{
    padding-right: 0px;
  }
}

.paragraph--view-mode-default .paragraph--type--paragraph-teaser-chose .field--type-image::after{
  position: relative;
  float: right;
  margin-top: -2.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  padding: 0.5rem;
  --tw-content: "east";
  content: var(--tw-content);
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

.paragraph--view-mode-default .paragraph--type--paragraph-teaser-chose .field--type-entity-reference{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.paragraph--view-mode-default .paragraph--type--paragraph-teaser-chose .field--type-entity-reference a{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}

.paragraph--view-mode-default div.field--name-field-headline{
  padding-bottom: 2rem;
  font-family: BentonSans-Bold, Helvetica, Arial, sans-serif;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
  font-size: 1.5rem;
  line-height: 2rem;
}

@media (min-width: 600px){
  .paragraph--view-mode-default div.field--name-field-headline{
    font-size: 2.25rem;
    line-height: 2.5rem;
    line-height: 48px;
  }
}

.paragraph--view-mode-default div.field--name-field-headline{
  font-family: BentonSans-Bold, Helvetica, Arial, sans-serif;
  font-weight: 700;
}

.paragraph--view-mode-default div.field--name-field-thema{
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.paragraph--view-mode-default div.field--type-text-long p{
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.paragraph--view-mode-default div.field--type-link{
  margin-left: 0px;
  margin-top: 1rem;
  height: 3rem;
  width: 13rem;
  text-align: center;
}

.paragraph--type--paragraph-issue-lr{
  width: 100%;
}

@media (min-width: 100%){
  .paragraph--type--paragraph-issue-lr{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  .paragraph--type--paragraph-issue-lr{
    max-width: 1296px;
  }
}

.paragraph--type--paragraph-issue-lr{
  margin-bottom: 2rem;
  grid-template-rows: repeat(4, minmax(0, 1fr));
}

footer .paragraph--type--paragraph-issue-lr details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer .paragraph--type--paragraph-issue-lr details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .paragraph--type--paragraph-issue-lr details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer .paragraph--type--paragraph-issue-lr details p:hover{
  text-decoration-line: underline;
}

footer .paragraph--type--paragraph-issue-lr details p:focus{
  text-decoration-line: underline;
}

footer .paragraph--type--paragraph-issue-lr details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .paragraph--type--paragraph-issue-lr div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.paragraph--type--paragraph-issue-lr.items-center{
  margin-bottom: 0px;
}

.paragraph--type--paragraph-issue-lr > div{
  margin-bottom: 2rem;
}

.region-topbar .paragraph--type--paragraph-issue-lr{
  display: flex;
}

.region-topbar .paragraph--type--paragraph-issue-lr > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar .paragraph--type--paragraph-issue-lr > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar .paragraph--type--paragraph-issue-lr > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar .paragraph--type--paragraph-issue-lr > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar .paragraph--type--paragraph-issue-lr nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar .paragraph--type--paragraph-issue-lr nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar .paragraph--type--paragraph-issue-lr nav ul{
  display: flex;
  padding-right: 1rem;
}

.paragraph--type--paragraph-issue-lr{
  display: grid;
}

@media (max-width: 599px){
  .paragraph--type--paragraph-issue-lr{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 600px){
  .paragraph--type--paragraph-issue-lr{
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  .paragraph--type--paragraph-issue-lr{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  .paragraph--type--paragraph-issue-lr{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

.paragraph--type--paragraph-issue-lr{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  .paragraph--type--paragraph-issue-lr{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  .paragraph--type--paragraph-issue-lr{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .paragraph--type--paragraph-issue-lr{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  .paragraph--type--paragraph-issue-lr .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  .paragraph--type--paragraph-issue-lr .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  .paragraph--type--paragraph-issue-lr .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  .paragraph--type--paragraph-issue-lr .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer .paragraph--type--paragraph-issue-lr{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer .paragraph--type--paragraph-issue-lr details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer .paragraph--type--paragraph-issue-lr details{
    display: none;
  }

  .region-footer-bottom .paragraph--type--paragraph-issue-lr{
    display: flex;
  }
}

.region-footer-bottom .paragraph--type--paragraph-issue-lr nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .paragraph--type--paragraph-issue-lr nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .paragraph--type--paragraph-issue-lr nav{
    width: 50%;
  }
}

.region-footer-bottom .paragraph--type--paragraph-issue-lr nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom .paragraph--type--paragraph-issue-lr nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom .paragraph--type--paragraph-issue-lr nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom .paragraph--type--paragraph-issue-lr nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom .paragraph--type--paragraph-issue-lr nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom .paragraph--type--paragraph-issue-lr nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom .paragraph--type--paragraph-issue-lr nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom .paragraph--type--paragraph-issue-lr nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .paragraph--type--paragraph-issue-lr nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .paragraph--type--paragraph-issue-lr nav:last-of-type ul li{
    padding-right: 0px;
  }
}

.paragraph--type--paragraph-issue-lr {
  grid-template-rows: 4rem;
}

.paragraph--type--paragraph-issue-lr div.field--name-field-thema{
  padding-top: 0px;
}

.paragraph--type--paragraph-issue-lr .field--name-field-bild img{
  height: 410px;
  background-size: cover;
}

.paragraph--type--paragraph-issue-lr div.field{
  grid-column: span 6 / span 6;
  display: block;
  padding-left: 0px;
  padding-right: 0px;
  grid-column: span 6/span 6;
}

.search-result-view .main--search .region-content .paragraph--type--paragraph-issue-lr div.field{
  grid-column: span 12 / span 12;
}

.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content .paragraph--type--paragraph-issue-lr div.field.themegrid.items-center{
  margin-bottom: 0px;
}

.paragraph--type--paragraph-issue-lr div.field--type-image, .paragraph--type--paragraph-issue-lr div.field--name-field-media{
  grid-row: span 4 / span 4;
}

.paragraph--type--paragraph-issue-lr.imgr div.field{
  grid-column-start: 1;
  grid-column-end: 6;
}

@media (max-width: 599px){
  .paragraph--type--paragraph-issue-lr.imgr div.field{
    grid-column: 1 / -1;
  }
}

.paragraph--type--paragraph-issue-lr.imgr div.field.field--name-field-thema{
  grid-row-start: 1;
}

.paragraph--type--paragraph-issue-lr.imgr div.field--type-image, .paragraph--type--paragraph-issue-lr.imgr div.field--name-field-media{
  grid-column-start: 7;
  grid-column-end: 13;
}

@media (max-width: 599px){
  .paragraph--type--paragraph-issue-lr.imgr div.field--type-image, .paragraph--type--paragraph-issue-lr.imgr div.field--name-field-media{
    grid-column-start: 1;
  }
}

.paragraph--type--paragraph-issue-lr .field.field--name-field-link.field--type-link.field--label-hidden.button.emphasized.text-button a{
  white-space: nowrap;
  padding-top: 1rem;
  padding-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.paragraph--type--box-thema{
  padding: 4rem;
}

.paragraph--type--box-thema div.field{
  width: 100%;
}

@media (min-width: 100%){
  .paragraph--type--box-thema div.field{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  .paragraph--type--box-thema div.field{
    max-width: 1296px;
  }
}

footer .paragraph--type--box-thema div.field details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer .paragraph--type--box-thema div.field details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .paragraph--type--box-thema div.field details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer .paragraph--type--box-thema div.field details p:hover{
  text-decoration-line: underline;
}

footer .paragraph--type--box-thema div.field details p:focus{
  text-decoration-line: underline;
}

footer .paragraph--type--box-thema div.field details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .paragraph--type--box-thema div.field div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.paragraph--type--box-thema div.field.items-center{
  margin-bottom: 0px;
}

.paragraph--type--box-thema div.field > div{
  margin-bottom: 2rem;
}

.region-topbar .paragraph--type--box-thema div.field{
  display: flex;
}

.region-topbar .paragraph--type--box-thema div.field > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar .paragraph--type--box-thema div.field > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar .paragraph--type--box-thema div.field > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar .paragraph--type--box-thema div.field > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar .paragraph--type--box-thema div.field nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar .paragraph--type--box-thema div.field nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar .paragraph--type--box-thema div.field nav ul{
  display: flex;
  padding-right: 1rem;
}

.paragraph--type--box-thema div.field{
  display: grid;
}

@media (max-width: 599px){
  .paragraph--type--box-thema div.field{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 600px){
  .paragraph--type--box-thema div.field{
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  .paragraph--type--box-thema div.field{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  .paragraph--type--box-thema div.field{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

.paragraph--type--box-thema div.field{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  .paragraph--type--box-thema div.field{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  .paragraph--type--box-thema div.field{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .paragraph--type--box-thema div.field{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  .paragraph--type--box-thema div.field .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  .paragraph--type--box-thema div.field .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  .paragraph--type--box-thema div.field .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  .paragraph--type--box-thema div.field .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer .paragraph--type--box-thema div.field{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer .paragraph--type--box-thema div.field details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer .paragraph--type--box-thema div.field details{
    display: none;
  }

  .region-footer-bottom .paragraph--type--box-thema div.field{
    display: flex;
  }
}

.region-footer-bottom .paragraph--type--box-thema div.field nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .paragraph--type--box-thema div.field nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .paragraph--type--box-thema div.field nav{
    width: 50%;
  }
}

.region-footer-bottom .paragraph--type--box-thema div.field nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom .paragraph--type--box-thema div.field nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom .paragraph--type--box-thema div.field nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom .paragraph--type--box-thema div.field nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom .paragraph--type--box-thema div.field nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom .paragraph--type--box-thema div.field nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom .paragraph--type--box-thema div.field nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom .paragraph--type--box-thema div.field nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .paragraph--type--box-thema div.field nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .paragraph--type--box-thema div.field nav:last-of-type ul li{
    padding-right: 0px;
  }
}

.paragraph--type--box-thema div.field div.field__item{
  grid-column: span 12 / span 12;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0px;
  padding-right: 0px;
}

.paragraph--type--statistic-datacollection-table .container div.paragraph--type--box-thema div.field div.field__item.themegrid.items-center{
  margin-bottom: 0px;
}

@media (max-width: 599px){
  .paragraph--type--box-thema div.field div.field__item, .paragraph--type--box-thema div.field div.field__items{
    grid-column: span 12 / span 12;
  }
}

@media (min-width: 600px){
  .paragraph--type--box-thema div.field div.field__item, .paragraph--type--box-thema div.field div.field__items{
    grid-column: span 12 / span 12;
  }
}

.paragraph--type--box-thema .views-row div.field, .paragraph--type--box-thema .views-row div.views-field{
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.paragraph--type--box-thema .views-row div.field div.field__item, .paragraph--type--box-thema .views-row div.views-field div.field__item{
  grid-column: span 12 / span 12;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.paragraph--type--statistic-datacollection-table .container div.paragraph--type--box-thema .views-row div.field div.field__item.themegrid.items-center,.paragraph--type--statistic-datacollection-table .container div .paragraph--type--box-thema .views-row div.views-field div.field__item.themegrid.items-center{
  margin-bottom: 0px;
}

@media (max-width: 599px){
  .paragraph--type--box-thema .views-row div.field div.field__item, .paragraph--type--box-thema .views-row div.views-field div.field__item{
    grid-column: span 12 / span 12;
  }
}

@media (min-width: 600px){
  .paragraph--type--box-thema .views-row div.field div.field__item, .paragraph--type--box-thema .views-row div.views-field div.field__item{
    grid-column-start: 1;
    padding-left: 0px;
    padding-right: 0px;
  }

  .paragraph--type--box-thema div.field div.field__item, .paragraph--type--box-thema div.field div.field__items{
    grid-column-start: 3;
  }
}

.indicatorback {
  width: 100%;
  height: 80px;
  clip-path: polygon(0% 100%, 15% 10%, 35% 65%, 50% 25%, 70% 75%, 85% 25%, 100% 100%, 100% 100%);
}

.indicatorfront {
  width: 100%;
  height: 80px;
  clip-path: polygon(0% 100%, 15% 10%, 35% 65%, 50% 25%, 70% 75%, 85% 25%, 100% 100%, 100% 100%);
  margin-top: -77px;
  background-color: #F5F7EC;
}

.indicatorfront.sonnenback {
  background-color: #fde4c8;
}

.indicatorgraph {
  background-color: white;
}

.paragraph--type--paragraph-keyfigures,
.paragraph--type--paragraph-keyfigure-filter{
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-image: linear-gradient(0deg, #fde4c8 0%, #e5edf6 100%);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.paragraph--type--paragraph-keyfigures p,
.paragraph--type--paragraph-keyfigure-filter p{
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigures p.em,
.paragraph--type--paragraph-keyfigure-filter p.em{
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigures .field__items,
.paragraph--type--paragraph-keyfigure-filter .field__items{
  grid-column: span 12 / span 12;
}

.paragraph--type--statistic-datacollection-table .container div.paragraph--type--paragraph-keyfigures .field__items.themegrid.items-center,.paragraph--type--statistic-datacollection-table .container div
.paragraph--type--paragraph-keyfigure-filter .field__items.themegrid.items-center{
  margin-bottom: 0px;
}

@media (min-width: 600px){
  .paragraph--type--paragraph-keyfigures .field__items,
.paragraph--type--paragraph-keyfigure-filter .field__items{
    display: grid;
    gap: 1rem;
  }
}

.paragraph--type--paragraph-keyfigures .field__items .field__item,
.paragraph--type--paragraph-keyfigure-filter .field__items .field__item{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  border-radius: 0.5rem;
  border-color: rgba(0, 0, 0, 0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  padding: 2rem;
}

.paragraph--type--paragraph-keyfigures .field__items .field__item .footer,
.paragraph--type--paragraph-keyfigure-filter .field__items .field__item .footer{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  padding: 1rem;
}

.paragraph--type--paragraph-keyfigures .field__items .material-icons,
.paragraph--type--paragraph-keyfigure-filter .field__items .material-icons{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigures .field__items .keyvalue,
.paragraph--type--paragraph-keyfigure-filter .field__items .keyvalue{
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

@media (min-width: 600px){
  .paragraph--type--paragraph-keyfigures .keyelemtscount_2 .field__items.itemscharts,
.paragraph--type--paragraph-keyfigure-filter .keyelemtscount_2 .field__items.itemscharts{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.paragraph--type--paragraph-keyfigures .keyelemtscount_2 .field__items.itemscharts .field__item.keyelement_1,
.paragraph--type--paragraph-keyfigure-filter .keyelemtscount_2 .field__items.itemscharts .field__item.keyelement_1 {
  grid-column: 1;
}

.paragraph--type--paragraph-keyfigures .keyelemtscount_2 .field__items.itemscharts .field__item.keyelement_2,
.paragraph--type--paragraph-keyfigure-filter .keyelemtscount_2 .field__items.itemscharts .field__item.keyelement_2{
  grid-column: span 2 / span 2;
  grid-column: span 2/span 2;
  grid-column-start: span 2;
  grid-column-end: span 2;
}

@media (min-width: 600px){
  .paragraph--type--paragraph-keyfigures .keyelemtscount_3 .field__items,
.paragraph--type--paragraph-keyfigure-filter .keyelemtscount_3 .field__items{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.paragraph--type--paragraph-keyfigures .keyelemtscount_3 .field__items .field__item,
.paragraph--type--paragraph-keyfigure-filter .keyelemtscount_3 .field__items .field__item{
  grid-column: span 1 / span 1;
  grid-column: span 1/span 1;
  grid-column-start: span 1;
  grid-column-end: span 1;
}

.paragraph--type--paragraph-keyfigures .keyelemtscount_3 .field__items.itemscharts .field__item.keyelement_1,
.paragraph--type--paragraph-keyfigure-filter .keyelemtscount_3 .field__items.itemscharts .field__item.keyelement_1 {
  grid-row: 1;
  grid-column: 1/1;
}

.paragraph--type--paragraph-keyfigures .keyelemtscount_3 .field__items.itemscharts .field__item.keyelement_2,
.paragraph--type--paragraph-keyfigure-filter .keyelemtscount_3 .field__items.itemscharts .field__item.keyelement_2 {
  grid-row: 2;
  grid-column: 1/1;
}

.paragraph--type--paragraph-keyfigures .keyelemtscount_3 .field__items.itemscharts .field__item.keyelement_3,
.paragraph--type--paragraph-keyfigure-filter .keyelemtscount_3 .field__items.itemscharts .field__item.keyelement_3 {
  grid-row: 1/3;
  grid-column: span 2 / span 2;
  grid-column: span 2/span 2;
  grid-column-start: span 2;
  grid-column-end: span 2;
}

@media (min-width: 600px){
  .paragraph--type--paragraph-keyfigures .keyelemtscount_4 .field__items,
.paragraph--type--paragraph-keyfigure-filter .keyelemtscount_4 .field__items{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.paragraph--type--paragraph-keyfigures .keyelemtscount_4 .field__items .field__item,
.paragraph--type--paragraph-keyfigure-filter .keyelemtscount_4 .field__items .field__item{
  grid-column: span 1 / span 1;
  grid-column: span 1/span 1;
  grid-column-start: span 1;
  grid-column-end: span 1;
}

.paragraph--type--paragraph-keyfigures .keyelemtscount_4 .field__items .field__item.keyelement_3 .paragraph--type--paragraph-keyfigures .keyelemtscount_4 .field__items .field__item.keyelement_4,
.paragraph--type--paragraph-keyfigures .keyelemtscount_4 .field__items .field__item.keyelement_3 .paragraph--type--paragraph-keyfigure-filter .keyelemtscount_4 .field__items .field__item.keyelement_4,
.paragraph--type--paragraph-keyfigure-filter .keyelemtscount_4 .field__items .field__item.keyelement_3 .paragraph--type--paragraph-keyfigures .keyelemtscount_4 .field__items .field__item.keyelement_4,
.paragraph--type--paragraph-keyfigure-filter .keyelemtscount_4 .field__items .field__item.keyelement_3 .paragraph--type--paragraph-keyfigure-filter .keyelemtscount_4 .field__items .field__item.keyelement_4 {
  grid-row: 2;
  grid-column: 1/1;
}

.paragraph--type--paragraph-keyfigure-filter,
.paragraph--type--paragraph-keyfigure-table,
.addindicatorparent {
  background-image: linear-gradient(360deg, #e5edf6 0%, #F5F7EC 100%);
  padding-top: 0px;
}

.paragraph--type--paragraph-keyfigure-filter button,
.paragraph--type--paragraph-keyfigure-table button,
.addindicatorparent button{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.paragraph--type--paragraph-keyfigure-filter button span,
.paragraph--type--paragraph-keyfigure-table button span,
.addindicatorparent button span{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-filter button.text-button.understated,
.paragraph--type--paragraph-keyfigure-table button.text-button.understated,
.addindicatorparent button.text-button.understated{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(102 102 102 / var(--tw-border-opacity, 1));
  background-color: transparent;
}

.paragraph--type--paragraph-keyfigure-filter button.text-button.understated span,
.paragraph--type--paragraph-keyfigure-table button.text-button.understated span,
.addindicatorparent button.text-button.understated span{
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-filter .field__items{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1rem;
}

@media (min-width: 600px){
  .paragraph--type--paragraph-keyfigure-filter .field__items{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.paragraph--type--paragraph-keyfigure-filter .field__items div.field__item.keyelement{
  grid-column: auto;
}

.paragraph--type--paragraph-keyfigure-table{
  width: 100%;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

@media (max-width: 599px){
  .paragraph--type--paragraph-keyfigure-table{
    overflow-x: auto;
  }
}

.paragraph--type--paragraph-keyfigure-table .keyfiguretable tr td:nth-child(2),
.paragraph--type--paragraph-keyfigure-table .keyfiguretable tr td:nth-child(3),
.paragraph--type--paragraph-keyfigure-table .keyfiguretable tr td:nth-child(4) {
  white-space: nowrap;
}

.paragraph--type--paragraph-keyfigure-table tr.hiddentax .taxterm{
  display: none;
}

.search-result-view .main--search .paragraph--type--paragraph-keyfigure-table tr.hiddentax .taxterm {
  display: none;
}

.paragraph--type--paragraph-keyfigure-table .taxterm{
  margin-left: -1rem;
  display: block;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.search-result-view .main--search .region-content .paragraph--type--paragraph-keyfigure-table .taxterm{
  grid-column: span 12 / span 12;
}

.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content .paragraph--type--paragraph-keyfigure-table .taxterm.themegrid.items-center{
  margin-bottom: 0px;
}

.paragraph--type--paragraph-keyfigure-table .taxterm .material-icons{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tr td{
  text-align: right;
}

.paragraph--type--paragraph-keyfigure-table tr td:first-child{
  padding-left: 2rem;
  text-align: left;
}

.paragraph--type--paragraph-keyfigure-table tr td:last-child{
  padding-right: 3rem;
}

.paragraph--type--paragraph-keyfigure-table tr td {
  vertical-align: bottom;
}

.paragraph--type--paragraph-keyfigure-table tr td:nth-child(2){
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
}

.paragraph--type--paragraph-keyfigure-table tfoot{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table tfoot td{
  margin-left: -1rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table tfoot td:first-child{
  padding-left: 0.5rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .material-icons{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td details p{
  padding: 0.5rem;
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.field--name-field-submit-data-cards > .field__items {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(0, 1fr);
  gap: 10px;
}

@media (max-width: 600px) {
  .field--name-field-submit-data-cards > .field__items {
    grid-template-rows: 1fr 1fr 1fr;
  }

  .field--name-field-sub-title-datacard {
    font-size: 20px;
  }

  .paragraph.paragraph--type--data-dropdown-table.paragraph--view-mode-default {
    position: absolute;
    left: 15%;
  }

  .field.field--name-field-data-card-dropdown-content.field--type-entity-reference-revisions.field--label-hidden {
    width: 250px;
  }

  .field.field--name-field-data-drop-down-combined.field--type-entity-reference-revisions.field--label-hidden {
    padding: 0;
  }

  .paragraph.paragraph--type--data-card-withbutton.paragraph--view-mode-default {
    padding-left: 0;
  }

  .paragraph.paragraph--type--button-datacard-link.paragraph--view-mode-default {
    width: 300px;
  }

  .paragraph.paragraph--type--upper-datacard-title.paragraph--view-mode-default{
    overflow-wrap: normal;
    word-break: normal;
  }

  .field.field--name-field-uppertitle-card.field--type-entity-reference-revisions.field--label-hidden {
    padding: 0;
  }

  .field.field--name-field-sub-title-datacard.field--type-text.field--label-hidden.clearfix.text-formatted {
    padding: 0;
  }
}

.paragraph--view-mode-default div.field {
  display: block;
}

.paragraph--view-mode-default div.field--name-field-keyfigure{
  display: flex;
  flex-direction: column;
}

@media (min-width: 1000px){
  .paragraph--view-mode-default div.field--name-field-keyfigure{
    flex-direction: row;
  }
}

.field--name-field-data-card-desc-text {
  line-height: 1.56;
  font-size: 18px;
  margin-bottom: 32px;
}

.paragraph--type--data-card-withbutton, .paragraph--type--card-with-dropdown {
  padding: 50px 19px 24px;
  border-radius: 8px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.12);
  border: solid 1px rgba(0, 0, 0, 0.08);
  background-color: #fff;
}

.field--name-field-upper-card-title{
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.field--name-field-sub-title-datacard{
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #000;
  margin: 18px 0 56px;
}

.field--name-field-data-card-dropdown-arrow {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.field--name-field-data-card-dropdown-arrow, main [type=button] span.field--name-field-data-card-dropdown-arrow, main [type=reset] span.field--name-field-data-card-dropdown-arrow, main [type=submit] span.field--name-field-data-card-dropdown-arrow, main .button span.field--name-field-data-card-dropdown-arrow{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .field--name-field-data-card-dropdown-arrow{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .field--name-field-data-card-dropdown-arrow,
.paragraph--type--paragraph-keyfigure-filter .field__items .field--name-field-data-card-dropdown-arrow{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .field--name-field-data-card-dropdown-arrow{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .field--name-field-data-card-dropdown-arrow{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .field--name-field-data-card-dropdown-arrow{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .field--name-field-data-card-dropdown-arrow{
    display: none;
  }
}

.view-keydata td span.field--name-field-data-card-dropdown-arrow{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .field--name-field-data-card-dropdown-arrow{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.field--name-field-data-card-dropdown-arrow{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.field--name-field-data-card-dropdown-arrow{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .field--name-field-data-card-dropdown-arrow::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .field--name-field-data-card-dropdown-arrow{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .field--name-field-data-card-dropdown-arrow{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .field--name-field-data-card-dropdown-arrow{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.field--name-field-data-card-dropdown-arrow{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .field--name-field-data-card-dropdown-arrow::after {
    content: "menu";
  }
}

.field--name-field-data-card-dropdown-arrow {
  border-radius: 0 8px 8px 0;
  background-color: #00649c;
  color: #fff;
  height: 48px;
  line-height: 2;
}

.field--name-field-data-card-dropdown-icon {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.field--name-field-data-card-dropdown-icon, main [type=button] span.field--name-field-data-card-dropdown-icon, main [type=reset] span.field--name-field-data-card-dropdown-icon, main [type=submit] span.field--name-field-data-card-dropdown-icon, main .button span.field--name-field-data-card-dropdown-icon{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .field--name-field-data-card-dropdown-icon{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .field--name-field-data-card-dropdown-icon,
.paragraph--type--paragraph-keyfigure-filter .field__items .field--name-field-data-card-dropdown-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .field--name-field-data-card-dropdown-icon{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .field--name-field-data-card-dropdown-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .field--name-field-data-card-dropdown-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .field--name-field-data-card-dropdown-icon{
    display: none;
  }
}

.view-keydata td span.field--name-field-data-card-dropdown-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .field--name-field-data-card-dropdown-icon{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.field--name-field-data-card-dropdown-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.field--name-field-data-card-dropdown-icon{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .field--name-field-data-card-dropdown-icon::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .field--name-field-data-card-dropdown-icon{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .field--name-field-data-card-dropdown-icon{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .field--name-field-data-card-dropdown-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.field--name-field-data-card-dropdown-icon{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .field--name-field-data-card-dropdown-icon::after {
    content: "menu";
  }
}

.paragraph--type--card-dropdown-content {
  display: flex;
  height: 48px;
  border-radius: 8px 0 0 8px;
  background-color: #00649c;
  color: #fff;
  justify-content: center;
  align-items: center;
  padding-left: 0;
}

.paragraph--view-mode-default > .field__items {
  display: flex;
}

.field--name-field-data-card-dropdown-content > .field__items {
  display: flex;
}

.field--name-field-data-card-dropdown > .field__items {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.field.field--name-field-data-card-dropdown-text {
  display: contents;
}

.field.field--name-field-data-card-dropdown-text.field--type-text.field--label-hidden.clearfix.text-formatted {
  display: contents;
}

.field.field--name-field-data-card-dropdown-content.field--type-entity-reference-revisions.field--label-hidden {
  padding-left: 0;
}

.paragraph--type--card-dropdown-arrow {
  margin-left: 2px;
}

.paragraph--type--button-datacard-link{
  border-radius: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  background-color: #e5edf6;
}

.paragraph--type--button-datacard-link .field.field--name-field-button-data-card-link.field--type-link.field--label-hidden{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.themegrid.paragraph--type--button-datacard-link .field.field--name-field-button-data-card-link.field--type-link.field--label-hidden{
  margin-bottom: 0px;
}

.paragraph--type--button-datacard-link .field.field--name-field-button-data-card-link.field--type-link.field--label-hidden a{
  text-decoration-line: none;
}

.field--name-field-data-card-link-icon {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.field--name-field-data-card-link-icon, main [type=button] span.field--name-field-data-card-link-icon, main [type=reset] span.field--name-field-data-card-link-icon, main [type=submit] span.field--name-field-data-card-link-icon, main .button span.field--name-field-data-card-link-icon{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .field--name-field-data-card-link-icon{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .field--name-field-data-card-link-icon,
.paragraph--type--paragraph-keyfigure-filter .field__items .field--name-field-data-card-link-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .field--name-field-data-card-link-icon{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .field--name-field-data-card-link-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .field--name-field-data-card-link-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .field--name-field-data-card-link-icon{
    display: none;
  }
}

.view-keydata td span.field--name-field-data-card-link-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .field--name-field-data-card-link-icon{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.field--name-field-data-card-link-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.field--name-field-data-card-link-icon{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .field--name-field-data-card-link-icon::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .field--name-field-data-card-link-icon{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .field--name-field-data-card-link-icon{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .field--name-field-data-card-link-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.field--name-field-data-card-link-icon{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .field--name-field-data-card-link-icon::after {
    content: "menu";
  }
}

.field--name-field-data-card-link-icon .field__item{
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  margin: 2px 4px 2px 0;
  font-size: 24px;
  line-height: 1;
}

.hiddentrue{
  display: none;
}

.search-result-view .main--search .hiddentrue {
  display: none;
}

.paragraph--type--data-card-link {
  width: 90%;
}

.paragraph--type--data-card-link .layout__region.layout__region--content {
  display: flex;
}

.field.field--name-field-data-card-link-icon.field--type-text.field--label-hidden.clearfix.text-formatted {
  display: contents;
}

.field.field--name-field-card-link-content.field--type-link.field--label-hidden {
  display: contents;
  text-align: left;
}

.field.field--name-field-card-link-content.field--type-link.field--label-hidden .field__item {
  margin-right: 10px;
}

.field.field--name-field-card-link-content.field--type-link.field--label-hidden .field__item a{
  text-decoration-line: none;
  font-size: 18px;
  line-height: 1.56;
  font-weight: 500;
}

.paragraph.paragraph--type--data-dropdown-table.paragraph--view-mode-default {
  border-radius: 8px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.12);
  border: solid 2px #00649c;
  background-color: #fff;
}

.field.field--name-field-drop-down-text-bold-report.field--type-entity-reference-revisions.field--label-hidden {
  padding: 0;
}

.field.field--name-field-drop-down-text-bold-report.field--type-entity-reference-revisions.field--label-hidden .field__items {
  display: flex;
}

.paragraph--type--data-dropdown-table-title{
  text-transform: uppercase;
  text-align: left;
  font-size: 12px;
  line-height: 1.33;
  letter-spacing: 1px;
}

.paragraph.paragraph--type--data-dropdown-table.paragraph--view-mode-default {
  margin-left: auto;
  margin-right: auto;
  width: 70%;
  margin-top: -15px;
}

.field.field--name-field-data-drop-down-table.field--type-entity-reference-revisions.field--label-hidden {
  padding-left: 0;
  padding-right: 0;
}

.paragraph.paragraph--type--data-card-link.paragraph--view-mode-default {
  margin: 15px 15px 15px 15px;
}

.paragraph.paragraph--type--data-dropdown-table-content.paragraph--view-mode-default {
  margin: 22px 0;
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
}

.field.field--name-field-data-drop-down-table-conte.field--type-entity-reference-revisions.field--label-hidden .field__items .field__item {
  margin-bottom: 10px;
}

.field.field--name-field-data-drop-down-table-repor.field--type-text.field--label-hidden.clearfix.text-formatted,
.field.field--name-field-data-drop-down-table-title.field--type-text.field--label-hidden.clearfix.text-formatted,
.field.field--name-field-data-drop-down-table-stand.field--type-text.field--label-hidden.clearfix.text-formatted {
  padding-right: 0;
  margin-right: 4px;
  padding-left: 0;
}

.field.field--name-field-drop-down-bold-text.field--type-text.field--label-hidden.clearfix.text-formatted {
  padding-left: 0;
  font-weight: 900;
}

/**********  FAQs ********/

.paragraph--type--paragraph-faq{
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.paragraph--type--paragraph-faq.hascontact{
  width: 100%;
}

@media (min-width: 100%){
  .paragraph--type--paragraph-faq.hascontact{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  .paragraph--type--paragraph-faq.hascontact{
    max-width: 1296px;
  }
}

footer .paragraph--type--paragraph-faq.hascontact details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer .paragraph--type--paragraph-faq.hascontact details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .paragraph--type--paragraph-faq.hascontact details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer .paragraph--type--paragraph-faq.hascontact details p:hover{
  text-decoration-line: underline;
}

footer .paragraph--type--paragraph-faq.hascontact details p:focus{
  text-decoration-line: underline;
}

footer .paragraph--type--paragraph-faq.hascontact details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .paragraph--type--paragraph-faq.hascontact div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.paragraph--type--paragraph-faq.hascontact.items-center{
  margin-bottom: 0px;
}

.paragraph--type--paragraph-faq.hascontact > div{
  margin-bottom: 2rem;
}

.region-topbar .paragraph--type--paragraph-faq.hascontact{
  display: flex;
}

.region-topbar .paragraph--type--paragraph-faq.hascontact > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar .paragraph--type--paragraph-faq.hascontact > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar .paragraph--type--paragraph-faq.hascontact > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar .paragraph--type--paragraph-faq.hascontact > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar .paragraph--type--paragraph-faq.hascontact nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar .paragraph--type--paragraph-faq.hascontact nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar .paragraph--type--paragraph-faq.hascontact nav ul{
  display: flex;
  padding-right: 1rem;
}

.paragraph--type--paragraph-faq.hascontact{
  display: grid;
}

@media (max-width: 599px){
  .paragraph--type--paragraph-faq.hascontact{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 600px){
  .paragraph--type--paragraph-faq.hascontact{
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  .paragraph--type--paragraph-faq.hascontact{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  .paragraph--type--paragraph-faq.hascontact{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

.paragraph--type--paragraph-faq.hascontact{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  .paragraph--type--paragraph-faq.hascontact{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  .paragraph--type--paragraph-faq.hascontact{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .paragraph--type--paragraph-faq.hascontact{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  .paragraph--type--paragraph-faq.hascontact .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  .paragraph--type--paragraph-faq.hascontact .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  .paragraph--type--paragraph-faq.hascontact .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  .paragraph--type--paragraph-faq.hascontact .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer .paragraph--type--paragraph-faq.hascontact{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer .paragraph--type--paragraph-faq.hascontact details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer .paragraph--type--paragraph-faq.hascontact details{
    display: none;
  }

  .region-footer-bottom .paragraph--type--paragraph-faq.hascontact{
    display: flex;
  }
}

.region-footer-bottom .paragraph--type--paragraph-faq.hascontact nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .paragraph--type--paragraph-faq.hascontact nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .paragraph--type--paragraph-faq.hascontact nav{
    width: 50%;
  }
}

.region-footer-bottom .paragraph--type--paragraph-faq.hascontact nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom .paragraph--type--paragraph-faq.hascontact nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom .paragraph--type--paragraph-faq.hascontact nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom .paragraph--type--paragraph-faq.hascontact nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom .paragraph--type--paragraph-faq.hascontact nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom .paragraph--type--paragraph-faq.hascontact nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom .paragraph--type--paragraph-faq.hascontact nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom .paragraph--type--paragraph-faq.hascontact nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .paragraph--type--paragraph-faq.hascontact nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .paragraph--type--paragraph-faq.hascontact nav:last-of-type ul li{
    padding-right: 0px;
  }
}

.paragraph--type--paragraph-faq.hascontact {
  align-items: flex-start;
}

.paragraph--type--paragraph-faq.hascontact .vocabulary-contacts{
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-faq.hascontact .vocabulary-contacts .field{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.paragraph--type--paragraph-faq.hascontact .vocabulary-contacts .field.field--name-field-contact-businesshours{
  padding-top: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

@media (min-width: 600px){
  .paragraph--type--paragraph-faq.hascontact .field--name-field-headline{
    width: 100%;
  }
}

.paragraph--type--paragraph-faq.hascontact .field--name-field-faq-qa{
  grid-column: span 8 / span 8;
  grid-row: span 4 / span 4;
}

.paragraph--type--paragraph-faq.hascontact .field--name-field-faq-qa details > div{
  padding-left: 2rem;
  padding-right: 2rem;
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-faq.hascontact summary > div{
  display: inline;
}

 .search-result-view .main--search .paragraph--type--paragraph-faq.hascontact summary > div {
  display: none;
}

@media (min-width: 1000px){
  .paragraph--type--paragraph-faq.hascontact summary > div{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.paragraph--type--paragraph-faq.hascontact .field--name-field-thema, .paragraph--type--paragraph-faq.hascontact .field--name-field-headline, .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short{
  grid-column: span 12 / span 12;
}

.paragraph--type--statistic-datacollection-table .container div.paragraph--type--paragraph-faq.hascontact .field--name-field-thema.themegrid.items-center,.paragraph--type--statistic-datacollection-table .container div .paragraph--type--paragraph-faq.hascontact .field--name-field-headline.themegrid.items-center,.paragraph--type--statistic-datacollection-table .container div .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short.themegrid.items-center{
  margin-bottom: 0px;
}

@media (min-width: 1000px){
  .paragraph--type--paragraph-faq.hascontact .field--name-field-thema, .paragraph--type--paragraph-faq.hascontact .field--name-field-headline, .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short{
    grid-column: span 4 / span 4;
    grid-row-start: 1;
  }
}

.paragraph--type--paragraph-faq.hascontact .field--name-field-thema{
  height: 65px;
}

.paragraph--type--paragraph-faq.hascontact .field--name-field-headline{
  height: 175px;
}

@media (min-width: 1000px){
  .paragraph--type--paragraph-faq.hascontact .field--name-field-headline{
    grid-row-start: 2;
  }
}

.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short{
  height: 255px;
}

@media (max-width: 599px){
  .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short{
    order: 9999;
  }
}

@media (min-width: 600px){
  .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short{
    order: 9999;
  }
}

@media (min-width: 1000px){
  .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short{
    grid-row-start: 3;
  }
}

.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short p{
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short h2, .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field{
  display: none;
}

.search-result-view .main--search .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short h2,.search-result-view .main--search  .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field {
  display: none;
}

.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--type-email,
.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-businesshours,
.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone{
  display: block;
  padding-left: 0px;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
}

.search-result-view .main--search .region-content .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--type-email,.search-result-view .main--search .region-content 
.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-businesshours,.search-result-view .main--search .region-content 
.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone{
  grid-column: span 12 / span 12;
}

.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--type-email.themegrid.items-center,.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content 
.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-businesshours.themegrid.items-center,.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content 
.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone.themegrid.items-center{
  margin-bottom: 0px;
}

.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--type-email .field__item:before{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-content: "mail";
  content: var(--tw-content);
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--type-email .field__item:before, main [type=button] span.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--type-email .field__item:before, main [type=reset] span.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--type-email .field__item:before, main [type=submit] span.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--type-email .field__item:before, main .button span.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--type-email .field__item:before{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--type-email .field__item:before{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--type-email .field__item:before,
.paragraph--type--paragraph-keyfigure-filter .field__items .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--type-email .field__item:before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--type-email .field__item:before{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--type-email .field__item:before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--type-email .field__item:before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--type-email .field__item:before{
    display: none;
  }
}

.view-keydata td span.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--type-email .field__item:before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--type-email .field__item:before{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--type-email .field__item:before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--type-email .field__item:before{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--type-email .field__item:before::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--type-email .field__item:before{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--type-email .field__item:before{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--type-email .field__item:before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--type-email .field__item:before{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--type-email .field__item:before::after {
    content: "menu";
  }
}

.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone .field__item:before{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-content: "phone";
  content: var(--tw-content);
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone .field__item:before, main [type=button] span.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone .field__item:before, main [type=reset] span.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone .field__item:before, main [type=submit] span.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone .field__item:before, main .button span.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone .field__item:before{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone .field__item:before{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone .field__item:before,
.paragraph--type--paragraph-keyfigure-filter .field__items .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone .field__item:before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone .field__item:before{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone .field__item:before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone .field__item:before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone .field__item:before{
    display: none;
  }
}

.view-keydata td span.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone .field__item:before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone .field__item:before{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone .field__item:before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone .field__item:before{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone .field__item:before::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone .field__item:before{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone .field__item:before{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone .field__item:before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone .field__item:before{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone .field__item:before::after {
    content: "menu";
  }
}

.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone .field__item:after{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

@media (min-width: 1000px){
  .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-short .field--name-field-contact-phone .field__item:after{
    --tw-content: "*";
    content: var(--tw-content);
  }
}

.paragraph--type--paragraph-faq.hascontact .field--name-field-contact-businesshours{
  margin-top: -3rem;
  margin-left: 13rem;
}

@media (min-width: 1000px){
  .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-businesshours{
    margin-top: 0px;
    margin-left: 0px;
  }

  .paragraph--type--paragraph-faq.hascontact .field--name-field-contact-businesshours .field__item:before{
    --tw-content: "*";
    content: var(--tw-content);
  }
}

.main-datenerhebung---auskunftspflichtig .paragraph--type--paragraph-faq .field--name-field-thema{
  display: none;
}

.search-result-view .main--search .main-datenerhebung---auskunftspflichtig .paragraph--type--paragraph-faq .field--name-field-thema {
  display: none;
}

.main-datenerhebung---auskunftspflichtig .paragraph--type--paragraph-faq .field--name-field-headline{
  grid-column: 1 / -1;
  height: auto;
}

.submit-flow-illustation-arrow {
  max-width: 116px;
}

.submit-flow-illustation-element.active{
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
}

.submit-flow-desc-element.active {
  display: flex;
  flex-direction: column;
}

.submit-flow-desc-element {
  max-width: 276px;
}

@media (max-width: 600px) {
  .submit-flow-desc-element {
    display: none;
    --tw-text-opacity: 1;
    color: rgb(34 34 34 / var(--tw-text-opacity, 1));
    max-width: 365px;
  }

  .submit-flow-desc-element.active {
    display: flex;
    flex-direction: column;
  }
}

.giving-information-element {
  flex: 50%;
}

@media (max-width: 600px) {
  .giving-information-element {
    width: 100%;
  }
}

.givingInformation {
  display: flex;
  flex-wrap: wrap;
  max-width: 1300px;
  margin: 0 auto;
}

.givingInformationElement {
  flex: 50%;
  width: 600px;
  height: 550px;
  position: relative;
}

.givingInformationElementDescLink{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

@media (max-width: 599px){
  .givingInformationElementDescLink{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.givingInformationElementDescLink > a {
  display: flex;
  text-decoration: none;
}

.givingInformationElementDescLink > a > span {
  margin-left: 5px;
}

.givingInformationElementTextDefault{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
  margin: 26px 164px 24px 0;
  font-size: 18px;
  line-height: 1.56;
  font-weight: 500;
}

.givingInformationElementTextStandard{
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.56;
  font-weight: 500;
  margin: 24px 132px 24px 0;
}

#firstImgDesktop {
  display: flex;
  flex-direction: row;
}

#firstImgDesktop > img {
  height: 520px;
  width: 320px;
}

#firstImgDesktop > .givingInformationElementImgText {
  margin: 31px 0 26px 32px;
  font-size: 20px;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
  line-height: 1.4;
  width: 300px;
}

#secondImgDesktop {
  display: flex;
  flex-direction: row-reverse;
  position: relative;
  height: 500px;
}

#secondImgDesktop > .givingInformationElementImg {
  position: absolute;
  bottom: 70px;
  display: flex;
  flex-direction: row-reverse;
  right: -100px;
  width: 100%;
}

#secondImgDesktop > img {
  width: 320px;
  height: 320px;
  position: absolute;
}

#secondImgDesktop > .givingInformationElementImg > .givingInformationElementImgText {
  font-size: 20px;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
  line-height: 1.4;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: right;
  width: 270px;
  margin-left: 34px;
}

#thirdext {
  font-size: 20px;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
  width: 300px;
  margin-top: 15px;
}

#thirdImgDesktop > .givingInformationElementImg {
  position: absolute;
  right: 49px;
  margin-top: -208px;
}

#thirdImgDesktop > img {
  height: 520px;
  width: 320px;
  position: absolute;
  right: 100px;
  top: -100px;
  z-index: 1;
}

.mobilImgRow {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "firsttext firsttext firsttext";
  grid-area: mobilImgRow;
}

#thirdtext{
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
  text-align: left;
  width: 270px;
  margin-top: 24px;
  font-size: 20px;
  line-height: 1.4;
}

@media (max-width: 1000px) {
  .imagearea {
    margin-top: 30px;
    position: relative;
  }

  .givingInformationElement {
    width: 100%;
    height: 100%;
  }

  #textelement {
    grid-area: text;
  }

  #firstImgDesktop {
    grid-area: firstImg;
    display: flex;
    flex-direction: column;
    margin-top: 35px;
  }

  #secondImgDesktop {
    margin-top: 70px;
  }

  #thirdImgDesktop {
    margin-top: 70px;
    position: relative;
  }

  #thirdImgDesktop > .givingInformationElementImg {
    position: relative;
    right: 0;
    margin-top: 0;
  }

  #secondImgDesktop > .givingInformationElementImg {
    position: relative;
    bottom: 0;
    right: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  #firstImgDesktop > .givingInformationElementImg,
  #thirdImgDesktop > .givingInformationElementImg {
    align-items: center;
    display: flex;
    flex-direction: column;
  }

  #secondImgDesktop > .givingInformationElementImg > .givingInformationElementImgText {
    position: relative;
  }

  #firstImgDesktop > .givingInformationElementImg > img {
    width: 98px;
    height: 160px;
    position: relative;
  }

  #secondImgDesktop > .givingInformationElementImg > img {
    width: 98px;
    height: 160px;
    position: relative;
  }

  #thirdImgDesktop > .givingInformationElementImg > img {
    width: 98px;
    height: 160px;
    position: relative;
  }

  #firstImgDesktop, #secondImgDesktop, #thirdImgDesktop > .givingInformationElementImgText {
    position: relative;
  }

  #secondImgDesktop {
    grid-area: secondImg;
    height: 160px;
    margin-top: 35px;
  }

  #thirdImgDesktop {
    grid-area: thirdImg;
    height: 160px;
    margin-top: 35px;
  }

  .givingInformation {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "text text text" "firstImg thirdImg secondImg";
    margin: 0;
    position: relative;
    grid-template-rows: 1fr 250px;
  }

  #firstimage {
    grid-area: firstimage;
    height: 160px;
  }

  #firsttext {
    grid-area: firsttext;
    visibility: visible;
  }

  .givingInformationElementTextDefault,
  .givingInformationElementTextStandard {
    width: 100%;
    font-size: 16px;
  }

  #firstImgDesktop > .givingInformationElementImgText {
    width: auto;
  }

  #thirdImgDesktop > .givingInformationElementImg {
    position: relative;
  }

  #secondimage {
    grid-area: secondimage;
  }

  #secondtext {
    grid-area: secondtext;
  }

  #secondImgDesktop > .givingInformationElementImg > .givingInformationElementImgText {
    bottom: 0;
    left: 0;
    text-align: left;
    width: auto;
    margin-left: auto;
  }

  #firstImgDesktop > .givingInformationElementImgText,
  #secondImgDesktop > .givingInformationElementImgText,
  #thirdImgDesktop > .givingInformationElementImgText {
    font-size: 18px;
    margin: 24px 23px 0 0;
    text-align: left;
    --tw-text-opacity: 1;
    color: rgb(102 102 102 / var(--tw-text-opacity, 1));
  }

  #thirdimage {
    grid-area: thirdimage;
  }

  #thirdtext {
    grid-area: thirdtext;
    display: none;
  }

  .givingInformationElementImgText {
    display: none;
  }
}

.dropdown-card {
  max-width: 384px;
  height: 308px;
  margin: 30px 0px 20px;
  padding: 50px 32px 24px;
  border-radius: 8px;
  border: solid 1px rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.12);
  position: relative;
}

.card-title > .field.field--name-field-thema.field--type-string.field--label-hidden{
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  width: 288px;
  height: 24px;
  margin: 0 35px 18px;
  font-size: 16px;
  text-align: center;
}

.card-subtitle > .field.field--name-field-headline {
  width: 320px;
  height: 88px;
  margin: 18px 0 56px;
  font-size: 24px;
  color: #000;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
}

.card-button {
  display: flex;
  height: 48px;
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 15px;
}

.card-button-start{
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
  border-radius: 8px 0 0 8px;
  padding: 12px 16px 12px 12px;
  color: #fff;
  font-size: 16px;
  position: relative;
  display: flex;
}

.card-button-start::before {
  content: "add_chart";
  color: #ffffff;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.card-button-start::before, main [type=button] span.card-button-start::before, main [type=reset] span.card-button-start::before, main [type=submit] span.card-button-start::before, main .button span.card-button-start::before{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .card-button-start::before{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .card-button-start::before,
.paragraph--type--paragraph-keyfigure-filter .field__items .card-button-start::before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .card-button-start::before{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .card-button-start::before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .card-button-start::before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .card-button-start::before{
    display: none;
  }
}

.view-keydata td span.card-button-start::before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .card-button-start::before{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.card-button-start::before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.card-button-start::before{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .card-button-start::before::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .card-button-start::before{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .card-button-start::before{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .card-button-start::before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.card-button-start::before{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .card-button-start::before::after {
    content: "menu";
  }
}

.card-button-start::before {
  margin-right: 4px;
}

.card-button-end{
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.card-button-end, main [type=button] span.card-button-end, main [type=reset] span.card-button-end, main [type=submit] span.card-button-end, main .button span.card-button-end{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .card-button-end{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .card-button-end,
.paragraph--type--paragraph-keyfigure-filter .field__items .card-button-end{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .card-button-end{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .card-button-end{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .card-button-end{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .card-button-end{
    display: none;
  }
}

.view-keydata td span.card-button-end{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .card-button-end{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.card-button-end{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.card-button-end{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .card-button-end::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .card-button-end{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .card-button-end{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .card-button-end{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.card-button-end{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .card-button-end::after {
    content: "menu";
  }
}

.card-button-end {
  border-radius: 0 8px 8px 0;
  padding: 12px 16px 12px 12px;
  color: #fff;
  font-size: 24px;
  margin-left: 2px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-button > .field.field--name-field-link.field--type-link.field--label-hidden.button.emphasized.text-button{
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  min-width: 284px;
  height: 48px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: left;
  padding: 12px 16px;
  border-radius: 8px;
  margin-top: 0;
  margin-bottom: 15px;
}

.link-button > .field.field--name-field-link.field--type-link.field--label-hidden.button.emphasized.text-button > .field__item a{
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.dropdown-field {
  width: 270px;
  min-height: 346px;
  border-radius: 8px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.12);
  border: solid 2px #00649c;
  background-color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 97%;
  z-index: 2;
}

.dropdown-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  margin-top: 22px;
}

.dropdown-title {
  color: black;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 1px;
  text-align: left;
}

.dropdown-point > .field.field--name-field-dropdown-link.field--type-link.field--label-hidden {
  margin-top: 0;
  height: 100%;
  width: 100%;
}

.dropdown-point > .field.field--name-field-dropdown-link.field--type-link.field--label-hidden > .field__items > .field__item{
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  text-align: left;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.dropdown-point > .field.field--name-field-dropdown-link.field--type-link.field--label-hidden > .field__items > .field__item > a{
  display: flex;
  align-items: center;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.themegrid.dropdown-point > .field.field--name-field-dropdown-link.field--type-link.field--label-hidden > .field__items > .field__item > a{
  margin-bottom: 0px;
}

.dropdown-point > .field.field--name-field-dropdown-link.field--type-link.field--label-hidden > .field__items > .field__item > a[href^=http]::after,
.dropdown-point > .field.field--name-field-dropdown-link.field--type-link.field--label-hidden > .field__items > .field__item a[href^="https://"]::after {
  content: "open_in_new";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  margin-left: 0.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.dropdown-point > .field.field--name-field-dropdown-link.field--type-link.field--label-hidden > .field__items > .field__item > a::after {
  content: "east";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  margin-left: 0.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.dropdown-point > .field.field--name-field-body.field--type-text-long.field--label-hidden.clearfix.text-formatted > .field__item > p{
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  text-align: left;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.arrow-link {
  margin: 15px 12px 22px 12px;
}

.arrow-link > .field.field--name-field-link.field--type-link.field--label-hidden.button.emphasized.text-button {
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  display: contents;
}

.arrow-link > .field.field--name-field-link.field--type-link.field--label-hidden.button.emphasized.text-button > .field__item a{
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.arrow-link {
  display: flex;
}

.arrow-link::before {
  content: "arrow_downward";
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.arrow-link::before, main [type=button] span.arrow-link::before, main [type=reset] span.arrow-link::before, main [type=submit] span.arrow-link::before, main .button span.arrow-link::before{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .arrow-link::before{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .arrow-link::before,
.paragraph--type--paragraph-keyfigure-filter .field__items .arrow-link::before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .arrow-link::before{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .arrow-link::before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .arrow-link::before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .arrow-link::before{
    display: none;
  }
}

.view-keydata td span.arrow-link::before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .arrow-link::before{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.arrow-link::before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.arrow-link::before{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .arrow-link::before::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .arrow-link::before{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .arrow-link::before{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .arrow-link::before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.arrow-link::before{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .arrow-link::before::after {
    content: "menu";
  }
}

.arrow-link::before {
  margin-right: 4px;
}

.dropdownButtonColorOnclick{
  --tw-bg-opacity: 1;
  background-color: rgb(0 48 100 / var(--tw-bg-opacity, 1));
}

.dropdown-container {
  display: flex;
  flex-direction: row;
  gap: 40px;
  justify-content: center;
  margin: 0 auto;
}

.dropdown-info {
  max-width: 384px;
  height: 308px;
  display: flex;
  flex-direction: column;
  flex: 1;
  margin: 30px 0 20px;
}

.dropdown-element {
  max-width: 395px;
}

@media (max-width: 1000px) {
  .dropdown-container {
    flex-direction: column;
    gap: 0;
    align-items: center;
  }

  .dropdown-element {
    max-width: 100%;
  }

  .dropdown-info {
    max-width: 100%;
    height: 100%;
    margin-bottom: 0;
  }

  .card-subtitle > .field.field--name-field-headline {
    margin-top: 0;
  }
}

.dropdown-info-text {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  margin-bottom: 20px;
}

.paragraph--type--paragraph-link-list-multicols .field--name-field-ref-linklist .field__items{
  display: flex;
}

.paragraph--type--paragraph-link-list-multicols .field--name-field-ref-linklist .field__items .field--name-field-headline{
  font-size: 1.5rem;
  line-height: 2rem;
}

.linklist-center {
  margin-bottom: 100px;
}

.linkfield-container {
  display: flex;
  flex-direction: row;
  border-bottom: solid 1px #cccccc;
  padding: 24px 0;
  max-width: 600px;
  flex-wrap: wrap;
}

.linkfield-content {
  display: flex;
  flex-direction: column;
  width: 540px;
}

@media (max-width: 600px) {
  .linkfield-content {
    width: 90%;
  }

  .linkfield-container {
    height: 100%;
    width: 100%;
    flex-wrap: nowrap;
  }

  .linklist-center > .field.field--name-field-headline.field--type-string.field--label-hidden {
    padding-top: 0;
  }
}

#linkfield-innerlink {
  text-decoration: none;
  display: inline-block;
}

.linkfield-title{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: left;
  margin-bottom: 8px;
}

.linkfield-title > .field.field--name-field-title-text.field--type-string.field--label-hidden {
  margin-left: 0;
  padding-left: 0;
}

.linkfield-text{
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
}

.linkfield-text > .field.field--name-field-body.field--type-text-long.field--label-hidden.clearfix.text-formatted {
  margin-left: 0;
  padding-left: 0;
}

.linkfield-icon {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.linkfield-icon, main [type=button] span.linkfield-icon, main [type=reset] span.linkfield-icon, main [type=submit] span.linkfield-icon, main .button span.linkfield-icon{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .linkfield-icon{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .linkfield-icon,
.paragraph--type--paragraph-keyfigure-filter .field__items .linkfield-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .linkfield-icon{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .linkfield-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .linkfield-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .linkfield-icon{
    display: none;
  }
}

.view-keydata td span.linkfield-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .linkfield-icon{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.linkfield-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.linkfield-icon{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .linkfield-icon::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .linkfield-icon{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .linkfield-icon{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .linkfield-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.linkfield-icon{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .linkfield-icon::after {
    content: "menu";
  }
}

.linkfield-icon {
  border-radius: 50%;
  background-color: #fff;
  width: 48px;
  height: 48px;
  color: #444444;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);
  margin: 18px 0;
}

.linkfield-field > .field.field--name-field-linklist-field.field--type-entity-reference-revisions.field--label-hidden > .field__items {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 40px;
       column-gap: 40px;
}

.center {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
  margin-bottom: 100px;
}

.SubmitFlow {
  display: flex;
  background-color: red;
  width: 100%;
  height: 500px;
}

.SubmitFlow .SubmitFlowIllustation .SubmitFlowIllustationElement{
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
  padding: 2rem;
  width: 112px;
  height: 112px;
}

.SubmitFlow .SubmitFlowIllustation .SubmitFlowIllustationElement .SubmitFlowIllustationElementIcon {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.SubmitFlow .SubmitFlowIllustation .SubmitFlowIllustationElement .SubmitFlowIllustationElementIcon, main [type=button] span.SubmitFlow .SubmitFlowIllustation .SubmitFlowIllustationElement .SubmitFlowIllustationElementIcon, main [type=reset] span.SubmitFlow .SubmitFlowIllustation .SubmitFlowIllustationElement .SubmitFlowIllustationElementIcon, main [type=submit] span.SubmitFlow .SubmitFlowIllustation .SubmitFlowIllustationElement .SubmitFlowIllustationElementIcon, main .button span.SubmitFlow .SubmitFlowIllustation .SubmitFlowIllustationElement .SubmitFlowIllustationElementIcon{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .SubmitFlow .SubmitFlowIllustation .SubmitFlowIllustationElement .SubmitFlowIllustationElementIcon{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .SubmitFlow .SubmitFlowIllustation .SubmitFlowIllustationElement .SubmitFlowIllustationElementIcon,
.paragraph--type--paragraph-keyfigure-filter .field__items .SubmitFlow .SubmitFlowIllustation .SubmitFlowIllustationElement .SubmitFlowIllustationElementIcon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .SubmitFlow .SubmitFlowIllustation .SubmitFlowIllustationElement .SubmitFlowIllustationElementIcon{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .SubmitFlow .SubmitFlowIllustation .SubmitFlowIllustationElement .SubmitFlowIllustationElementIcon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .SubmitFlow .SubmitFlowIllustation .SubmitFlowIllustationElement .SubmitFlowIllustationElementIcon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .SubmitFlow .SubmitFlowIllustation .SubmitFlowIllustationElement .SubmitFlowIllustationElementIcon{
    display: none;
  }
}

.view-keydata td span.SubmitFlow .SubmitFlowIllustation .SubmitFlowIllustationElement .SubmitFlowIllustationElementIcon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .SubmitFlow .SubmitFlowIllustation .SubmitFlowIllustationElement .SubmitFlowIllustationElementIcon{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.SubmitFlow .SubmitFlowIllustation .SubmitFlowIllustationElement .SubmitFlowIllustationElementIcon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.SubmitFlow .SubmitFlowIllustation .SubmitFlowIllustationElement .SubmitFlowIllustationElementIcon{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .SubmitFlow .SubmitFlowIllustation .SubmitFlowIllustationElement .SubmitFlowIllustationElementIcon::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .SubmitFlow .SubmitFlowIllustation .SubmitFlowIllustationElement .SubmitFlowIllustationElementIcon{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .SubmitFlow .SubmitFlowIllustation .SubmitFlowIllustationElement .SubmitFlowIllustationElementIcon{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .SubmitFlow .SubmitFlowIllustation .SubmitFlowIllustationElement .SubmitFlowIllustationElementIcon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.SubmitFlow .SubmitFlowIllustation .SubmitFlowIllustationElement .SubmitFlowIllustationElementIcon{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .SubmitFlow .SubmitFlowIllustation .SubmitFlowIllustationElement .SubmitFlowIllustationElementIcon::after {
    content: "menu";
  }
}

.SubmitFlow .SubmitFlowIllustation .SubmitFlowIllustationElement .SubmitFlowIllustationElementIcon {
  color: #fff;
  line-height: 1;
  width: 48px;
  height: 48px;
}

.SubmitFlowIllustation {
  padding: 40px;
  display: flex;
  gap: 20px;
  flex-grow: 1;
}

.SubmitFlowIllustationElement{
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
  padding: 2rem;
  width: 112px;
  height: 112px;
  margin-left: 25px;
  margin-right: 25px;
  border-radius: 8px;
}

.SubmitFlowIllustationElementIcon {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.SubmitFlowIllustationElementIcon, main [type=button] span.SubmitFlowIllustationElementIcon, main [type=reset] span.SubmitFlowIllustationElementIcon, main [type=submit] span.SubmitFlowIllustationElementIcon, main .button span.SubmitFlowIllustationElementIcon{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .SubmitFlowIllustationElementIcon{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .SubmitFlowIllustationElementIcon,
.paragraph--type--paragraph-keyfigure-filter .field__items .SubmitFlowIllustationElementIcon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .SubmitFlowIllustationElementIcon{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .SubmitFlowIllustationElementIcon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .SubmitFlowIllustationElementIcon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .SubmitFlowIllustationElementIcon{
    display: none;
  }
}

.view-keydata td span.SubmitFlowIllustationElementIcon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .SubmitFlowIllustationElementIcon{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.SubmitFlowIllustationElementIcon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.SubmitFlowIllustationElementIcon{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .SubmitFlowIllustationElementIcon::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .SubmitFlowIllustationElementIcon{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .SubmitFlowIllustationElementIcon{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .SubmitFlowIllustationElementIcon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.SubmitFlowIllustationElementIcon{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .SubmitFlowIllustationElementIcon::after {
    content: "menu";
  }
}

.SubmitFlowIllustationElementIcon {
  color: #fff;
  line-height: 1;
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 48px;
}

.SubmitFlowDesc {
  display: flex;
  flex-grow: 1;
  gap: 45px;
}

.SubmitFlowDescElementTitle{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
}

@media (max-width: 599px){
  .SubmitFlowDescElementTitle{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.SubmitFlowDescElementTitle {
  margin-bottom: 20px;
  line-height: 1.4;
  color: #000;
}

.SubmitFlowDescElementText{
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .SubmitFlowDescElementText{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.SubmitFlowDescElementText {
  line-height: 1.5;
}

.SubmitFlowIllustationArrow {
  max-width: 116px;
  display: flex;
}

.SubmitFlowIllustationArrowElement {
  display: flex;
  justify-content: center;
  align-items: center;
}

.SubmitFlowIllustationArrow > img {
  margin: auto;
}

.SubmitFlowDescElement {
  max-width: 276px;
}

.SubmitFlowUppertitle{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .SubmitFlowUppertitle{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.SubmitFlowUppertitle {
  text-align: left;
  letter-spacing: 1px;
  margin-bottom: 20px;
}

.SubmitFlowTitle{
  font-family: BentonSans-Bold, Helvetica, Arial, sans-serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
  font-weight: bold;
  text-align: left;
  letter-spacing: -0.36px;
  margin-right: 125px;
}

.arrowlarge {
  display: block;
}

.arrowsmall {
  display: none;
}

@media (max-width: 600px) {
  .arrowlarge {
    display: none;
  }

  .arrowsmall {
    display: block;
  }

  .SubmitFlowIllustationElement{
    --tw-bg-opacity: 1;
    background-color: rgb(92 153 195 / var(--tw-bg-opacity, 1));
  }

  .SubmitFlowIllustationElement.active{
    --tw-bg-opacity: 1;
    background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
  }

  .SubmitFlowDescElement {
    display: none;
    --tw-text-opacity: 1;
    color: rgb(34 34 34 / var(--tw-text-opacity, 1));
    max-width: 365px;
  }

  .SubmitFlowDescElement.active {
    display: flex;
    flex-direction: column;
  }

  .SubmitFlowDesc {
    flex-direction: column;
  }

  .SubmitFlowIllustationElement {
    width: 48px;
    height: 48px;
    padding: 12px;
  }

  .SubmitFlowIllustationElementIcon {
    font-size: 24px;
    width: 24px;
    height: 24px;
  }

  .SubmitFlowIllustation {
    gap: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .SubmitFlowUppertitle {
    font-size: 16px;
  }

  .SubmitFlowTitle {
    font-size: 24px;
    margin-right: 0;
  }

  .DataSubmitFlow {
    padding: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .SubmitFlowIllustationElement {
    margin-left: 0;
    margin-right: 0;
  }
}

/*//contactmodul

.field.field--name-field-contact-single.field--type-entity-reference.field--label-hidden.componentfield{

  &> div{
    @apply flex xs:flex-col;
    @media (max-width: 600px) {
      padding-right: 0 !important;
      padding-left: 0 !important;

    }
    & div{
      & a {
      @apply text-2xl xs:text-lg
      }
    }
  }
  .field__item.stanrw_card{
    max-width: 708px;
    background-color: #ffffff;
    padding: 28.1px 52px 28px 32px;
    box-shadow: 0 4px 36px 0 rgba(0, 0, 0, 0.08);
    border-radius: 8px;
    min-height: 232px;
    @apply font-medium flex xs:mx-2 xs:flex-col xs:px-0;


    & .contextual-region.taxonomy-term.vocabulary-contacts{
      margin-left: 10px;
    }
    &::before{
      content: 'question_answer';
      @apply material-icons text-it_nrw_hausblau xs:mb-4 xs:pl-3;
      font-size: 48px;

      @media (max-width: 600px) {
        font-size: 32px;
      }
    }
    & .content{
      & .field.field--name-field-issue-body.field--type-string-long.field--label-hidden{
        @apply font-sans text-content_content_default text-xl mb-8 xs:text-lg;
      }


      & .field.field--name-field-issue.field--type-string.field--label-hidden,
      .field.field--name-field-issue-head.field--type-string.field--label-hidden{
        display: none;
      }
    }

    & .field.field--name-field-contact-email.field--type-email.field--label-hidden{
      display: flex;
      align-items: center;
      padding-right: 0;
      gap: 0;

      &::before{
        content: 'mail';
        @apply material-icons text-it_nrw_hausblau text-2xl text-it_nrw_hausblau mr-4 no-underline;
      }
      & .field__item{
        @media (max-width: 600px) {
          margin-left: 0;
        }
      }
      & a{
        font-size: 20px;
        @apply xs:text-lg
      }
    }
    .field.field--name-field-contact-phone.field--type-telephone.field--label-hidden{
      display: flex;
      align-items: center;
      width: 100%;
      padding-right: 0;
      gap: 0;

      &::before{
        content: 'phone';
        @apply material-icons text-it_nrw_hausblau text-2xl no-underline mr-4 xs:mb-1.5;

      }
      & .field__item{

        @media (max-width: 600px) {
          margin-left: 0;
        }
      }
      & a{
        font-size: 20px;
        display: block ruby;
        @apply xs:text-lg
      }
    }

    & .field.field--name-field-contact-businesshours.field--type-string-long.field--label-hidden{
      @apply font-sans text-content_placeholder text-sm ml-5 flex items-center;
      display: block ruby;
    }

  .field.field--name-field-contact-businesshours.field--type-string-long.field--label-hidden{
    @apply ml-0 xs:ml-10
  }



    & #term-9-title{
      display: flex;
      padding-bottom: 10px;
      & a {
        text-decoration: none;
        color:#000000;

      }

    }
  }
}*/

.phone-and-hours-container {
  display: inline-flex;
  align-items: center;
}

@media (max-width: 600px) {
  .phone-and-hours-container {
    display: block;
  }
}

.wide-border-bottom-top {
  max-width: 600px;
  height: 1px;
  background-color: #cccccc;
  margin-bottom: 50px;
}

@media (max-width: 599px){
  .wide-border-bottom-top{
    display: none;
  }
}

.paragraph--type--paragraph-wide-border .field--name-field-body .field__item{
  margin-left: 11rem;
  margin-right: 11rem;
}

@media (max-width: 599px){
  .paragraph--type--paragraph-wide-border .field--name-field-body .field__item{
    margin-left: 0px;
    margin-right: 0px;
  }
}

.paragraph--type--paragraph-wide-border .field--name-field-body .field__item h2{
  font-size: 2.25rem;
  line-height: 2.5rem;
}

@media (max-width: 599px){
  .paragraph--type--paragraph-wide-border .field--name-field-body .field__item h2{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.paragraph--type--paragraph-wide-border .field--name-field-body .field__item h3{
  font-size: 1.5rem;
  line-height: 2rem;
}

@media (max-width: 599px){
  .paragraph--type--paragraph-wide-border .field--name-field-body .field__item h3{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.paragraph--type--paragraph-wide-border .field--name-field-body .field__item p{
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .paragraph--type--paragraph-wide-border .field--name-field-body .field__item p{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.paragraph--type--paragraph-wide-border .field--name-field-body .field__item p {
  line-height: 1.56;
}

.paragraph--type--paragraph-wide-border .field--name-field-body .field__item p a{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .paragraph--type--paragraph-wide-border .field--name-field-body .field__item p a{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.video-container {
  width: 765px;
  height: 431px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #d9d9d9;
}

@media (max-width: 600px) {
  .video-container {
    width: 100%;
    height: 100%;
    max-height: 250px;
  }
}

.video-container .video-field {
  width: 717px;
  height: 382px;
  position: absolute;
}

@media (max-width: 600px) {
  .video-container .video-field {
    width: 100%;
    height: 100%;
  }
}

.video-container .video-thumbnail {
  width: 717px;
  height: 382px;
  position: absolute;
}

@media (max-width: 600px) {
  .video-container .video-thumbnail {
    width: 100%;
    height: 100%;
  }
}

.video-info-box{
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
  position: absolute;
  width: 502px;
  height: 144px;
  bottom: -50px;
  left: -50px;
  border-radius: 8px;
  padding: 20px;
  display: flex;
  align-items: center;
  cursor: pointer;
}

@media (max-width: 600px) {
  .video-info-box {
    max-height: 164px;
    height: 100%;
    left: auto;
    right: auto;
    bottom: -150px;
    align-items: normal;
    width: 384px;
  }
}

.video-info-box .video-info-box-content {
  width: 86%;
}

.video-info-box .video-info-box-content .typ-and-time {
  color: #fff;
  display: flex;
  text-transform: none;
  font-size: 16px;
  margin-left: 1rem;
}

.video-info-box .video-info-box-content .video-title {
  color: #fff;
  font-size: 24px;
  font-style: normal;
  text-transform: none;
  line-height: 1.33;
  font-family: BentonSans-Bold, Helvetica, Arial, sans-serif;
  font-weight: 700;
}

@media (max-width: 600px) {
  .video-info-box .video-info-box-content .video-title {
    font-size: 20px;
  }
}

.video-info-box .media-icon {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.video-info-box .media-icon, main [type=button] span.video-info-box .media-icon, main [type=reset] span.video-info-box .media-icon, main [type=submit] span.video-info-box .media-icon, main .button span.video-info-box .media-icon{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .video-info-box .media-icon{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .video-info-box .media-icon,
.paragraph--type--paragraph-keyfigure-filter .field__items .video-info-box .media-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .video-info-box .media-icon{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .video-info-box .media-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .video-info-box .media-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .video-info-box .media-icon{
    display: none;
  }
}

.view-keydata td span.video-info-box .media-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .video-info-box .media-icon{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.video-info-box .media-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.video-info-box .media-icon{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .video-info-box .media-icon::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .video-info-box .media-icon{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .video-info-box .media-icon{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .video-info-box .media-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.video-info-box .media-icon{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .video-info-box .media-icon::after {
    content: "menu";
  }
}

.video-info-box .media-icon {
  border-radius: 50%;
  background-color: #cbdaec;
  color: #00649c;
  font-size: 32px;
  width: 64px;
  height: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 600px) {
  .video-info-box .media-icon {
    width: 48px;
    height: 48px;
    font-size: 24px;
  }
}

.media-list {
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  height: 500px;
  padding-bottom: 20px;
}

@media (max-width: 600px) {
  .media-list {
    align-items: center;
  }
}

.media-list .media-list-item {
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  width: 384px;
  text-transform: none;
  display: flex;
  padding: 20px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.12);
  max-height: 160px;
  cursor: pointer;
}

.media-list .media-list-item .media-list-item-content {
  width: 90%;
}

.media-list .media-list-item .media-list-item-content .media-list-type-and-time{
  margin-left: 1rem;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
  font-size: 14px;
  display: flex;
  margin-bottom: 10px;
}

.media-list .media-list-item .media-list-item-content .media-list-title {
  font-size: 20px;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
  line-height: 1.33;
}

@media (max-width: 600px) {
  .media-list .media-list-item .media-list-item-content .media-list-title {
    font-size: 18px;
  }
}

.media-list .media-list-item .media-list-icon {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.media-list .media-list-item .media-list-icon, main [type=button] span.media-list .media-list-item .media-list-icon, main [type=reset] span.media-list .media-list-item .media-list-icon, main [type=submit] span.media-list .media-list-item .media-list-icon, main .button span.media-list .media-list-item .media-list-icon{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .media-list .media-list-item .media-list-icon{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .media-list .media-list-item .media-list-icon,
.paragraph--type--paragraph-keyfigure-filter .field__items .media-list .media-list-item .media-list-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .media-list .media-list-item .media-list-icon{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .media-list .media-list-item .media-list-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .media-list .media-list-item .media-list-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .media-list .media-list-item .media-list-icon{
    display: none;
  }
}

.view-keydata td span.media-list .media-list-item .media-list-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .media-list .media-list-item .media-list-icon{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.media-list .media-list-item .media-list-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.media-list .media-list-item .media-list-icon{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .media-list .media-list-item .media-list-icon::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .media-list .media-list-item .media-list-icon{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .media-list .media-list-item .media-list-icon{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .media-list .media-list-item .media-list-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.media-list .media-list-item .media-list-icon{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .media-list .media-list-item .media-list-icon::after {
    content: "menu";
  }
}

.media-list .media-list-item .media-list-icon{
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
  border-radius: 50%;
  color: #ffffff;
  font-size: 32px;
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.media-container {
  display: flex;
  justify-content: center;
  height: 500px;
}

@media (max-width: 600px) {
  .media-container {
    width: 100%;
    height: 100%;
    flex-direction: column;
  }
}

.media-leftcontent {
  padding: 0 25px 25px 25px;
  height: 500px;
}

@media (max-width: 600px) {
  .media-leftcontent {
    padding: 0;
    height: 420px;
  }
}

.video-with-thumbnail {
  width: 717px;
  height: 382px;
  position: relative;
}

@media (max-width: 600px) {
  .video-with-thumbnail {
    max-height: 187px;
    height: 100%;
    width: 100%;
  }
}

.hidden-item {
  display: none !important;
}

.feedback-icon{
  height: 2.25rem;
  width: 2.25rem;
  font-size: 2.25rem;
  line-height: 2.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.feedback-icon, main [type=button] span.feedback-icon, main [type=reset] span.feedback-icon, main [type=submit] span.feedback-icon, main .button span.feedback-icon{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .feedback-icon{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .feedback-icon,
.paragraph--type--paragraph-keyfigure-filter .field__items .feedback-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .feedback-icon{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .feedback-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .feedback-icon{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .feedback-icon{
    display: none;
  }
}

.view-keydata td span.feedback-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .feedback-icon{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.feedback-icon{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.feedback-icon{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .feedback-icon::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .feedback-icon{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .feedback-icon{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .feedback-icon{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.feedback-icon{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .feedback-icon::after {
    content: "menu";
  }
}

.feedback-icon {
  font-size: 36px !important;
  margin-bottom: 20px !important;
}

.feedback-button{
  margin-top: 1.5rem;
  display: flex;
  height: 3rem;
  width: 10rem;
  gap: 0.75rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}

.feedback-button:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .feedback-button{
    height: 2.75rem;
    width: 9rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.feedback-module-container{
  display: flex;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.themegrid.feedback-module-container{
  margin-bottom: 0px;
}

@media (max-width: 599px){
  .feedback-module-container{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

.feedback-module-text{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Bold, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .feedback-module-text{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    width: 20rem;
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.paragraph--type--paragraph-feedback-module{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.themegrid.paragraph--type--paragraph-feedback-module{
  margin-bottom: 0px;
}

.paragraph--type--paragraph-feedback-module .paragraph--view-mode-default.div.field{
  display: flex;
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card{
  grid-column: span 8 / span 8;
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card .field--name-field-issue-head{
  display: none;
}

.search-result-view .main--search .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card .field--name-field-issue-head {
  display: none;
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address > .field__item{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-email{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-email::before {
  content: "mail";
  float: left;
  margin-right: 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-email::before, main [type=button] span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-email::before, main [type=reset] span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-email::before, main [type=submit] span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-email::before, main .button span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-email::before{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-email::before{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-email::before,
.paragraph--type--paragraph-keyfigure-filter .field__items .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-email::before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-email::before{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-email::before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-email::before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-email::before{
    display: none;
  }
}

.view-keydata td span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-email::before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-email::before{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-email::before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-email::before{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-email::before::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-email::before{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-email::before{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-email::before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-email::before{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-email::before::after {
    content: "menu";
  }
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-telephone{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-telephone::before {
  content: "phone";
  float: left;
  margin-right: 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-telephone::before, main [type=button] span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-telephone::before, main [type=reset] span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-telephone::before, main [type=submit] span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-telephone::before, main .button span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-telephone::before{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-telephone::before{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-telephone::before,
.paragraph--type--paragraph-keyfigure-filter .field__items .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-telephone::before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-telephone::before{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-telephone::before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-telephone::before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-telephone::before{
    display: none;
  }
}

.view-keydata td span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-telephone::before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-telephone::before{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-telephone::before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-telephone::before{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-telephone::before::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-telephone::before{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-telephone::before{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-telephone::before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-telephone::before{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--type-telephone::before::after {
    content: "menu";
  }
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.stanrw_card address .field--name-field-contact-businesshours{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.paragraph--type--keyfigure-chart{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  border-radius: 0.5rem;
  border-color: rgba(0, 0, 0, 0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  padding: 2rem;
}

.paragraph--type--keyfigure-chart .footer{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  padding: 1rem;
}

.paragraph--type--keyfigure-chart p{
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.paragraph--type--keyfigure-chart p.em{
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.paragraph--type--keyfigure-chart .material-icons{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--keyfigure-chart .keyvalue{
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.paragraph--type--keyfigure-chart .paragraph--type--chart-paragraph .field__items{
  border-radius: 0px;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.paragraph--type--keyfigure-chart .paragraph--type--chart-paragraph .field__items .boxfooter{
  display: none;
}

.search-result-view .main--search .paragraph--type--keyfigure-chart .paragraph--type--chart-paragraph .field__items .boxfooter {
  display: none;
}

.paragraph--paragraph-detail-link img{
  margin-left: -1rem;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.paragraph--paragraph-detail-link time{
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.paragraph--paragraph-detail-link .field--name-field-headline{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.paragraph--paragraph-detail-link .field--name-field-body{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.field--name-field-paragraph-factbox > .field__item{
  width: 100%;
}

@media (min-width: 100%){
  .field--name-field-paragraph-factbox > .field__item{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  .field--name-field-paragraph-factbox > .field__item{
    max-width: 1296px;
  }
}

.field--name-field-paragraph-factbox > .field__item{
  margin-bottom: 3rem;
}

footer .field--name-field-paragraph-factbox > .field__item details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer .field--name-field-paragraph-factbox > .field__item details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .field--name-field-paragraph-factbox > .field__item details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer .field--name-field-paragraph-factbox > .field__item details p:hover{
  text-decoration-line: underline;
}

footer .field--name-field-paragraph-factbox > .field__item details p:focus{
  text-decoration-line: underline;
}

footer .field--name-field-paragraph-factbox > .field__item details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.field--name-field-paragraph-factbox > .field__item.items-center{
  margin-bottom: 0px;
}

.paragraph--type--statistic-datacollection-table .field--name-field-paragraph-factbox > .field__item div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.field--name-field-paragraph-factbox > .field__item > div{
  margin-bottom: 2rem;
}

.region-topbar .field--name-field-paragraph-factbox > .field__item{
  display: flex;
}

.region-topbar .field--name-field-paragraph-factbox > .field__item > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar .field--name-field-paragraph-factbox > .field__item > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar .field--name-field-paragraph-factbox > .field__item > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar .field--name-field-paragraph-factbox > .field__item > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar .field--name-field-paragraph-factbox > .field__item nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar .field--name-field-paragraph-factbox > .field__item nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar .field--name-field-paragraph-factbox > .field__item nav ul{
  display: flex;
  padding-right: 1rem;
}

.field--name-field-paragraph-factbox > .field__item{
  display: grid;
}

@media (max-width: 599px){
  .field--name-field-paragraph-factbox > .field__item{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 600px){
  .field--name-field-paragraph-factbox > .field__item{
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  .field--name-field-paragraph-factbox > .field__item{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  .field--name-field-paragraph-factbox > .field__item{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

.field--name-field-paragraph-factbox > .field__item{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  .field--name-field-paragraph-factbox > .field__item{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  .field--name-field-paragraph-factbox > .field__item{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .field--name-field-paragraph-factbox > .field__item{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  .field--name-field-paragraph-factbox > .field__item .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  .field--name-field-paragraph-factbox > .field__item .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  .field--name-field-paragraph-factbox > .field__item .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  .field--name-field-paragraph-factbox > .field__item .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer .field--name-field-paragraph-factbox > .field__item{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer .field--name-field-paragraph-factbox > .field__item details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer .field--name-field-paragraph-factbox > .field__item details{
    display: none;
  }

  .region-footer-bottom .field--name-field-paragraph-factbox > .field__item{
    display: flex;
  }
}

.region-footer-bottom .field--name-field-paragraph-factbox > .field__item nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .field--name-field-paragraph-factbox > .field__item nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .field--name-field-paragraph-factbox > .field__item nav{
    width: 50%;
  }
}

.region-footer-bottom .field--name-field-paragraph-factbox > .field__item nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom .field--name-field-paragraph-factbox > .field__item nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom .field--name-field-paragraph-factbox > .field__item nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom .field--name-field-paragraph-factbox > .field__item nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom .field--name-field-paragraph-factbox > .field__item nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom .field--name-field-paragraph-factbox > .field__item nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom .field--name-field-paragraph-factbox > .field__item nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom .field--name-field-paragraph-factbox > .field__item nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .field--name-field-paragraph-factbox > .field__item nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .field--name-field-paragraph-factbox > .field__item nav:last-of-type ul li{
    padding-right: 0px;
  }
}

.field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox{
  grid-column: span 12 / span 12;
  --tw-bg-opacity: 1;
  background-color: rgb(242 246 251 / var(--tw-bg-opacity, 1));
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--statistic-datacollection-table .container div.field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox.themegrid.items-center{
  margin-bottom: 0px;
}

@media (min-width: 600px){
  .field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox{
    grid-column-start: 3;
  }
}

.field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox .field--name-field-facts-task .field__label::before {
  content: "checklist";
}

.field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox .field--name-field-facts-duration .field__label::before {
  content: "schedule";
}

.field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox .field--name-field-facts-reporting .field__label::before,
.field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox .field--name-field-facts-report .field__label::before {
  content: "content_paste_go";
}

.field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox .field--name-field-facts-bonus .field__label::before {
  content: "stars";
}

.field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox .field--name-field-facts-period .field__label::before {
  content: "calendar_month";
}

.field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox .field--name-field-facts-participants .field__label::before {
  content: "groups";
}

.field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox .field--name-field-facts-legals .field__label::before {
  content: "policy";
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox .field.items-center{
  margin-bottom: 0px;
}

.field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox .field > div{
  margin-bottom: 2rem;
}

.field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox .field{
  display: grid;
}

@media (max-width: 599px){
  .field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox .field{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 600px){
  .field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox .field{
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  .field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox .field{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  .field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox .field{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

.field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox .field {
  padding-left: 0 !important;
}

.field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox .field.hideit{
  display: none;
}

.search-result-view .main--search .field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox .field.hideit {
  display: none;
}

.field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox .field .field__label{
  grid-column: span 4 / span 4;
  white-space: nowrap;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
}

@media (min-width: 600px){
  .field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox .field .field__label{
    padding-bottom: 2rem;
  }
}

.field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox .field .field__label::before{
  padding-right: 1.5rem;
  vertical-align: text-bottom;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

.field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox .field .field__item, .field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox .field .field__items{
  grid-column: span 8 / span 8;
  grid-template-columns: none;
  padding-bottom: 2rem;
}

.field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox div.field--type-link{
  margin-top: auto;
  margin-left: auto;
  height: auto;
  width: auto;
  text-align: left;
}

.field--name-field-paragraph-factbox > .field__item .paragraph--type--factbox div.field--type-link .field__item{
  padding-bottom: 0.5rem;
}

.containerparagraph{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.containerparagraph ul li{
  list-style-position: inside;
  list-style-type: disc;
}

.containerparagraph ol li{
  list-style-position: inside;
  list-style-type: decimal;
}

.paragraph--type--box-thema ol{
  padding-left: 4rem;
}

.paragraph--type--box-thema ol li{
  list-style-position: outside;
  list-style-type: decimal;
}

/* STANRW-416: */

.image-size-container > img {
  width: 100%;
}

.image-size-container > div > div > div > figure > img {
  width: 100%;
}

.media-copyright, figcaption{
  position: relative;
  float: right;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.7;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
  z-index: 1;
}

figcaption{
  margin-bottom: -2rem;
}

/*             Detail Link                    */

.paragraph--paragraph-detail-link{
  margin-bottom: 2rem;
  padding-left: 0px;
  padding-right: 0px;
}

.paragraph--paragraph-detail-link .field--name-field-link-date{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  display: inline;
}

 .search-result-view .main--search .paragraph--paragraph-detail-link .field--name-field-link-date {
  display: none;
}

.paragraph--paragraph-detail-link .field--name-field-link-date .field__item{
  display: inline;
}

 .search-result-view .main--search .paragraph--paragraph-detail-link .field--name-field-link-date .field__item {
  display: none;
}

.paragraph--paragraph-detail-link .field--name-field-headline{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.paragraph--paragraph-detail-link > div {
  margin-bottom: 0 !important;
}

/*              Karussell                     */

.carouselgroup{
  display: none;
}

.search-result-view .main--search .carouselgroup {
  display: none;
}

.linkfield-icon {
  margin: auto 0 0 0 !important;
}

.paragraph--type--paragraph-textblock{
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.form-item-sort-by label{
  display: none;
}

.search-result-view .main--search .form-item-sort-by label {
  display: none;
}

.bef-links{
  margin-bottom: 0px;
}

@media (min-width: 600px){
  .bef-links{
    margin-bottom: -20px;
  }
}

.paragraph--type--paragraph-carousel{
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.paragraph--type--paragraph-carousel .carouselgroupbutton{
  display: inline;
}

 .search-result-view .main--search .paragraph--type--paragraph-carousel .carouselgroupbutton {
  display: none;
}

@media (max-width: 599px){
  .paragraph--type--paragraph-carousel .carouselgroupbutton{
    display: block;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.paragraph--type--paragraph-carousel .carouselgroupbutton.button{
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--paragraph-carousel .paragraph--type--paragraph-detail-link div.dlheadline{
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

.paragraph--type--paragraph-carousel .paragraph--type--paragraph-textblock{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.paragraph--type--paragraph-carousel .view-block-carousel-nodes .view-content{
  display: block;
}

.search-result-view .main--search .region-content .paragraph--type--paragraph-carousel .view-block-carousel-nodes .view-content{
  grid-column: span 12 / span 12;
}

.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content .paragraph--type--paragraph-carousel .view-block-carousel-nodes .view-content.themegrid.items-center{
  margin-bottom: 0px;
}

.paragraph--type--paragraph-carousel .linkfield-container{
  display: block;
  height: auto;
  border-bottom-width: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.search-result-view .main--search .region-content .paragraph--type--paragraph-carousel .linkfield-container{
  grid-column: span 12 / span 12;
}

.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content .paragraph--type--paragraph-carousel .linkfield-container.themegrid.items-center{
  margin-bottom: 0px;
}

.paragraph--type--paragraph-carousel .linkfield-container .linkfield-content{
  width: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 2rem;
}

.paragraph--type--paragraph-carousel .linkfield-container .linkfield-content .linkfield-title{
  max-width: 20rem;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

.paragraph--type--paragraph-carousel .linkfield-container .linkfield-content .linkfield-text p{
  max-width: 20rem;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

.paragraph--type--paragraph-carousel .linkfield-container .linkfield-icon{
  margin: 0px;
  height: 3rem;
  width: 3rem;
  border-radius: 0px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  position: absolute;
  bottom: 0px;
  right: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  padding-top: 1rem;
  padding-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.themegrid.paragraph--type--paragraph-carousel .linkfield-container .linkfield-icon{
  margin-bottom: 0px;
}

.tns-controls{
  float: right;
}

.tns-controls button {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  background-color: transparent;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.tns-controls button:hover{
  background-color: transparent;
}

.tns-controls button[disabled]{
  cursor: default;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.tns-controls button[data-controls=prev]{
  padding-right: 6rem;
}

@media (min-width: 600px){
  .tns-controls button[data-controls=prev]{
    padding-right: 3rem;
  }
}

.tns-nav{
  float: right;
  margin-right: -8.75rem;
  padding-top: 0.5rem;
}

@media (min-width: 600px){
  .tns-nav{
    margin-right: -6rem;
  }
}

.tns-nav button {
  background-color: #222 !important;
  padding: 0px;
  margin: 0.25rem;
  display: inline-block;
  height: 0.5rem;
  width: 0.5rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  vertical-align: sub;
}

.tns-nav button:hover{
  background-color: transparent;
}

.tns-nav button.tns-nav-active{
  cursor: default;
  background-color: #949494 !important;
}

.tns-outer{
  clear: both;
}

.tns-inner{
  padding-bottom: 2rem;
}

.tns-item{
  position: relative;
  height: 13rem;
}

.tns-item > div{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  border-radius: 0.5rem;
  border-color: rgba(0, 0, 0, 0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  height: 100%;
  padding: 0px;
}

.tns-item > div .footer{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  padding: 1rem;
}

.tns-item > div.innertnswrapper{
  padding: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

@media (min-width: 600px){
  .tns-item > div.innertnswrapper{
    padding: 2rem;
  }
}

.tns-item > div.innertnswrapper .views-field-type:after {
  content: "· ";
}

.tns-item > div.innertnswrapper .views-field-field-ref-tax-meta-date{
  display: inline;
}

 .search-result-view .main--search .tns-item > div.innertnswrapper .views-field-field-ref-tax-meta-date {
  display: none;
}

.tns-item > div.innertnswrapper .views-field-field-ref-tax-meta-date div.field-content{
  display: inline;
}

 .search-result-view .main--search .tns-item > div.innertnswrapper .views-field-field-ref-tax-meta-date div.field-content {
  display: none;
}

.tns-item > div.innertnswrapper .views-field-title a{
  overflow: hidden;
  text-overflow: ellipsis;
  padding-top: 1rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}

@media (min-width: 600px){
  .tns-item > div.innertnswrapper .views-field-title a{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.tns-item > div.innertnswrapper .views-field-title a {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.tns-item > div .views-field-view-node .field-content a{
  margin: 0px;
  display: flex;
  height: 3rem;
  width: 3rem;
  border-radius: 0px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.tns-item > div .views-field-view-node .field-content a, main [type=button] span.tns-item > div .views-field-view-node .field-content a, main [type=reset] span.tns-item > div .views-field-view-node .field-content a, main [type=submit] span.tns-item > div .views-field-view-node .field-content a, main .button span.tns-item > div .views-field-view-node .field-content a{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .tns-item > div .views-field-view-node .field-content a{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .tns-item > div .views-field-view-node .field-content a,
.paragraph--type--paragraph-keyfigure-filter .field__items .tns-item > div .views-field-view-node .field-content a{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .tns-item > div .views-field-view-node .field-content a{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .tns-item > div .views-field-view-node .field-content a{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .tns-item > div .views-field-view-node .field-content a{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .tns-item > div .views-field-view-node .field-content a{
    display: none;
  }
}

.view-keydata td span.tns-item > div .views-field-view-node .field-content a{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .tns-item > div .views-field-view-node .field-content a{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.tns-item > div .views-field-view-node .field-content a{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.tns-item > div .views-field-view-node .field-content a{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .tns-item > div .views-field-view-node .field-content a::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .tns-item > div .views-field-view-node .field-content a{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .tns-item > div .views-field-view-node .field-content a{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .tns-item > div .views-field-view-node .field-content a{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.tns-item > div .views-field-view-node .field-content a{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .tns-item > div .views-field-view-node .field-content a::after {
    content: "menu";
  }
}

.tns-item > div .views-field-view-node .field-content a{
  position: absolute;
  bottom: 0px;
  right: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  padding-top: 1rem;
  padding-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.themegrid.tns-item > div .views-field-view-node .field-content a{
  margin-bottom: 0px;
}

.tns-item .paragraph--view-mode-default div.field.field--type-entity-reference{
  padding-left: 0px;
}

.tns-ovh{
  clear: both;
}

.paragraph--type--paragraph-modul-slider{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.paragraph--type--paragraph-modul-slider h2{
  padding-left: 1rem;
}

@media (min-width: 600px){
  .paragraph--type--paragraph-modul-slider h2{
    padding-left: 2rem;
  }
}

.view-teaser .view-filters{
  float: left;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 0.5rem;
}

@media (min-width: 600px){
  .view-teaser .view-filters div.bef-links-use-ajax ul{
    display: flex;
  }
}

.view-teaser .view-filters div.bef-links-use-ajax ul li{
  margin-bottom: 1rem;
}

.view-teaser .view-filters div.bef-links-use-ajax ul li a{
  white-space: nowrap;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}

.view-teaser .view-filters div.bef-links-use-ajax ul li a.bef-link--selected{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.view-teaser .view-filters div.bef-links-use-ajax ul li:has(a.bef-link--selected){
  margin-bottom: 1rem;
}

@media (min-width: 600px){
  .view-teaser .view-filters div.form-radios{
    display: flex;
  }
}

.view-teaser .view-filters div.form-radios div.form-item.form-type-radio{
  margin-bottom: 1rem;
}

@media (min-width: 600px){
  .view-teaser .view-filters div.form-radios div.form-item.form-type-radio{
    margin-bottom: 0px;
  }
}

.view-teaser .view-filters div.form-radios input[type=radio]{
  display: none;
}

.search-result-view .main--search .view-teaser .view-filters div.form-radios input[type=radio] {
  display: none;
}

.view-teaser .view-filters div.form-radios label{
  white-space: nowrap;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
  position: unset;
}

.view-teaser .view-filters div.form-radios input[type=radio]:checked + label{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.view-header, .view-content{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.view-header input, .view-header label, .view-header select, .view-content input, .view-content label, .view-content select{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.views-element-container .view{
  width: 100%;
}

@media (min-width: 100%){
  .views-element-container .view{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  .views-element-container .view{
    max-width: 1296px;
  }
}

footer .views-element-container .view details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer .views-element-container .view details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .views-element-container .view details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer .views-element-container .view details p:hover{
  text-decoration-line: underline;
}

footer .views-element-container .view details p:focus{
  text-decoration-line: underline;
}

footer .views-element-container .view details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .views-element-container .view div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.region-topbar .views-element-container .view{
  display: flex;
}

.region-topbar .views-element-container .view > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar .views-element-container .view > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar .views-element-container .view > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar .views-element-container .view > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar .views-element-container .view nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar .views-element-container .view nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar .views-element-container .view nav ul{
  display: flex;
  padding-right: 1rem;
}

.views-element-container .view{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  .views-element-container .view{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  .views-element-container .view{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .views-element-container .view{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  .views-element-container .view .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  .views-element-container .view .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  .views-element-container .view .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  .views-element-container .view .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer .views-element-container .view{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer .views-element-container .view details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer .views-element-container .view details{
    display: none;
  }

  .region-footer-bottom .views-element-container .view{
    display: flex;
  }
}

.region-footer-bottom .views-element-container .view nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .views-element-container .view nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .views-element-container .view nav{
    width: 50%;
  }
}

.region-footer-bottom .views-element-container .view nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom .views-element-container .view nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom .views-element-container .view nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom .views-element-container .view nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom .views-element-container .view nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom .views-element-container .view nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom .views-element-container .view nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom .views-element-container .view nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .views-element-container .view nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .views-element-container .view nav:last-of-type ul li{
    padding-right: 0px;
  }
}

/* *** */

section#block-views-block-datacollection-block-datacollection {
  margin-top: -4rem;
}

.view-datacollection{
  margin-bottom: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.view-datacollection.items-center{
  margin-bottom: 0px;
}

.view-datacollection > div{
  margin-bottom: 2rem;
}

.view-datacollection{
  display: grid;
}

@media (max-width: 599px){
  .view-datacollection{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 600px){
  .view-datacollection{
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  .view-datacollection{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  .view-datacollection{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

@media (max-width: 599px){
  .view-datacollection{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}

.view-datacollection {
  padding-left: 0 !important;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  border-radius: 0.5rem;
  border-color: rgba(0, 0, 0, 0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.view-datacollection > div{
  margin-bottom: 0px;
}

.view-datacollection .customtext{
  display: none;
}

.search-result-view .main--search .view-datacollection .customtext {
  display: none;
}

.view-datacollection.startdatacollection .customtext{
  display: block;
}

.search-result-view .main--search .region-content .view-datacollection.startdatacollection .customtext{
  grid-column: span 12 / span 12;
}

.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content .view-datacollection.startdatacollection .customtext.themegrid.items-center{
  margin-bottom: 0px;
}

.view-datacollection.startdatacollection .view-content{
  display: none;
}

.search-result-view .main--search .view-datacollection.startdatacollection .view-content {
  display: none;
}

.view-datacollection .footer{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  padding: 1rem;
}

.view-datacollection .attachment-before{
  padding: 2rem;
}

@media (max-width: 599px){
  .view-datacollection .attachment-before{
    grid-column: 1 / -1;
  }
}

@media (min-width: 600px){
  .view-datacollection .attachment-before{
    grid-column: span 5 / span 5;
    border-right-width: 1px;
    --tw-border-opacity: 1;
    border-right-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(242 246 251 / var(--tw-bg-opacity, 1));
  }
}

.view-datacollection .attachment-before .datacollection-row.active{
  margin-left: -1rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.view-datacollection .attachment-before div{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div{
    float: left;
    display: inline-block;
  }

  .view-datacollection .attachment-before div .material-icons{
    display: none;
  }
}

.view-datacollection .attachment-before div a{
  padding-left: 1rem;
  vertical-align: top;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div a{
    margin-right: 0.5rem;
    display: block;
    border-radius: 0.75rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
    padding: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(68 68 68 / var(--tw-text-opacity, 1));
  }
}

.view-datacollection .attachment-before div a.active{
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.view-datacollection .view-content{
  padding: 2rem;
}

@media (max-width: 599px){
  .view-datacollection .view-content{
    grid-column: 1 / -1;
  }
}

@media (min-width: 600px){
  .view-datacollection .view-content{
    grid-column: span 7 / span 7;
  }
}

.view-datacollection .view-content div{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.view-datacollection .view-content div a{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-decoration-line: none;
}

.view-datacollection .view-content div a::after{
  vertical-align: text-top;
  content: "east";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  margin-left: 4px;
  font-size: 20px;
}

/* *** */

.main--veroeffentlichungsverzeichnis .view-content,
.main--veroeffentlichungskalender .view-content {
  overflow-y: auto;
}

.main--veroeffentlichungsverzeichnis .view-filters .views-exposed-form,
.main--veroeffentlichungskalender .view-filters .views-exposed-form{
  margin-bottom: 2rem;
  display: flex;
  padding-left: 0.5rem;
}

@media (max-width: 599px){
  .main--veroeffentlichungsverzeichnis .view-filters .views-exposed-form,
.main--veroeffentlichungskalender .view-filters .views-exposed-form{
    margin-bottom: 0px;
    display: block;
    padding-left: 0px;
  }
}

.main--veroeffentlichungsverzeichnis .view-filters .views-exposed-form input,
.main--veroeffentlichungskalender .view-filters .views-exposed-form input{
  margin-right: 0.5rem;
  width: 13rem;
}

@media (max-width: 599px){
  .main--veroeffentlichungsverzeichnis .view-filters .views-exposed-form input,
.main--veroeffentlichungskalender .view-filters .views-exposed-form input{
    margin-bottom: 2rem;
    width: 100%;
  }
}

.main--veroeffentlichungsverzeichnis .view-filters .views-exposed-form input.button,
.main--veroeffentlichungskalender .view-filters .views-exposed-form input.button {
  margin-top: 1.9rem;
}

.main--veroeffentlichungsverzeichnis .view-filters .views-exposed-form input.form-text,
.main--veroeffentlichungskalender .view-filters .views-exposed-form input.form-text{
  width: 13rem;
}

@media (max-width: 599px){
  .main--veroeffentlichungsverzeichnis .view-filters .views-exposed-form input.form-text,
.main--veroeffentlichungskalender .view-filters .views-exposed-form input.form-text{
    width: 100%;
  }
}

.main--veroeffentlichungsverzeichnis .view-filters .views-exposed-form select,
.main--veroeffentlichungskalender .view-filters .views-exposed-form select{
  width: 13rem;
}

@media (max-width: 599px){
  .main--veroeffentlichungsverzeichnis .view-filters .views-exposed-form select,
.main--veroeffentlichungskalender .view-filters .views-exposed-form select{
    width: 100%;
  }
}

.main--veroeffentlichungsverzeichnis .view-publication-azp .views-element-container,
.main--veroeffentlichungskalender .view-publication-azp .views-element-container{
  margin-bottom: 2rem;
  display: flex;
}

@media (max-width: 599px){
  .main--veroeffentlichungsverzeichnis .view-publication-azp .views-element-container,
.main--veroeffentlichungskalender .view-publication-azp .views-element-container{
    margin-bottom: 0px;
    display: block;
  }
}

.main--veroeffentlichungsverzeichnis .view-publication-azp input.form-autocomplete,
.main--veroeffentlichungskalender .view-publication-azp input.form-autocomplete{
  border-radius: 0.5rem;
  background-image: none;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
}

.main--veroeffentlichungsverzeichnis .view-publication-azp input.js-form-submit,
.main--veroeffentlichungskalender .view-publication-azp input.js-form-submit{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.main--veroeffentlichungsverzeichnis .view-publication-azp input.js-form-submit:hover,
.main--veroeffentlichungskalender .view-publication-azp input.js-form-submit:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 48 100 / var(--tw-bg-opacity, 1));
}

.main--veroeffentlichungsverzeichnis .view-publication-azp .form-item,
.main--veroeffentlichungskalender .view-publication-azp .form-item{
  margin-right: 1rem;
}

@media (max-width: 599px){
  .main--veroeffentlichungsverzeichnis .view-publication-azp .form-item,
.main--veroeffentlichungskalender .view-publication-azp .form-item{
    margin-bottom: 2rem;
  }
}

.main--veroeffentlichungsverzeichnis .view-publication-directory .views-exposed-form,
.main--veroeffentlichungskalender .view-publication-directory .views-exposed-form{
  margin-bottom: 2rem;
  display: flex;
}

@media (max-width: 599px){
  .main--veroeffentlichungsverzeichnis .view-publication-directory .views-exposed-form,
.main--veroeffentlichungskalender .view-publication-directory .views-exposed-form{
    margin-bottom: 0px;
    display: block;
  }
}

.main--veroeffentlichungsverzeichnis .view-publication-directory .views-exposed-form input.form-autocomplete,
.main--veroeffentlichungskalender .view-publication-directory .views-exposed-form input.form-autocomplete{
  border-radius: 0.5rem;
  background-image: none;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
}

.main--veroeffentlichungsverzeichnis .view-publication-directory .views-exposed-form input.js-form-submit,
.main--veroeffentlichungskalender .view-publication-directory .views-exposed-form input.js-form-submit{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.main--veroeffentlichungsverzeichnis .view-publication-directory .views-exposed-form input.js-form-submit:hover,
.main--veroeffentlichungskalender .view-publication-directory .views-exposed-form input.js-form-submit:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 48 100 / var(--tw-bg-opacity, 1));
}

.main--veroeffentlichungsverzeichnis .view-publication-directory .views-exposed-form .form-item,
.main--veroeffentlichungskalender .view-publication-directory .views-exposed-form .form-item{
  margin-right: 1rem;
}

@media (max-width: 599px){
  .main--veroeffentlichungsverzeichnis .view-publication-directory .views-exposed-form .form-item,
.main--veroeffentlichungskalender .view-publication-directory .views-exposed-form .form-item{
    margin-bottom: 2rem;
  }
}

.main--veroeffentlichungsverzeichnis .view-content,
.main--veroeffentlichungskalender .view-content{
  width: 100%;
}

@media (min-width: 100%){
  .main--veroeffentlichungsverzeichnis .view-content,
.main--veroeffentlichungskalender .view-content{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  .main--veroeffentlichungsverzeichnis .view-content,
.main--veroeffentlichungskalender .view-content{
    max-width: 1296px;
  }
}

footer .main--veroeffentlichungsverzeichnis .view-content details,footer 
.main--veroeffentlichungskalender .view-content details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer .main--veroeffentlichungsverzeichnis .view-content details summary,footer 
.main--veroeffentlichungskalender .view-content details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .main--veroeffentlichungsverzeichnis .view-content details p,footer 
.main--veroeffentlichungskalender .view-content details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer .main--veroeffentlichungsverzeichnis .view-content details p:hover,footer 
.main--veroeffentlichungskalender .view-content details p:hover{
  text-decoration-line: underline;
}

footer .main--veroeffentlichungsverzeichnis .view-content details p:focus,footer 
.main--veroeffentlichungskalender .view-content details p:focus{
  text-decoration-line: underline;
}

footer .main--veroeffentlichungsverzeichnis .view-content details p:active,footer 
.main--veroeffentlichungskalender .view-content details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .main--veroeffentlichungsverzeichnis .view-content div.col-span-12.themegrid.items-center,.paragraph--type--statistic-datacollection-table 
.main--veroeffentlichungskalender .view-content div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.region-topbar .main--veroeffentlichungsverzeichnis .view-content,.region-topbar 
.main--veroeffentlichungskalender .view-content{
  display: flex;
}

.region-topbar .main--veroeffentlichungsverzeichnis .view-content > div,.region-topbar 
.main--veroeffentlichungskalender .view-content > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar .main--veroeffentlichungsverzeichnis .view-content > div button,.region-topbar 
.main--veroeffentlichungskalender .view-content > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar .main--veroeffentlichungsverzeichnis .view-content > div button.active,.region-topbar 
.main--veroeffentlichungskalender .view-content > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar .main--veroeffentlichungsverzeichnis .view-content > div > a,.region-topbar 
.main--veroeffentlichungskalender .view-content > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar .main--veroeffentlichungsverzeichnis .view-content nav,.region-topbar 
.main--veroeffentlichungskalender .view-content nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar .main--veroeffentlichungsverzeichnis .view-content nav:last-child,.region-topbar 
.main--veroeffentlichungskalender .view-content nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar .main--veroeffentlichungsverzeichnis .view-content nav ul,.region-topbar 
.main--veroeffentlichungskalender .view-content nav ul{
  display: flex;
  padding-right: 1rem;
}

.main--veroeffentlichungsverzeichnis .view-content,
.main--veroeffentlichungskalender .view-content{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  .main--veroeffentlichungsverzeichnis .view-content,
.main--veroeffentlichungskalender .view-content{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  .main--veroeffentlichungsverzeichnis .view-content,
.main--veroeffentlichungskalender .view-content{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .main--veroeffentlichungsverzeichnis .view-content,
.main--veroeffentlichungskalender .view-content{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  .main--veroeffentlichungsverzeichnis .view-content .row,
.main--veroeffentlichungskalender .view-content .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  .main--veroeffentlichungsverzeichnis .view-content .row,
.main--veroeffentlichungskalender .view-content .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  .main--veroeffentlichungsverzeichnis .view-content .row,
.main--veroeffentlichungskalender .view-content .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  .main--veroeffentlichungsverzeichnis .view-content .row,
.main--veroeffentlichungskalender .view-content .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer .main--veroeffentlichungsverzeichnis .view-content,footer 
.main--veroeffentlichungskalender .view-content{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer .main--veroeffentlichungsverzeichnis .view-content details:last-of-type,footer 
.main--veroeffentlichungskalender .view-content details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer .main--veroeffentlichungsverzeichnis .view-content details,footer 
.main--veroeffentlichungskalender .view-content details{
    display: none;
  }

  .region-footer-bottom .main--veroeffentlichungsverzeichnis .view-content,.region-footer-bottom 
.main--veroeffentlichungskalender .view-content{
    display: flex;
  }
}

.region-footer-bottom .main--veroeffentlichungsverzeichnis .view-content nav,.region-footer-bottom 
.main--veroeffentlichungskalender .view-content nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .main--veroeffentlichungsverzeichnis .view-content nav,.region-footer-bottom 
.main--veroeffentlichungskalender .view-content nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .main--veroeffentlichungsverzeichnis .view-content nav,.region-footer-bottom 
.main--veroeffentlichungskalender .view-content nav{
    width: 50%;
  }
}

.region-footer-bottom .main--veroeffentlichungsverzeichnis .view-content nav ul,.region-footer-bottom 
.main--veroeffentlichungskalender .view-content nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom .main--veroeffentlichungsverzeichnis .view-content nav ul li,.region-footer-bottom 
.main--veroeffentlichungskalender .view-content nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom .main--veroeffentlichungsverzeichnis .view-content nav ul .menu--twitter a,.region-footer-bottom 
.main--veroeffentlichungskalender .view-content nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom .main--veroeffentlichungsverzeichnis .view-content nav ul .menu--instagram a,.region-footer-bottom 
.main--veroeffentlichungskalender .view-content nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom .main--veroeffentlichungsverzeichnis .view-content nav ul .menu--xing a,.region-footer-bottom 
.main--veroeffentlichungskalender .view-content nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom .main--veroeffentlichungsverzeichnis .view-content nav ul .menu--linkedin a,.region-footer-bottom 
.main--veroeffentlichungskalender .view-content nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom .main--veroeffentlichungsverzeichnis .view-content nav:first-of-type,.region-footer-bottom 
.main--veroeffentlichungskalender .view-content nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom .main--veroeffentlichungsverzeichnis .view-content nav:last-of-type ul li,.region-footer-bottom 
.main--veroeffentlichungskalender .view-content nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .main--veroeffentlichungsverzeichnis .view-content nav:last-of-type ul li,.region-footer-bottom 
.main--veroeffentlichungskalender .view-content nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .main--veroeffentlichungsverzeichnis .view-content nav:last-of-type ul li,.region-footer-bottom 
.main--veroeffentlichungskalender .view-content nav:last-of-type ul li{
    padding-right: 0px;
  }
}

.main--veroeffentlichungsverzeichnis table.views-table,
.main--veroeffentlichungskalender table.views-table{
  margin-bottom: 3rem;
  min-width: 50rem;
  outline-style: solid;
  outline-width: 1px;
  outline-color: rgba(0, 0, 0, 0.08);
}

.main--veroeffentlichungsverzeichnis table.views-table thead tr th:last-child a,
.main--veroeffentlichungskalender table.views-table thead tr th:last-child a{
  padding-right: 1rem;
}

.main--veroeffentlichungsverzeichnis table.views-table thead tr th:last-child a:hover,
.main--veroeffentlichungskalender table.views-table thead tr th:last-child a:hover{
  padding-right: 0px;
}

.main--veroeffentlichungsverzeichnis table.views-table thead tr th,
.main--veroeffentlichungskalender table.views-table thead tr th{
  width: 20%;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: left;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.main--veroeffentlichungsverzeichnis table.views-table thead tr th:last-child,
.main--veroeffentlichungskalender table.views-table thead tr th:last-child{
  padding-right: 1.5rem;
}

.main--veroeffentlichungsverzeichnis table.views-table thead tr th a,
.main--veroeffentlichungskalender table.views-table thead tr th a{
  font-family: BentonSans-Bold, Helvetica, Arial, sans-serif;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}

.main--veroeffentlichungsverzeichnis table.views-table thead tr th a:hover:after,
.main--veroeffentlichungskalender table.views-table thead tr th a:hover:after{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-content: "arrow\_upward";
  content: var(--tw-content);
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.main--veroeffentlichungsverzeichnis table.views-table thead tr th a:hover:after, main [type=button] span.main--veroeffentlichungsverzeichnis table.views-table thead tr th a:hover:after, main [type=reset] span.main--veroeffentlichungsverzeichnis table.views-table thead tr th a:hover:after, main [type=submit] span.main--veroeffentlichungsverzeichnis table.views-table thead tr th a:hover:after, main .button span.main--veroeffentlichungsverzeichnis table.views-table thead tr th a:hover:after,main button span
.main--veroeffentlichungskalender table.views-table thead tr th a:hover:after, main [type=button] span
.main--veroeffentlichungskalender table.views-table thead tr th a:hover:after, main [type=reset] span
.main--veroeffentlichungskalender table.views-table thead tr th a:hover:after, main [type=submit] span
.main--veroeffentlichungskalender table.views-table thead tr th a:hover:after, main .button span
.main--veroeffentlichungskalender table.views-table thead tr th a:hover:after{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .main--veroeffentlichungsverzeichnis table.views-table thead tr th a:hover:after,.field--name-field-linkdrectory > div li a 
.main--veroeffentlichungskalender table.views-table thead tr th a:hover:after{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .main--veroeffentlichungsverzeichnis table.views-table thead tr th a:hover:after,
.paragraph--type--paragraph-keyfigure-filter .field__items .main--veroeffentlichungsverzeichnis table.views-table thead tr th a:hover:after,.paragraph--type--paragraph-keyfigures .field__items 
.main--veroeffentlichungskalender table.views-table thead tr th a:hover:after,
.paragraph--type--paragraph-keyfigure-filter .field__items 
.main--veroeffentlichungskalender table.views-table thead tr th a:hover:after{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .main--veroeffentlichungsverzeichnis table.views-table thead tr th a:hover:after,.paragraph--type--paragraph-keyfigure-table .taxterm 
.main--veroeffentlichungskalender table.views-table thead tr th a:hover:after{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .main--veroeffentlichungsverzeichnis table.views-table thead tr th a:hover:after,.paragraph--type--paragraph-keyfigure-table tfoot td 
.main--veroeffentlichungskalender table.views-table thead tr th a:hover:after{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .main--veroeffentlichungsverzeichnis table.views-table thead tr th a:hover:after,.paragraph--type--keyfigure-chart 
.main--veroeffentlichungskalender table.views-table thead tr th a:hover:after{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .main--veroeffentlichungsverzeichnis table.views-table thead tr th a:hover:after,.view-datacollection .attachment-before div 
.main--veroeffentlichungskalender table.views-table thead tr th a:hover:after{
    display: none;
  }
}

.view-keydata td span.main--veroeffentlichungsverzeichnis table.views-table thead tr th a:hover:after,.view-keydata td span
.main--veroeffentlichungskalender table.views-table thead tr th a:hover:after{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .main--veroeffentlichungsverzeichnis table.views-table thead tr th a:hover:after,.region-topbar 
.main--veroeffentlichungskalender table.views-table thead tr th a:hover:after{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.main--veroeffentlichungsverzeichnis table.views-table thead tr th a:hover:after,button.selectdropdown span
.main--veroeffentlichungskalender table.views-table thead tr th a:hover:after{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.main--veroeffentlichungsverzeichnis table.views-table thead tr th a:hover:after,div.selectdropdown ul li a span
.main--veroeffentlichungskalender table.views-table thead tr th a:hover:after{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .main--veroeffentlichungsverzeichnis table.views-table thead tr th a:hover:after::after,.__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start 
.main--veroeffentlichungskalender table.views-table thead tr th a:hover:after::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .main--veroeffentlichungsverzeichnis table.views-table thead tr th a:hover:after,.region-header .menu--main > ul > li > ul > li 
.main--veroeffentlichungskalender table.views-table thead tr th a:hover:after{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .main--veroeffentlichungsverzeichnis table.views-table thead tr th a:hover:after,main details > div 
.main--veroeffentlichungskalender table.views-table thead tr th a:hover:after{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .main--veroeffentlichungsverzeichnis table.views-table thead tr th a:hover:after,.boxfooter 
.main--veroeffentlichungskalender table.views-table thead tr th a:hover:after{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.main--veroeffentlichungsverzeichnis table.views-table thead tr th a:hover:after,#dropdown_toolbuttons a p span
.main--veroeffentlichungskalender table.views-table thead tr th a:hover:after{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .main--veroeffentlichungsverzeichnis table.views-table thead tr th a:hover:after::after,.__menu--main .menu label.menu-toggle.start 
.main--veroeffentlichungskalender table.views-table thead tr th a:hover:after::after {
    content: "menu";
  }
}

.main--veroeffentlichungsverzeichnis table.views-table thead tr th a:hover:after,
.main--veroeffentlichungskalender table.views-table thead tr th a:hover:after {
  font-size: 1rem !important;
}

.main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-changed-is-active a, .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-title-is-active a, .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-category-reference-is-active a, .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-type-is-active a, .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a,
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-changed-is-active a,
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-title-is-active a,
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-category-reference-is-active a,
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-type-is-active a,
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a{
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-changed-is-active a:hover:after, .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-title-is-active a:hover:after, .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-category-reference-is-active a:hover:after, .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-type-is-active a:hover:after, .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after,
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-changed-is-active a:hover:after,
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-title-is-active a:hover:after,
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-type-is-active a:hover:after,
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-changed-is-active a:hover:after, main [type=button] span.main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-changed-is-active a:hover:after, main [type=reset] span.main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-changed-is-active a:hover:after, main [type=submit] span.main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-changed-is-active a:hover:after, main .button span.main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-changed-is-active a:hover:after,main button span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-title-is-active a:hover:after, main [type=button] span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-title-is-active a:hover:after, main [type=reset] span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-title-is-active a:hover:after, main [type=submit] span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-title-is-active a:hover:after, main .button span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-title-is-active a:hover:after,main button span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-category-reference-is-active a:hover:after, main [type=button] span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-category-reference-is-active a:hover:after, main [type=reset] span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-category-reference-is-active a:hover:after, main [type=submit] span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-category-reference-is-active a:hover:after, main .button span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,main button span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-type-is-active a:hover:after, main [type=button] span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-type-is-active a:hover:after, main [type=reset] span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-type-is-active a:hover:after, main [type=submit] span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-type-is-active a:hover:after, main .button span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-type-is-active a:hover:after,main button span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after, main [type=button] span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after, main [type=reset] span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after, main [type=submit] span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after, main .button span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after,main button span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-changed-is-active a:hover:after, main [type=button] span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-changed-is-active a:hover:after, main [type=reset] span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-changed-is-active a:hover:after, main [type=submit] span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-changed-is-active a:hover:after, main .button span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-changed-is-active a:hover:after,main button span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-title-is-active a:hover:after, main [type=button] span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-title-is-active a:hover:after, main [type=reset] span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-title-is-active a:hover:after, main [type=submit] span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-title-is-active a:hover:after, main .button span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-title-is-active a:hover:after,main button span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-category-reference-is-active a:hover:after, main [type=button] span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-category-reference-is-active a:hover:after, main [type=reset] span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-category-reference-is-active a:hover:after, main [type=submit] span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-category-reference-is-active a:hover:after, main .button span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,main button span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-type-is-active a:hover:after, main [type=button] span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-type-is-active a:hover:after, main [type=reset] span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-type-is-active a:hover:after, main [type=submit] span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-type-is-active a:hover:after, main .button span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-type-is-active a:hover:after,main button span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after, main [type=button] span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after, main [type=reset] span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after, main [type=submit] span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after, main .button span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-changed-is-active a:hover:after,.field--name-field-linkdrectory > div li a  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-title-is-active a:hover:after,.field--name-field-linkdrectory > div li a  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,.field--name-field-linkdrectory > div li a  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-type-is-active a:hover:after,.field--name-field-linkdrectory > div li a  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after,.field--name-field-linkdrectory > div li a 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-changed-is-active a:hover:after,.field--name-field-linkdrectory > div li a 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-title-is-active a:hover:after,.field--name-field-linkdrectory > div li a 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,.field--name-field-linkdrectory > div li a 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-type-is-active a:hover:after,.field--name-field-linkdrectory > div li a 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-changed-is-active a:hover:after,
.paragraph--type--paragraph-keyfigure-filter .field__items .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-changed-is-active a:hover:after,.paragraph--type--paragraph-keyfigures .field__items  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-title-is-active a:hover:after,
.paragraph--type--paragraph-keyfigure-filter .field__items  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-title-is-active a:hover:after,.paragraph--type--paragraph-keyfigures .field__items  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,
.paragraph--type--paragraph-keyfigure-filter .field__items  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,.paragraph--type--paragraph-keyfigures .field__items  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-type-is-active a:hover:after,
.paragraph--type--paragraph-keyfigure-filter .field__items  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-type-is-active a:hover:after,.paragraph--type--paragraph-keyfigures .field__items  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after,
.paragraph--type--paragraph-keyfigure-filter .field__items  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after,.paragraph--type--paragraph-keyfigures .field__items 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-changed-is-active a:hover:after,
.paragraph--type--paragraph-keyfigure-filter .field__items 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-changed-is-active a:hover:after,.paragraph--type--paragraph-keyfigures .field__items 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-title-is-active a:hover:after,
.paragraph--type--paragraph-keyfigure-filter .field__items 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-title-is-active a:hover:after,.paragraph--type--paragraph-keyfigures .field__items 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,
.paragraph--type--paragraph-keyfigure-filter .field__items 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,.paragraph--type--paragraph-keyfigures .field__items 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-type-is-active a:hover:after,
.paragraph--type--paragraph-keyfigure-filter .field__items 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-type-is-active a:hover:after,.paragraph--type--paragraph-keyfigures .field__items 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after,
.paragraph--type--paragraph-keyfigure-filter .field__items 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-changed-is-active a:hover:after,.paragraph--type--paragraph-keyfigure-table .taxterm  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-title-is-active a:hover:after,.paragraph--type--paragraph-keyfigure-table .taxterm  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,.paragraph--type--paragraph-keyfigure-table .taxterm  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-type-is-active a:hover:after,.paragraph--type--paragraph-keyfigure-table .taxterm  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after,.paragraph--type--paragraph-keyfigure-table .taxterm 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-changed-is-active a:hover:after,.paragraph--type--paragraph-keyfigure-table .taxterm 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-title-is-active a:hover:after,.paragraph--type--paragraph-keyfigure-table .taxterm 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,.paragraph--type--paragraph-keyfigure-table .taxterm 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-type-is-active a:hover:after,.paragraph--type--paragraph-keyfigure-table .taxterm 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-changed-is-active a:hover:after,.paragraph--type--paragraph-keyfigure-table tfoot td  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-title-is-active a:hover:after,.paragraph--type--paragraph-keyfigure-table tfoot td  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,.paragraph--type--paragraph-keyfigure-table tfoot td  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-type-is-active a:hover:after,.paragraph--type--paragraph-keyfigure-table tfoot td  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after,.paragraph--type--paragraph-keyfigure-table tfoot td 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-changed-is-active a:hover:after,.paragraph--type--paragraph-keyfigure-table tfoot td 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-title-is-active a:hover:after,.paragraph--type--paragraph-keyfigure-table tfoot td 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,.paragraph--type--paragraph-keyfigure-table tfoot td 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-type-is-active a:hover:after,.paragraph--type--paragraph-keyfigure-table tfoot td 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-changed-is-active a:hover:after,.paragraph--type--keyfigure-chart  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-title-is-active a:hover:after,.paragraph--type--keyfigure-chart  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,.paragraph--type--keyfigure-chart  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-type-is-active a:hover:after,.paragraph--type--keyfigure-chart  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after,.paragraph--type--keyfigure-chart 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-changed-is-active a:hover:after,.paragraph--type--keyfigure-chart 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-title-is-active a:hover:after,.paragraph--type--keyfigure-chart 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,.paragraph--type--keyfigure-chart 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-type-is-active a:hover:after,.paragraph--type--keyfigure-chart 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-changed-is-active a:hover:after,.view-datacollection .attachment-before div  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-title-is-active a:hover:after,.view-datacollection .attachment-before div  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,.view-datacollection .attachment-before div  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-type-is-active a:hover:after,.view-datacollection .attachment-before div  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after,.view-datacollection .attachment-before div 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-changed-is-active a:hover:after,.view-datacollection .attachment-before div 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-title-is-active a:hover:after,.view-datacollection .attachment-before div 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,.view-datacollection .attachment-before div 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-type-is-active a:hover:after,.view-datacollection .attachment-before div 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after{
    display: none;
  }
}

.view-keydata td span.main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-changed-is-active a:hover:after,.view-keydata td span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-title-is-active a:hover:after,.view-keydata td span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,.view-keydata td span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-type-is-active a:hover:after,.view-keydata td span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after,.view-keydata td span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-changed-is-active a:hover:after,.view-keydata td span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-title-is-active a:hover:after,.view-keydata td span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,.view-keydata td span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-type-is-active a:hover:after,.view-keydata td span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-changed-is-active a:hover:after,.region-topbar  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-title-is-active a:hover:after,.region-topbar  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,.region-topbar  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-type-is-active a:hover:after,.region-topbar  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after,.region-topbar 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-changed-is-active a:hover:after,.region-topbar 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-title-is-active a:hover:after,.region-topbar 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,.region-topbar 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-type-is-active a:hover:after,.region-topbar 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-changed-is-active a:hover:after,button.selectdropdown span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-title-is-active a:hover:after,button.selectdropdown span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,button.selectdropdown span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-type-is-active a:hover:after,button.selectdropdown span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after,button.selectdropdown span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-changed-is-active a:hover:after,button.selectdropdown span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-title-is-active a:hover:after,button.selectdropdown span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,button.selectdropdown span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-type-is-active a:hover:after,button.selectdropdown span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-changed-is-active a:hover:after,div.selectdropdown ul li a span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-title-is-active a:hover:after,div.selectdropdown ul li a span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,div.selectdropdown ul li a span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-type-is-active a:hover:after,div.selectdropdown ul li a span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after,div.selectdropdown ul li a span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-changed-is-active a:hover:after,div.selectdropdown ul li a span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-title-is-active a:hover:after,div.selectdropdown ul li a span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,div.selectdropdown ul li a span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-type-is-active a:hover:after,div.selectdropdown ul li a span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-changed-is-active a:hover:after::after,.__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-title-is-active a:hover:after::after,.__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-category-reference-is-active a:hover:after::after,.__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-type-is-active a:hover:after::after,.__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after::after,.__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-changed-is-active a:hover:after::after,.__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-title-is-active a:hover:after::after,.__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-category-reference-is-active a:hover:after::after,.__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-type-is-active a:hover:after::after,.__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-changed-is-active a:hover:after,.region-header .menu--main > ul > li > ul > li  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-title-is-active a:hover:after,.region-header .menu--main > ul > li > ul > li  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,.region-header .menu--main > ul > li > ul > li  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-type-is-active a:hover:after,.region-header .menu--main > ul > li > ul > li  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after,.region-header .menu--main > ul > li > ul > li 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-changed-is-active a:hover:after,.region-header .menu--main > ul > li > ul > li 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-title-is-active a:hover:after,.region-header .menu--main > ul > li > ul > li 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,.region-header .menu--main > ul > li > ul > li 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-type-is-active a:hover:after,.region-header .menu--main > ul > li > ul > li 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-changed-is-active a:hover:after,main details > div  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-title-is-active a:hover:after,main details > div  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,main details > div  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-type-is-active a:hover:after,main details > div  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after,main details > div 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-changed-is-active a:hover:after,main details > div 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-title-is-active a:hover:after,main details > div 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,main details > div 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-type-is-active a:hover:after,main details > div 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-changed-is-active a:hover:after,.boxfooter  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-title-is-active a:hover:after,.boxfooter  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,.boxfooter  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-type-is-active a:hover:after,.boxfooter  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after,.boxfooter 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-changed-is-active a:hover:after,.boxfooter 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-title-is-active a:hover:after,.boxfooter 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,.boxfooter 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-type-is-active a:hover:after,.boxfooter 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-changed-is-active a:hover:after,#dropdown_toolbuttons a p span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-title-is-active a:hover:after,#dropdown_toolbuttons a p span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,#dropdown_toolbuttons a p span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-type-is-active a:hover:after,#dropdown_toolbuttons a p span .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after,#dropdown_toolbuttons a p span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-changed-is-active a:hover:after,#dropdown_toolbuttons a p span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-title-is-active a:hover:after,#dropdown_toolbuttons a p span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,#dropdown_toolbuttons a p span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-type-is-active a:hover:after,#dropdown_toolbuttons a p span
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-changed-is-active a:hover:after::after,.__menu--main .menu label.menu-toggle.start  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-title-is-active a:hover:after::after,.__menu--main .menu label.menu-toggle.start  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-category-reference-is-active a:hover:after::after,.__menu--main .menu label.menu-toggle.start  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-type-is-active a:hover:after::after,.__menu--main .menu label.menu-toggle.start  .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after::after,.__menu--main .menu label.menu-toggle.start 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-changed-is-active a:hover:after::after,.__menu--main .menu label.menu-toggle.start 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-title-is-active a:hover:after::after,.__menu--main .menu label.menu-toggle.start 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-category-reference-is-active a:hover:after::after,.__menu--main .menu label.menu-toggle.start 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-type-is-active a:hover:after::after,.__menu--main .menu label.menu-toggle.start 
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after::after {
    content: "menu";
  }
}

.main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-changed-is-active a:hover:after, .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-title-is-active a:hover:after, .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-category-reference-is-active a:hover:after, .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-type-is-active a:hover:after, .main--veroeffentlichungsverzeichnis table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after,
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-changed-is-active a:hover:after,
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-title-is-active a:hover:after,
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-category-reference-is-active a:hover:after,
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-type-is-active a:hover:after,
.main--veroeffentlichungskalender table.views-table thead tr th.views-field-field-field-ref-tax-meta-period-is-active a:hover:after {
  font-size: 1rem !important;
  content: none;
}

.main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--asc,
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--asc {
  background-image: none !important;
}

.main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--asc:after,
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--asc:after{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-content: "arrow\_downward";
  content: var(--tw-content);
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--asc:after, main [type=button] span.main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--asc:after, main [type=reset] span.main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--asc:after, main [type=submit] span.main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--asc:after, main .button span.main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--asc:after,main button span
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--asc:after, main [type=button] span
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--asc:after, main [type=reset] span
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--asc:after, main [type=submit] span
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--asc:after, main .button span
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--asc:after{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--asc:after,.field--name-field-linkdrectory > div li a 
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--asc:after{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--asc:after,
.paragraph--type--paragraph-keyfigure-filter .field__items .main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--asc:after,.paragraph--type--paragraph-keyfigures .field__items 
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--asc:after,
.paragraph--type--paragraph-keyfigure-filter .field__items 
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--asc:after{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--asc:after,.paragraph--type--paragraph-keyfigure-table .taxterm 
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--asc:after{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--asc:after,.paragraph--type--paragraph-keyfigure-table tfoot td 
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--asc:after{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--asc:after,.paragraph--type--keyfigure-chart 
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--asc:after{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--asc:after,.view-datacollection .attachment-before div 
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--asc:after{
    display: none;
  }
}

.view-keydata td span.main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--asc:after,.view-keydata td span
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--asc:after{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--asc:after,.region-topbar 
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--asc:after{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--asc:after,button.selectdropdown span
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--asc:after{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--asc:after,div.selectdropdown ul li a span
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--asc:after{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--asc:after::after,.__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start 
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--asc:after::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--asc:after,.region-header .menu--main > ul > li > ul > li 
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--asc:after{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--asc:after,main details > div 
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--asc:after{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--asc:after,.boxfooter 
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--asc:after{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--asc:after,#dropdown_toolbuttons a p span
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--asc:after{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--asc:after::after,.__menu--main .menu label.menu-toggle.start 
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--asc:after::after {
    content: "menu";
  }
}

.main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--asc:after,
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--asc:after {
  font-size: 1rem !important;
}

.main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--desc,
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--desc {
  background-image: none !important;
}

.main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--desc:after,
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--desc:after{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-content: "arrow\_upward";
  content: var(--tw-content);
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--desc:after, main [type=button] span.main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--desc:after, main [type=reset] span.main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--desc:after, main [type=submit] span.main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--desc:after, main .button span.main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--desc:after,main button span
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--desc:after, main [type=button] span
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--desc:after, main [type=reset] span
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--desc:after, main [type=submit] span
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--desc:after, main .button span
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--desc:after{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--desc:after,.field--name-field-linkdrectory > div li a 
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--desc:after{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--desc:after,
.paragraph--type--paragraph-keyfigure-filter .field__items .main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--desc:after,.paragraph--type--paragraph-keyfigures .field__items 
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--desc:after,
.paragraph--type--paragraph-keyfigure-filter .field__items 
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--desc:after{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--desc:after,.paragraph--type--paragraph-keyfigure-table .taxterm 
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--desc:after{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--desc:after,.paragraph--type--paragraph-keyfigure-table tfoot td 
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--desc:after{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--desc:after,.paragraph--type--keyfigure-chart 
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--desc:after{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--desc:after,.view-datacollection .attachment-before div 
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--desc:after{
    display: none;
  }
}

.view-keydata td span.main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--desc:after,.view-keydata td span
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--desc:after{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--desc:after,.region-topbar 
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--desc:after{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--desc:after,button.selectdropdown span
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--desc:after{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--desc:after,div.selectdropdown ul li a span
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--desc:after{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--desc:after::after,.__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start 
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--desc:after::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--desc:after,.region-header .menu--main > ul > li > ul > li 
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--desc:after{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--desc:after,main details > div 
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--desc:after{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--desc:after,.boxfooter 
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--desc:after{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--desc:after,#dropdown_toolbuttons a p span
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--desc:after{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--desc:after::after,.__menu--main .menu label.menu-toggle.start 
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--desc:after::after {
    content: "menu";
  }
}

.main--veroeffentlichungsverzeichnis table.views-table thead tr th .tablesort--desc:after,
.main--veroeffentlichungskalender table.views-table thead tr th .tablesort--desc:after {
  font-size: 1rem !important;
}

.main--veroeffentlichungsverzeichnis table.views-table thead tr th#view-field-ref-tax-meta-date-table-column, .main--veroeffentlichungsverzeichnis table.views-table thead tr th#view-title-table-column,
.main--veroeffentlichungskalender table.views-table thead tr th#view-field-ref-tax-meta-date-table-column,
.main--veroeffentlichungskalender table.views-table thead tr th#view-title-table-column{
  display: block;
}

.search-result-view .main--search .region-content .main--veroeffentlichungsverzeichnis table.views-table thead tr th#view-field-ref-tax-meta-date-table-column,.search-result-view .main--search .region-content  .main--veroeffentlichungsverzeichnis table.views-table thead tr th#view-title-table-column,.search-result-view .main--search .region-content 
.main--veroeffentlichungskalender table.views-table thead tr th#view-field-ref-tax-meta-date-table-column,.search-result-view .main--search .region-content 
.main--veroeffentlichungskalender table.views-table thead tr th#view-title-table-column{
  grid-column: span 12 / span 12;
}

.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content .main--veroeffentlichungsverzeichnis table.views-table thead tr th#view-field-ref-tax-meta-date-table-column.themegrid.items-center,.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content  .main--veroeffentlichungsverzeichnis table.views-table thead tr th#view-title-table-column.themegrid.items-center,.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content 
.main--veroeffentlichungskalender table.views-table thead tr th#view-field-ref-tax-meta-date-table-column.themegrid.items-center,.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content 
.main--veroeffentlichungskalender table.views-table thead tr th#view-title-table-column.themegrid.items-center{
  margin-bottom: 0px;
}

.main--veroeffentlichungsverzeichnis table.views-table tbody tr td,
.main--veroeffentlichungskalender table.views-table tbody tr td{
  width: 20%;
  vertical-align: top;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px){
  .main--veroeffentlichungsverzeichnis table.views-table tbody tr td:first-child,
.main--veroeffentlichungskalender table.views-table tbody tr td:first-child{
    display: block;
  }
}

.main--veroeffentlichungsverzeichnis table.views-table tbody tr td a,
.main--veroeffentlichungskalender table.views-table tbody tr td a{
  font-family: BentonSans-Bold, Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-decoration-line: none;
}

.main--veroeffentlichungsverzeichnis table.views-table tbody tr td a:hover,
.main--veroeffentlichungskalender table.views-table tbody tr td a:hover{
  text-decoration-style: solid;
}

.main--veroeffentlichungsverzeichnis table.views-table tbody tr td a:after,
.main--veroeffentlichungskalender table.views-table tbody tr td a:after{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-content: "east";
  content: var(--tw-content);
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.main--veroeffentlichungsverzeichnis table.views-table tbody tr td a:after, main [type=button] span.main--veroeffentlichungsverzeichnis table.views-table tbody tr td a:after, main [type=reset] span.main--veroeffentlichungsverzeichnis table.views-table tbody tr td a:after, main [type=submit] span.main--veroeffentlichungsverzeichnis table.views-table tbody tr td a:after, main .button span.main--veroeffentlichungsverzeichnis table.views-table tbody tr td a:after,main button span
.main--veroeffentlichungskalender table.views-table tbody tr td a:after, main [type=button] span
.main--veroeffentlichungskalender table.views-table tbody tr td a:after, main [type=reset] span
.main--veroeffentlichungskalender table.views-table tbody tr td a:after, main [type=submit] span
.main--veroeffentlichungskalender table.views-table tbody tr td a:after, main .button span
.main--veroeffentlichungskalender table.views-table tbody tr td a:after{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .main--veroeffentlichungsverzeichnis table.views-table tbody tr td a:after,.field--name-field-linkdrectory > div li a 
.main--veroeffentlichungskalender table.views-table tbody tr td a:after{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .main--veroeffentlichungsverzeichnis table.views-table tbody tr td a:after,
.paragraph--type--paragraph-keyfigure-filter .field__items .main--veroeffentlichungsverzeichnis table.views-table tbody tr td a:after,.paragraph--type--paragraph-keyfigures .field__items 
.main--veroeffentlichungskalender table.views-table tbody tr td a:after,
.paragraph--type--paragraph-keyfigure-filter .field__items 
.main--veroeffentlichungskalender table.views-table tbody tr td a:after{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .main--veroeffentlichungsverzeichnis table.views-table tbody tr td a:after,.paragraph--type--paragraph-keyfigure-table .taxterm 
.main--veroeffentlichungskalender table.views-table tbody tr td a:after{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .main--veroeffentlichungsverzeichnis table.views-table tbody tr td a:after,.paragraph--type--paragraph-keyfigure-table tfoot td 
.main--veroeffentlichungskalender table.views-table tbody tr td a:after{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .main--veroeffentlichungsverzeichnis table.views-table tbody tr td a:after,.paragraph--type--keyfigure-chart 
.main--veroeffentlichungskalender table.views-table tbody tr td a:after{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .main--veroeffentlichungsverzeichnis table.views-table tbody tr td a:after,.view-datacollection .attachment-before div 
.main--veroeffentlichungskalender table.views-table tbody tr td a:after{
    display: none;
  }
}

.view-keydata td span.main--veroeffentlichungsverzeichnis table.views-table tbody tr td a:after,.view-keydata td span
.main--veroeffentlichungskalender table.views-table tbody tr td a:after{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .main--veroeffentlichungsverzeichnis table.views-table tbody tr td a:after,.region-topbar 
.main--veroeffentlichungskalender table.views-table tbody tr td a:after{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.main--veroeffentlichungsverzeichnis table.views-table tbody tr td a:after,button.selectdropdown span
.main--veroeffentlichungskalender table.views-table tbody tr td a:after{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.main--veroeffentlichungsverzeichnis table.views-table tbody tr td a:after,div.selectdropdown ul li a span
.main--veroeffentlichungskalender table.views-table tbody tr td a:after{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .main--veroeffentlichungsverzeichnis table.views-table tbody tr td a:after::after,.__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start 
.main--veroeffentlichungskalender table.views-table tbody tr td a:after::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .main--veroeffentlichungsverzeichnis table.views-table tbody tr td a:after,.region-header .menu--main > ul > li > ul > li 
.main--veroeffentlichungskalender table.views-table tbody tr td a:after{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .main--veroeffentlichungsverzeichnis table.views-table tbody tr td a:after,main details > div 
.main--veroeffentlichungskalender table.views-table tbody tr td a:after{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .main--veroeffentlichungsverzeichnis table.views-table tbody tr td a:after,.boxfooter 
.main--veroeffentlichungskalender table.views-table tbody tr td a:after{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.main--veroeffentlichungsverzeichnis table.views-table tbody tr td a:after,#dropdown_toolbuttons a p span
.main--veroeffentlichungskalender table.views-table tbody tr td a:after{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .main--veroeffentlichungsverzeichnis table.views-table tbody tr td a:after::after,.__menu--main .menu label.menu-toggle.start 
.main--veroeffentlichungskalender table.views-table tbody tr td a:after::after {
    content: "menu";
  }
}

.main--veroeffentlichungsverzeichnis table.views-table tbody tr td a:after,
.main--veroeffentlichungskalender table.views-table tbody tr td a:after {
  font-size: 1rem !important;
}

.main--veroeffentlichungsverzeichnis table.views-table tbody tr td[headers=view-title-table-column],
.main--veroeffentlichungskalender table.views-table tbody tr td[headers=view-title-table-column] {
  display: block;
}

.main--veroeffentlichungsverzeichnis .view-footer, .main--veroeffentlichungsverzeichnis .view-header,
.main--veroeffentlichungskalender .view-footer,
.main--veroeffentlichungskalender .view-header{
  width: 100%;
}

@media (min-width: 100%){
  .main--veroeffentlichungsverzeichnis .view-footer, .main--veroeffentlichungsverzeichnis .view-header,
.main--veroeffentlichungskalender .view-footer,
.main--veroeffentlichungskalender .view-header{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  .main--veroeffentlichungsverzeichnis .view-footer, .main--veroeffentlichungsverzeichnis .view-header,
.main--veroeffentlichungskalender .view-footer,
.main--veroeffentlichungskalender .view-header{
    max-width: 1296px;
  }
}

.main--veroeffentlichungsverzeichnis .view-footer, .main--veroeffentlichungsverzeichnis .view-header,
.main--veroeffentlichungskalender .view-footer,
.main--veroeffentlichungskalender .view-header{
  padding-bottom: 3rem;
}

footer .main--veroeffentlichungsverzeichnis .view-footer details,footer  .main--veroeffentlichungsverzeichnis .view-header details,footer 
.main--veroeffentlichungskalender .view-footer details,footer 
.main--veroeffentlichungskalender .view-header details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer .main--veroeffentlichungsverzeichnis .view-footer details summary,footer  .main--veroeffentlichungsverzeichnis .view-header details summary,footer 
.main--veroeffentlichungskalender .view-footer details summary,footer 
.main--veroeffentlichungskalender .view-header details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .main--veroeffentlichungsverzeichnis .view-footer details p,footer  .main--veroeffentlichungsverzeichnis .view-header details p,footer 
.main--veroeffentlichungskalender .view-footer details p,footer 
.main--veroeffentlichungskalender .view-header details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer .main--veroeffentlichungsverzeichnis .view-footer details p:hover,footer  .main--veroeffentlichungsverzeichnis .view-header details p:hover,footer 
.main--veroeffentlichungskalender .view-footer details p:hover,footer 
.main--veroeffentlichungskalender .view-header details p:hover{
  text-decoration-line: underline;
}

footer .main--veroeffentlichungsverzeichnis .view-footer details p:focus,footer  .main--veroeffentlichungsverzeichnis .view-header details p:focus,footer 
.main--veroeffentlichungskalender .view-footer details p:focus,footer 
.main--veroeffentlichungskalender .view-header details p:focus{
  text-decoration-line: underline;
}

footer .main--veroeffentlichungsverzeichnis .view-footer details p:active,footer  .main--veroeffentlichungsverzeichnis .view-header details p:active,footer 
.main--veroeffentlichungskalender .view-footer details p:active,footer 
.main--veroeffentlichungskalender .view-header details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .main--veroeffentlichungsverzeichnis .view-footer div.col-span-12.themegrid.items-center,.paragraph--type--statistic-datacollection-table  .main--veroeffentlichungsverzeichnis .view-header div.col-span-12.themegrid.items-center,.paragraph--type--statistic-datacollection-table 
.main--veroeffentlichungskalender .view-footer div.col-span-12.themegrid.items-center,.paragraph--type--statistic-datacollection-table 
.main--veroeffentlichungskalender .view-header div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.region-topbar .main--veroeffentlichungsverzeichnis .view-footer,.region-topbar  .main--veroeffentlichungsverzeichnis .view-header,.region-topbar 
.main--veroeffentlichungskalender .view-footer,.region-topbar 
.main--veroeffentlichungskalender .view-header{
  display: flex;
}

.region-topbar .main--veroeffentlichungsverzeichnis .view-footer > div,.region-topbar  .main--veroeffentlichungsverzeichnis .view-header > div,.region-topbar 
.main--veroeffentlichungskalender .view-footer > div,.region-topbar 
.main--veroeffentlichungskalender .view-header > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar .main--veroeffentlichungsverzeichnis .view-footer > div button,.region-topbar  .main--veroeffentlichungsverzeichnis .view-header > div button,.region-topbar 
.main--veroeffentlichungskalender .view-footer > div button,.region-topbar 
.main--veroeffentlichungskalender .view-header > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar .main--veroeffentlichungsverzeichnis .view-footer > div button.active,.region-topbar  .main--veroeffentlichungsverzeichnis .view-header > div button.active,.region-topbar 
.main--veroeffentlichungskalender .view-footer > div button.active,.region-topbar 
.main--veroeffentlichungskalender .view-header > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar .main--veroeffentlichungsverzeichnis .view-footer > div > a,.region-topbar  .main--veroeffentlichungsverzeichnis .view-header > div > a,.region-topbar 
.main--veroeffentlichungskalender .view-footer > div > a,.region-topbar 
.main--veroeffentlichungskalender .view-header > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar .main--veroeffentlichungsverzeichnis .view-footer nav,.region-topbar  .main--veroeffentlichungsverzeichnis .view-header nav,.region-topbar 
.main--veroeffentlichungskalender .view-footer nav,.region-topbar 
.main--veroeffentlichungskalender .view-header nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar .main--veroeffentlichungsverzeichnis .view-footer nav:last-child,.region-topbar  .main--veroeffentlichungsverzeichnis .view-header nav:last-child,.region-topbar 
.main--veroeffentlichungskalender .view-footer nav:last-child,.region-topbar 
.main--veroeffentlichungskalender .view-header nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar .main--veroeffentlichungsverzeichnis .view-footer nav ul,.region-topbar  .main--veroeffentlichungsverzeichnis .view-header nav ul,.region-topbar 
.main--veroeffentlichungskalender .view-footer nav ul,.region-topbar 
.main--veroeffentlichungskalender .view-header nav ul{
  display: flex;
  padding-right: 1rem;
}

.main--veroeffentlichungsverzeichnis .view-footer, .main--veroeffentlichungsverzeichnis .view-header,
.main--veroeffentlichungskalender .view-footer,
.main--veroeffentlichungskalender .view-header{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  .main--veroeffentlichungsverzeichnis .view-footer, .main--veroeffentlichungsverzeichnis .view-header,
.main--veroeffentlichungskalender .view-footer,
.main--veroeffentlichungskalender .view-header{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  .main--veroeffentlichungsverzeichnis .view-footer, .main--veroeffentlichungsverzeichnis .view-header,
.main--veroeffentlichungskalender .view-footer,
.main--veroeffentlichungskalender .view-header{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .main--veroeffentlichungsverzeichnis .view-footer, .main--veroeffentlichungsverzeichnis .view-header,
.main--veroeffentlichungskalender .view-footer,
.main--veroeffentlichungskalender .view-header{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  .main--veroeffentlichungsverzeichnis .view-footer .row, .main--veroeffentlichungsverzeichnis .view-header .row,
.main--veroeffentlichungskalender .view-footer .row,
.main--veroeffentlichungskalender .view-header .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  .main--veroeffentlichungsverzeichnis .view-footer .row, .main--veroeffentlichungsverzeichnis .view-header .row,
.main--veroeffentlichungskalender .view-footer .row,
.main--veroeffentlichungskalender .view-header .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  .main--veroeffentlichungsverzeichnis .view-footer .row, .main--veroeffentlichungsverzeichnis .view-header .row,
.main--veroeffentlichungskalender .view-footer .row,
.main--veroeffentlichungskalender .view-header .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  .main--veroeffentlichungsverzeichnis .view-footer .row, .main--veroeffentlichungsverzeichnis .view-header .row,
.main--veroeffentlichungskalender .view-footer .row,
.main--veroeffentlichungskalender .view-header .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer .main--veroeffentlichungsverzeichnis .view-footer,footer  .main--veroeffentlichungsverzeichnis .view-header,footer 
.main--veroeffentlichungskalender .view-footer,footer 
.main--veroeffentlichungskalender .view-header{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer .main--veroeffentlichungsverzeichnis .view-footer details:last-of-type,footer  .main--veroeffentlichungsverzeichnis .view-header details:last-of-type,footer 
.main--veroeffentlichungskalender .view-footer details:last-of-type,footer 
.main--veroeffentlichungskalender .view-header details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer .main--veroeffentlichungsverzeichnis .view-footer details,footer  .main--veroeffentlichungsverzeichnis .view-header details,footer 
.main--veroeffentlichungskalender .view-footer details,footer 
.main--veroeffentlichungskalender .view-header details{
    display: none;
  }

  .region-footer-bottom .main--veroeffentlichungsverzeichnis .view-footer,.region-footer-bottom  .main--veroeffentlichungsverzeichnis .view-header,.region-footer-bottom 
.main--veroeffentlichungskalender .view-footer,.region-footer-bottom 
.main--veroeffentlichungskalender .view-header{
    display: flex;
  }
}

.region-footer-bottom .main--veroeffentlichungsverzeichnis .view-footer nav,.region-footer-bottom  .main--veroeffentlichungsverzeichnis .view-header nav,.region-footer-bottom 
.main--veroeffentlichungskalender .view-footer nav,.region-footer-bottom 
.main--veroeffentlichungskalender .view-header nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .main--veroeffentlichungsverzeichnis .view-footer nav,.region-footer-bottom  .main--veroeffentlichungsverzeichnis .view-header nav,.region-footer-bottom 
.main--veroeffentlichungskalender .view-footer nav,.region-footer-bottom 
.main--veroeffentlichungskalender .view-header nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .main--veroeffentlichungsverzeichnis .view-footer nav,.region-footer-bottom  .main--veroeffentlichungsverzeichnis .view-header nav,.region-footer-bottom 
.main--veroeffentlichungskalender .view-footer nav,.region-footer-bottom 
.main--veroeffentlichungskalender .view-header nav{
    width: 50%;
  }
}

.region-footer-bottom .main--veroeffentlichungsverzeichnis .view-footer nav ul,.region-footer-bottom  .main--veroeffentlichungsverzeichnis .view-header nav ul,.region-footer-bottom 
.main--veroeffentlichungskalender .view-footer nav ul,.region-footer-bottom 
.main--veroeffentlichungskalender .view-header nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom .main--veroeffentlichungsverzeichnis .view-footer nav ul li,.region-footer-bottom  .main--veroeffentlichungsverzeichnis .view-header nav ul li,.region-footer-bottom 
.main--veroeffentlichungskalender .view-footer nav ul li,.region-footer-bottom 
.main--veroeffentlichungskalender .view-header nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom .main--veroeffentlichungsverzeichnis .view-footer nav ul .menu--twitter a,.region-footer-bottom  .main--veroeffentlichungsverzeichnis .view-header nav ul .menu--twitter a,.region-footer-bottom 
.main--veroeffentlichungskalender .view-footer nav ul .menu--twitter a,.region-footer-bottom 
.main--veroeffentlichungskalender .view-header nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom .main--veroeffentlichungsverzeichnis .view-footer nav ul .menu--instagram a,.region-footer-bottom  .main--veroeffentlichungsverzeichnis .view-header nav ul .menu--instagram a,.region-footer-bottom 
.main--veroeffentlichungskalender .view-footer nav ul .menu--instagram a,.region-footer-bottom 
.main--veroeffentlichungskalender .view-header nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom .main--veroeffentlichungsverzeichnis .view-footer nav ul .menu--xing a,.region-footer-bottom  .main--veroeffentlichungsverzeichnis .view-header nav ul .menu--xing a,.region-footer-bottom 
.main--veroeffentlichungskalender .view-footer nav ul .menu--xing a,.region-footer-bottom 
.main--veroeffentlichungskalender .view-header nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom .main--veroeffentlichungsverzeichnis .view-footer nav ul .menu--linkedin a,.region-footer-bottom  .main--veroeffentlichungsverzeichnis .view-header nav ul .menu--linkedin a,.region-footer-bottom 
.main--veroeffentlichungskalender .view-footer nav ul .menu--linkedin a,.region-footer-bottom 
.main--veroeffentlichungskalender .view-header nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom .main--veroeffentlichungsverzeichnis .view-footer nav:first-of-type,.region-footer-bottom  .main--veroeffentlichungsverzeichnis .view-header nav:first-of-type,.region-footer-bottom 
.main--veroeffentlichungskalender .view-footer nav:first-of-type,.region-footer-bottom 
.main--veroeffentlichungskalender .view-header nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom .main--veroeffentlichungsverzeichnis .view-footer nav:last-of-type ul li,.region-footer-bottom  .main--veroeffentlichungsverzeichnis .view-header nav:last-of-type ul li,.region-footer-bottom 
.main--veroeffentlichungskalender .view-footer nav:last-of-type ul li,.region-footer-bottom 
.main--veroeffentlichungskalender .view-header nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .main--veroeffentlichungsverzeichnis .view-footer nav:last-of-type ul li,.region-footer-bottom  .main--veroeffentlichungsverzeichnis .view-header nav:last-of-type ul li,.region-footer-bottom 
.main--veroeffentlichungskalender .view-footer nav:last-of-type ul li,.region-footer-bottom 
.main--veroeffentlichungskalender .view-header nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .main--veroeffentlichungsverzeichnis .view-footer nav:last-of-type ul li,.region-footer-bottom  .main--veroeffentlichungsverzeichnis .view-header nav:last-of-type ul li,.region-footer-bottom 
.main--veroeffentlichungskalender .view-footer nav:last-of-type ul li,.region-footer-bottom 
.main--veroeffentlichungskalender .view-header nav:last-of-type ul li{
    padding-right: 0px;
  }
}

.main--veroeffentlichungsverzeichnis nav.pager,
.main--veroeffentlichungskalender nav.pager{
  width: 100%;
}

@media (min-width: 100%){
  .main--veroeffentlichungsverzeichnis nav.pager,
.main--veroeffentlichungskalender nav.pager{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  .main--veroeffentlichungsverzeichnis nav.pager,
.main--veroeffentlichungskalender nav.pager{
    max-width: 1296px;
  }
}

.main--veroeffentlichungsverzeichnis nav.pager,
.main--veroeffentlichungskalender nav.pager{
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: center;
}

footer .main--veroeffentlichungsverzeichnis nav.pager details,footer 
.main--veroeffentlichungskalender nav.pager details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer .main--veroeffentlichungsverzeichnis nav.pager details summary,footer 
.main--veroeffentlichungskalender nav.pager details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .main--veroeffentlichungsverzeichnis nav.pager details p,footer 
.main--veroeffentlichungskalender nav.pager details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer .main--veroeffentlichungsverzeichnis nav.pager details p:hover,footer 
.main--veroeffentlichungskalender nav.pager details p:hover{
  text-decoration-line: underline;
}

footer .main--veroeffentlichungsverzeichnis nav.pager details p:focus,footer 
.main--veroeffentlichungskalender nav.pager details p:focus{
  text-decoration-line: underline;
}

footer .main--veroeffentlichungsverzeichnis nav.pager details p:active,footer 
.main--veroeffentlichungskalender nav.pager details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .main--veroeffentlichungsverzeichnis nav.pager div.col-span-12.themegrid.items-center,.paragraph--type--statistic-datacollection-table 
.main--veroeffentlichungskalender nav.pager div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.region-topbar .main--veroeffentlichungsverzeichnis nav.pager,.region-topbar 
.main--veroeffentlichungskalender nav.pager{
  display: flex;
}

.region-topbar .main--veroeffentlichungsverzeichnis nav.pager > div,.region-topbar 
.main--veroeffentlichungskalender nav.pager > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar .main--veroeffentlichungsverzeichnis nav.pager > div button,.region-topbar 
.main--veroeffentlichungskalender nav.pager > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar .main--veroeffentlichungsverzeichnis nav.pager > div button.active,.region-topbar 
.main--veroeffentlichungskalender nav.pager > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar .main--veroeffentlichungsverzeichnis nav.pager > div > a,.region-topbar 
.main--veroeffentlichungskalender nav.pager > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar .main--veroeffentlichungsverzeichnis nav.pager nav,.region-topbar 
.main--veroeffentlichungskalender nav.pager nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar .main--veroeffentlichungsverzeichnis nav.pager nav:last-child,.region-topbar 
.main--veroeffentlichungskalender nav.pager nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar .main--veroeffentlichungsverzeichnis nav.pager nav ul,.region-topbar 
.main--veroeffentlichungskalender nav.pager nav ul{
  display: flex;
  padding-right: 1rem;
}

.main--veroeffentlichungsverzeichnis nav.pager,
.main--veroeffentlichungskalender nav.pager{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  .main--veroeffentlichungsverzeichnis nav.pager,
.main--veroeffentlichungskalender nav.pager{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  .main--veroeffentlichungsverzeichnis nav.pager,
.main--veroeffentlichungskalender nav.pager{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .main--veroeffentlichungsverzeichnis nav.pager,
.main--veroeffentlichungskalender nav.pager{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  .main--veroeffentlichungsverzeichnis nav.pager .row,
.main--veroeffentlichungskalender nav.pager .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  .main--veroeffentlichungsverzeichnis nav.pager .row,
.main--veroeffentlichungskalender nav.pager .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  .main--veroeffentlichungsverzeichnis nav.pager .row,
.main--veroeffentlichungskalender nav.pager .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  .main--veroeffentlichungsverzeichnis nav.pager .row,
.main--veroeffentlichungskalender nav.pager .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer .main--veroeffentlichungsverzeichnis nav.pager,footer 
.main--veroeffentlichungskalender nav.pager{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer .main--veroeffentlichungsverzeichnis nav.pager details:last-of-type,footer 
.main--veroeffentlichungskalender nav.pager details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer .main--veroeffentlichungsverzeichnis nav.pager details,footer 
.main--veroeffentlichungskalender nav.pager details{
    display: none;
  }

  .region-footer-bottom .main--veroeffentlichungsverzeichnis nav.pager,.region-footer-bottom 
.main--veroeffentlichungskalender nav.pager{
    display: flex;
  }
}

.region-footer-bottom .main--veroeffentlichungsverzeichnis nav.pager nav,.region-footer-bottom 
.main--veroeffentlichungskalender nav.pager nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .main--veroeffentlichungsverzeichnis nav.pager nav,.region-footer-bottom 
.main--veroeffentlichungskalender nav.pager nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .main--veroeffentlichungsverzeichnis nav.pager nav,.region-footer-bottom 
.main--veroeffentlichungskalender nav.pager nav{
    width: 50%;
  }
}

.region-footer-bottom .main--veroeffentlichungsverzeichnis nav.pager nav ul,.region-footer-bottom 
.main--veroeffentlichungskalender nav.pager nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom .main--veroeffentlichungsverzeichnis nav.pager nav ul li,.region-footer-bottom 
.main--veroeffentlichungskalender nav.pager nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom .main--veroeffentlichungsverzeichnis nav.pager nav ul .menu--twitter a,.region-footer-bottom 
.main--veroeffentlichungskalender nav.pager nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom .main--veroeffentlichungsverzeichnis nav.pager nav ul .menu--instagram a,.region-footer-bottom 
.main--veroeffentlichungskalender nav.pager nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom .main--veroeffentlichungsverzeichnis nav.pager nav ul .menu--xing a,.region-footer-bottom 
.main--veroeffentlichungskalender nav.pager nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom .main--veroeffentlichungsverzeichnis nav.pager nav ul .menu--linkedin a,.region-footer-bottom 
.main--veroeffentlichungskalender nav.pager nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom .main--veroeffentlichungsverzeichnis nav.pager nav:first-of-type,.region-footer-bottom 
.main--veroeffentlichungskalender nav.pager nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom .main--veroeffentlichungsverzeichnis nav.pager nav:last-of-type ul li,.region-footer-bottom 
.main--veroeffentlichungskalender nav.pager nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .main--veroeffentlichungsverzeichnis nav.pager nav:last-of-type ul li,.region-footer-bottom 
.main--veroeffentlichungskalender nav.pager nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .main--veroeffentlichungsverzeichnis nav.pager nav:last-of-type ul li,.region-footer-bottom 
.main--veroeffentlichungskalender nav.pager nav:last-of-type ul li{
    padding-right: 0px;
  }
}

.main--veroeffentlichungsverzeichnis nav.pager ul,
.main--veroeffentlichungskalender nav.pager ul{
  margin-top: auto;
  margin-bottom: auto;
}

.main--veroeffentlichungsverzeichnis nav.pager ul li,
.main--veroeffentlichungskalender nav.pager ul li{
  display: inline;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
}

 .search-result-view .main--search .main--veroeffentlichungsverzeichnis nav.pager ul li, .search-result-view .main--search 
.main--veroeffentlichungskalender nav.pager ul li {
  display: none;
}

.main--veroeffentlichungsverzeichnis nav.pager ul li a,
.main--veroeffentlichungskalender nav.pager ul li a{
  vertical-align: bottom;
  text-decoration-line: none;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.main--veroeffentlichungsverzeichnis nav.pager ul li a, main [type=button] span.main--veroeffentlichungsverzeichnis nav.pager ul li a, main [type=reset] span.main--veroeffentlichungsverzeichnis nav.pager ul li a, main [type=submit] span.main--veroeffentlichungsverzeichnis nav.pager ul li a, main .button span.main--veroeffentlichungsverzeichnis nav.pager ul li a,main button span
.main--veroeffentlichungskalender nav.pager ul li a, main [type=button] span
.main--veroeffentlichungskalender nav.pager ul li a, main [type=reset] span
.main--veroeffentlichungskalender nav.pager ul li a, main [type=submit] span
.main--veroeffentlichungskalender nav.pager ul li a, main .button span
.main--veroeffentlichungskalender nav.pager ul li a{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .main--veroeffentlichungsverzeichnis nav.pager ul li a,.field--name-field-linkdrectory > div li a 
.main--veroeffentlichungskalender nav.pager ul li a{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .main--veroeffentlichungsverzeichnis nav.pager ul li a,
.paragraph--type--paragraph-keyfigure-filter .field__items .main--veroeffentlichungsverzeichnis nav.pager ul li a,.paragraph--type--paragraph-keyfigures .field__items 
.main--veroeffentlichungskalender nav.pager ul li a,
.paragraph--type--paragraph-keyfigure-filter .field__items 
.main--veroeffentlichungskalender nav.pager ul li a{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .main--veroeffentlichungsverzeichnis nav.pager ul li a,.paragraph--type--paragraph-keyfigure-table .taxterm 
.main--veroeffentlichungskalender nav.pager ul li a{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .main--veroeffentlichungsverzeichnis nav.pager ul li a,.paragraph--type--paragraph-keyfigure-table tfoot td 
.main--veroeffentlichungskalender nav.pager ul li a{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .main--veroeffentlichungsverzeichnis nav.pager ul li a,.paragraph--type--keyfigure-chart 
.main--veroeffentlichungskalender nav.pager ul li a{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .main--veroeffentlichungsverzeichnis nav.pager ul li a,.view-datacollection .attachment-before div 
.main--veroeffentlichungskalender nav.pager ul li a{
    display: none;
  }
}

.view-keydata td span.main--veroeffentlichungsverzeichnis nav.pager ul li a,.view-keydata td span
.main--veroeffentlichungskalender nav.pager ul li a{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .main--veroeffentlichungsverzeichnis nav.pager ul li a,.region-topbar 
.main--veroeffentlichungskalender nav.pager ul li a{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.main--veroeffentlichungsverzeichnis nav.pager ul li a,button.selectdropdown span
.main--veroeffentlichungskalender nav.pager ul li a{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.main--veroeffentlichungsverzeichnis nav.pager ul li a,div.selectdropdown ul li a span
.main--veroeffentlichungskalender nav.pager ul li a{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .main--veroeffentlichungsverzeichnis nav.pager ul li a::after,.__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start 
.main--veroeffentlichungskalender nav.pager ul li a::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .main--veroeffentlichungsverzeichnis nav.pager ul li a,.region-header .menu--main > ul > li > ul > li 
.main--veroeffentlichungskalender nav.pager ul li a{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .main--veroeffentlichungsverzeichnis nav.pager ul li a,main details > div 
.main--veroeffentlichungskalender nav.pager ul li a{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .main--veroeffentlichungsverzeichnis nav.pager ul li a,.boxfooter 
.main--veroeffentlichungskalender nav.pager ul li a{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.main--veroeffentlichungsverzeichnis nav.pager ul li a,#dropdown_toolbuttons a p span
.main--veroeffentlichungskalender nav.pager ul li a{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .main--veroeffentlichungsverzeichnis nav.pager ul li a::after,.__menu--main .menu label.menu-toggle.start 
.main--veroeffentlichungskalender nav.pager ul li a::after {
    content: "menu";
  }
}

.main--veroeffentlichungskalender td.views-field.views-field-label{
  white-space: nowrap;
}

.main--veroeffentlichungskalender table.views-table thead tr th,
.main--veroeffentlichungskalender table.views-table tbody tr td{
  width: auto;
}

.main--veroeffentlichungskalender table.views-table tbody tr td.views-field-statistics-name,
.main--veroeffentlichungskalender table.views-table tbody tr td.views-field-title{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
}

.main--veroeffentlichungskalender table.views-table tbody tr td.views-field-release-date{
  white-space: nowrap;
}

.view-stanrw-municipality{
  padding-bottom: 2rem;
}

.view-stanrw-municipality .view-header .stanrw-municipality-row{
  display: none;
}

.search-result-view .main--search .view-stanrw-municipality .view-header .stanrw-municipality-row {
  display: none;
}

.view-stanrw-municipality .view-header form{
  display: flex;
}

.view-stanrw-municipality .view-header input.form-autocomplete{
  border-radius: 0.5rem;
  background-image: none;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
}

.view-stanrw-municipality .view-header input.js-form-submit{
  display: none;
}

.search-result-view .main--search .view-stanrw-municipality .view-header input.js-form-submit {
  display: none;
}

.view-stanrw-municipality .view-stanrw-municipality.view-display-id-attachment-1 ul{
  display: flex;
  padding-top: 2rem;
}

.view-stanrw-municipality .view-stanrw-municipality.view-display-id-attachment-1 ul li{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.view-stanrw-municipality .view-stanrw-municipality.view-display-id-attachment-1 ul li a{
  display: inline-flex;
  height: 2rem;
  width: 2rem;
  align-items: center;
  justify-content: center;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.themegrid.view-stanrw-municipality .view-stanrw-municipality.view-display-id-attachment-1 ul li a{
  margin-bottom: 0px;
}

.view-stanrw-municipality .view-stanrw-municipality.view-display-id-attachment-1 ul li a.is-active{
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.view-stanrw-municipality nav{
  display: none;
}

.search-result-view .main--search .view-stanrw-municipality nav {
  display: none;
}

.view-stanrw-municipality #nwgeo{
  height: 600px;
}

.main--kommunalstatistiken-arg-0 .view-content{
  width: 100%;
}

@media (min-width: 100%){
  .main--kommunalstatistiken-arg-0 .view-content{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  .main--kommunalstatistiken-arg-0 .view-content{
    max-width: 1296px;
  }
}

footer .main--kommunalstatistiken-arg-0 .view-content details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer .main--kommunalstatistiken-arg-0 .view-content details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .main--kommunalstatistiken-arg-0 .view-content details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer .main--kommunalstatistiken-arg-0 .view-content details p:hover{
  text-decoration-line: underline;
}

footer .main--kommunalstatistiken-arg-0 .view-content details p:focus{
  text-decoration-line: underline;
}

footer .main--kommunalstatistiken-arg-0 .view-content details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.main--kommunalstatistiken-arg-0 .view-content.items-center{
  margin-bottom: 0px;
}

.paragraph--type--statistic-datacollection-table .main--kommunalstatistiken-arg-0 .view-content div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.main--kommunalstatistiken-arg-0 .view-content > div{
  margin-bottom: 2rem;
}

.region-topbar .main--kommunalstatistiken-arg-0 .view-content{
  display: flex;
}

.region-topbar .main--kommunalstatistiken-arg-0 .view-content > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar .main--kommunalstatistiken-arg-0 .view-content > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar .main--kommunalstatistiken-arg-0 .view-content > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar .main--kommunalstatistiken-arg-0 .view-content > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar .main--kommunalstatistiken-arg-0 .view-content nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar .main--kommunalstatistiken-arg-0 .view-content nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar .main--kommunalstatistiken-arg-0 .view-content nav ul{
  display: flex;
  padding-right: 1rem;
}

.main--kommunalstatistiken-arg-0 .view-content{
  display: grid;
}

@media (max-width: 599px){
  .main--kommunalstatistiken-arg-0 .view-content{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 600px){
  .main--kommunalstatistiken-arg-0 .view-content{
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  .main--kommunalstatistiken-arg-0 .view-content{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  .main--kommunalstatistiken-arg-0 .view-content{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

.main--kommunalstatistiken-arg-0 .view-content{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  .main--kommunalstatistiken-arg-0 .view-content{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  .main--kommunalstatistiken-arg-0 .view-content{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .main--kommunalstatistiken-arg-0 .view-content{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  .main--kommunalstatistiken-arg-0 .view-content .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  .main--kommunalstatistiken-arg-0 .view-content .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  .main--kommunalstatistiken-arg-0 .view-content .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  .main--kommunalstatistiken-arg-0 .view-content .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer .main--kommunalstatistiken-arg-0 .view-content{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer .main--kommunalstatistiken-arg-0 .view-content details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer .main--kommunalstatistiken-arg-0 .view-content details{
    display: none;
  }

  .region-footer-bottom .main--kommunalstatistiken-arg-0 .view-content{
    display: flex;
  }
}

.region-footer-bottom .main--kommunalstatistiken-arg-0 .view-content nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .main--kommunalstatistiken-arg-0 .view-content nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .main--kommunalstatistiken-arg-0 .view-content nav{
    width: 50%;
  }
}

.region-footer-bottom .main--kommunalstatistiken-arg-0 .view-content nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom .main--kommunalstatistiken-arg-0 .view-content nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom .main--kommunalstatistiken-arg-0 .view-content nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom .main--kommunalstatistiken-arg-0 .view-content nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom .main--kommunalstatistiken-arg-0 .view-content nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom .main--kommunalstatistiken-arg-0 .view-content nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom .main--kommunalstatistiken-arg-0 .view-content nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom .main--kommunalstatistiken-arg-0 .view-content nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .main--kommunalstatistiken-arg-0 .view-content nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .main--kommunalstatistiken-arg-0 .view-content nav:last-of-type ul li{
    padding-right: 0px;
  }
}

.main--kommunalstatistiken-arg-0 .view-content .stanrw-municipality-row{
  grid-column: span 4 / span 4;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.view-stanrw-municipality div.view-content{
  width: 100%;
}

@media (min-width: 100%){
  .view-stanrw-municipality div.view-content{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  .view-stanrw-municipality div.view-content{
    max-width: 1296px;
  }
}

footer .view-stanrw-municipality div.view-content details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer .view-stanrw-municipality div.view-content details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .view-stanrw-municipality div.view-content details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer .view-stanrw-municipality div.view-content details p:hover{
  text-decoration-line: underline;
}

footer .view-stanrw-municipality div.view-content details p:focus{
  text-decoration-line: underline;
}

footer .view-stanrw-municipality div.view-content details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.view-stanrw-municipality div.view-content.items-center{
  margin-bottom: 0px;
}

.paragraph--type--statistic-datacollection-table .view-stanrw-municipality div.view-content div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.view-stanrw-municipality div.view-content > div{
  margin-bottom: 2rem;
}

.region-topbar .view-stanrw-municipality div.view-content{
  display: flex;
}

.region-topbar .view-stanrw-municipality div.view-content > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar .view-stanrw-municipality div.view-content > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar .view-stanrw-municipality div.view-content > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar .view-stanrw-municipality div.view-content > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar .view-stanrw-municipality div.view-content nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar .view-stanrw-municipality div.view-content nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar .view-stanrw-municipality div.view-content nav ul{
  display: flex;
  padding-right: 1rem;
}

.view-stanrw-municipality div.view-content{
  display: grid;
}

@media (max-width: 599px){
  .view-stanrw-municipality div.view-content{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 600px){
  .view-stanrw-municipality div.view-content{
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  .view-stanrw-municipality div.view-content{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  .view-stanrw-municipality div.view-content{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

.view-stanrw-municipality div.view-content{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  .view-stanrw-municipality div.view-content{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  .view-stanrw-municipality div.view-content{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .view-stanrw-municipality div.view-content{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  .view-stanrw-municipality div.view-content .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  .view-stanrw-municipality div.view-content .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  .view-stanrw-municipality div.view-content .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  .view-stanrw-municipality div.view-content .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer .view-stanrw-municipality div.view-content{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer .view-stanrw-municipality div.view-content details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer .view-stanrw-municipality div.view-content details{
    display: none;
  }

  .region-footer-bottom .view-stanrw-municipality div.view-content{
    display: flex;
  }
}

.region-footer-bottom .view-stanrw-municipality div.view-content nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .view-stanrw-municipality div.view-content nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .view-stanrw-municipality div.view-content nav{
    width: 50%;
  }
}

.region-footer-bottom .view-stanrw-municipality div.view-content nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom .view-stanrw-municipality div.view-content nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom .view-stanrw-municipality div.view-content nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom .view-stanrw-municipality div.view-content nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom .view-stanrw-municipality div.view-content nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom .view-stanrw-municipality div.view-content nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom .view-stanrw-municipality div.view-content nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom .view-stanrw-municipality div.view-content nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .view-stanrw-municipality div.view-content nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .view-stanrw-municipality div.view-content nav:last-of-type ul li{
    padding-right: 0px;
  }
}

.view-stanrw-municipality div.view-content .stanrw-municipality-row{
  grid-column: span 4 / span 4;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.view-taxonomy-term-stanrw .view-content{
  width: 100%;
}

@media (min-width: 100%){
  .view-taxonomy-term-stanrw .view-content{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  .view-taxonomy-term-stanrw .view-content{
    max-width: 1296px;
  }
}

footer .view-taxonomy-term-stanrw .view-content details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer .view-taxonomy-term-stanrw .view-content details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .view-taxonomy-term-stanrw .view-content details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer .view-taxonomy-term-stanrw .view-content details p:hover{
  text-decoration-line: underline;
}

footer .view-taxonomy-term-stanrw .view-content details p:focus{
  text-decoration-line: underline;
}

footer .view-taxonomy-term-stanrw .view-content details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .view-taxonomy-term-stanrw .view-content div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.view-taxonomy-term-stanrw .view-content.items-center{
  margin-bottom: 0px;
}

.view-taxonomy-term-stanrw .view-content > div{
  margin-bottom: 2rem;
}

.region-topbar .view-taxonomy-term-stanrw .view-content{
  display: flex;
}

.region-topbar .view-taxonomy-term-stanrw .view-content > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar .view-taxonomy-term-stanrw .view-content > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar .view-taxonomy-term-stanrw .view-content > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar .view-taxonomy-term-stanrw .view-content > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar .view-taxonomy-term-stanrw .view-content nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar .view-taxonomy-term-stanrw .view-content nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar .view-taxonomy-term-stanrw .view-content nav ul{
  display: flex;
  padding-right: 1rem;
}

.view-taxonomy-term-stanrw .view-content{
  display: grid;
}

@media (max-width: 599px){
  .view-taxonomy-term-stanrw .view-content{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 600px){
  .view-taxonomy-term-stanrw .view-content{
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  .view-taxonomy-term-stanrw .view-content{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  .view-taxonomy-term-stanrw .view-content{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

.view-taxonomy-term-stanrw .view-content{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  .view-taxonomy-term-stanrw .view-content{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  .view-taxonomy-term-stanrw .view-content{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .view-taxonomy-term-stanrw .view-content{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  .view-taxonomy-term-stanrw .view-content .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  .view-taxonomy-term-stanrw .view-content .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  .view-taxonomy-term-stanrw .view-content .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  .view-taxonomy-term-stanrw .view-content .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer .view-taxonomy-term-stanrw .view-content{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer .view-taxonomy-term-stanrw .view-content details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer .view-taxonomy-term-stanrw .view-content details{
    display: none;
  }

  .region-footer-bottom .view-taxonomy-term-stanrw .view-content{
    display: flex;
  }
}

.region-footer-bottom .view-taxonomy-term-stanrw .view-content nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .view-taxonomy-term-stanrw .view-content nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .view-taxonomy-term-stanrw .view-content nav{
    width: 50%;
  }
}

.region-footer-bottom .view-taxonomy-term-stanrw .view-content nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom .view-taxonomy-term-stanrw .view-content nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom .view-taxonomy-term-stanrw .view-content nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom .view-taxonomy-term-stanrw .view-content nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom .view-taxonomy-term-stanrw .view-content nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom .view-taxonomy-term-stanrw .view-content nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom .view-taxonomy-term-stanrw .view-content nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom .view-taxonomy-term-stanrw .view-content nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .view-taxonomy-term-stanrw .view-content nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .view-taxonomy-term-stanrw .view-content nav:last-of-type ul li{
    padding-right: 0px;
  }
}

.view-taxonomy-term-stanrw .view-content .views-row{
  grid-column: span 3 / span 3;
}

.view-taxonomy-term-stanrw .view-content .views-row:first-child{
  grid-column: span 9 / span 9;
}

.view-taxonomy-term-stanrw .view-content .views-row:first-of-type{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  border-radius: 0.5rem;
  border-color: rgba(0, 0, 0, 0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.view-taxonomy-term-stanrw .view-content .views-row:first-of-type .footer{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  padding: 1rem;
}

.view-taxonomy-term-stanrw .view-content .views-row:first-of-type > div{
  padding: 2rem;
}

.view-taxonomy-term-stanrw .view-content .views-row:first-of-type > div button{
  float: right;
  margin-right: 0.5rem;
}

.view-keydata th{
  padding: 1rem;
  text-align: left;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.view-keydata td span.material-icons{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.view-keydata td span[data-typ=Eckdaten]::before{
  --tw-content: "equalizer";
  content: var(--tw-content);
}

.view-keydata td span[data-typ=Prognose]::before{
  --tw-content: "analytics";
  content: var(--tw-content);
}

.view-keydata td span[data-typ=Zeitreihe]::before{
  --tw-content: "show\_chart";
  content: var(--tw-content);
}

.view-keydata td a{
  text-decoration-line: none;
}

.view-teaser-collection .bef-links ul{
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
}

.view-teaser-collection .bef-links ul li{
  padding-right: 1rem;
}

.view-teaser-collection .bef-links ul li a{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}

.view-teaser-collection .bef-links ul li a:hover{
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.view-teaser-collection .bef-links ul li a.bef-link--selected{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.view-teaser-collection .view-content{
  margin-bottom: 2rem;
}

.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper{
  grid-column: span 12 / span 12;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper.items-center{
  margin-bottom: 0px;
}

.paragraph--type--statistic-datacollection-table .container div.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper.themegrid.items-center{
  margin-bottom: 0px;
}

.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper > div{
  margin-bottom: 2rem;
}

.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper{
  display: grid;
}

@media (max-width: 599px){
  .view-teaser-collection .view-content .views-infinite-scroll-content-wrapper{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 600px){
  .view-teaser-collection .view-content .views-infinite-scroll-content-wrapper{
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  .view-teaser-collection .view-content .views-infinite-scroll-content-wrapper{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  .view-teaser-collection .view-content .views-infinite-scroll-content-wrapper{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  border-radius: 0.5rem;
  border-color: rgba(0, 0, 0, 0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle .footer{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  padding: 1rem;
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle{
  grid-column: span 8 / span 8;
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle .field--name-field-issue-head{
  display: none;
}

.search-result-view .main--search .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle .field--name-field-issue-head {
  display: none;
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address > .field__item{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-email{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-email::before {
  content: "mail";
  float: left;
  margin-right: 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-email::before, main [type=button] span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-email::before, main [type=reset] span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-email::before, main [type=submit] span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-email::before, main .button span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-email::before{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-email::before{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-email::before,
.paragraph--type--paragraph-keyfigure-filter .field__items .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-email::before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-email::before{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-email::before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-email::before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-email::before{
    display: none;
  }
}

.view-keydata td span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-email::before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-email::before{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-email::before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-email::before{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-email::before::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-email::before{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-email::before{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-email::before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-email::before{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-email::before::after {
    content: "menu";
  }
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-telephone{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-telephone::before {
  content: "phone";
  float: left;
  margin-right: 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-telephone::before, main [type=button] span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-telephone::before, main [type=reset] span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-telephone::before, main [type=submit] span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-telephone::before, main .button span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-telephone::before{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-telephone::before{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-telephone::before,
.paragraph--type--paragraph-keyfigure-filter .field__items .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-telephone::before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-telephone::before{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-telephone::before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-telephone::before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-telephone::before{
    display: none;
  }
}

.view-keydata td span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-telephone::before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-telephone::before{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-telephone::before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-telephone::before{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-telephone::before::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-telephone::before{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-telephone::before{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-telephone::before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-telephone::before{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--type-telephone::before::after {
    content: "menu";
  }
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.it-nrw-pressrelease-rowbundle address .field--name-field-contact-businesshours{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.views-row{
  grid-column: span 6 / span 6;
  grid-column: span 6/span 6;
}

.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.views-row .views-field-field-media-head .field-content a img{
  padding-left: 2rem;
}

.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.views-row .views-field-field-ref-tax-meta-date .field-content{
  margin-top: -3rem;
  margin-bottom: 0.5rem;
  display: block;
  height: 1rem;
  width: 75%;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.search-result-view .main--search .region-content .view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.views-row .views-field-field-ref-tax-meta-date .field-content{
  grid-column: span 12 / span 12;
}

.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content .view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.views-row .views-field-field-ref-tax-meta-date .field-content.themegrid.items-center{
  margin-bottom: 0px;
}

.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.views-row .views-field-field-ref-tax-meta-date .field-content time{
  display: inline-block;
  height: 4rem;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 0.5rem;
}

.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.views-row .views-field-title{
  display: block;
  width: 75%;
}

.search-result-view .main--search .region-content .view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.views-row .views-field-title{
  grid-column: span 12 / span 12;
}

.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content .view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.views-row .views-field-title.themegrid.items-center{
  margin-bottom: 0px;
}

.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.views-row .views-field-title a{
  display: inline-block;
  height: 100%;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}

.view-teaser-collection .js-pager__items.pager{
  margin-bottom: 2rem;
  text-align: center;
}

.view-teaser-collection .js-pager__items.pager a{
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}

.view-teaser-collection .js-pager__items.pager a:after {
  content: "expand_more";
  vertical-align: middle;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

.view-id-search.view-display-id-block-md .view-header, .view-id-search.view-display-id-block-md .view-content{
  display: none;
}

.search-result-view .main--search .view-id-search.view-display-id-block-md .view-header,.search-result-view .main--search  .view-id-search.view-display-id-block-md .view-content {
  display: none;
}

.view-schulmaterial .view-header{
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
}

.view-schulmaterial .view-filters input, .view-schulmaterial .view-filters select{
  margin-right: 1rem;
  max-width: 20rem;
}

.view-schulmaterial .view-filters input.form-text{
  border-radius: 0.5rem;
}

.view-schulmaterial .schulmaterial-row{
  margin-top: 2rem;
  display: flow-root;
}

.view-schulmaterial .schulmaterial-row .views-field-field-media-head-1{
  float: left;
  padding-right: 1rem;
}

.view-schulmaterial .schulmaterial-row .views-field-title a{
  display: flow-root;
  padding-bottom: 1rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}

.view-schulmaterial .schulmaterial-row .views-field-field-schulform, .view-schulmaterial .schulmaterial-row .views-field-field-jahrgang, .view-schulmaterial .schulmaterial-row .views-field-field-fach{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.view-schulmaterial .schulmaterial-row .views-field-body{
  display: flow-root;
  padding-top: 1rem;
  padding-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.view-schulmaterial .schulmaterial-row .views-field-body a{
  text-decoration-line: none;
}

.view-keydata table tr td:nth-child(2) {
  white-space: nowrap;
}

.themegrid > div{
  margin-bottom: 2rem;
}

.view-teaser-collection .bef-links ul{
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
}

.view-teaser-collection .bef-links ul li{
  padding-right: 1rem;
}

.view-teaser-collection .bef-links ul li a{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}

.view-teaser-collection .bef-links ul li a:hover{
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.view-teaser-collection .bef-links ul li a.bef-link--selected{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.view-teaser-collection .view-content{
  margin-bottom: 2rem;
}

.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper{
  grid-column: span 12 / span 12;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper.items-center{
  margin-bottom: 0px;
}

.paragraph--type--statistic-datacollection-table .container div.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper.themegrid.items-center{
  margin-bottom: 0px;
}

.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper > div{
  margin-bottom: 2rem;
}

.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper{
  display: grid;
}

@media (max-width: 599px){
  .view-teaser-collection .view-content .views-infinite-scroll-content-wrapper{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 600px){
  .view-teaser-collection .view-content .views-infinite-scroll-content-wrapper{
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  .view-teaser-collection .view-content .views-infinite-scroll-content-wrapper{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  .view-teaser-collection .view-content .views-infinite-scroll-content-wrapper{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.teaser-collection-row{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 3rem;
}

.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.views-row{
  grid-column: span 6 / span 6;
  grid-column: span 6/span 6;
}

.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.views-row .views-field-field-media-head .field-content a img{
  padding-left: 2rem;
}

.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.views-row .views-field-field-ref-tax-meta-date .field-content{
  margin-top: -3rem;
  margin-bottom: 0.5rem;
  display: block;
  height: 1rem;
  width: 75%;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.search-result-view .main--search .region-content .view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.views-row .views-field-field-ref-tax-meta-date .field-content{
  grid-column: span 12 / span 12;
}

.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content .view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.views-row .views-field-field-ref-tax-meta-date .field-content.themegrid.items-center{
  margin-bottom: 0px;
}

.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.views-row .views-field-field-ref-tax-meta-date .field-content time{
  display: inline-block;
  height: 4rem;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 0.5rem;
}

.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.views-row .views-field-title{
  display: block;
  width: 75%;
}

.search-result-view .main--search .region-content .view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.views-row .views-field-title{
  grid-column: span 12 / span 12;
}

.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content .view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.views-row .views-field-title.themegrid.items-center{
  margin-bottom: 0px;
}

.view-teaser-collection .view-content .views-infinite-scroll-content-wrapper div.views-row .views-field-title a{
  display: inline-block;
  height: 100%;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}

.view-teaser-collection .js-pager__items.pager{
  margin-bottom: 2rem;
  text-align: center;
}

.view-teaser-collection .js-pager__items.pager a{
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}

.view-teaser-collection .js-pager__items.pager a:after {
  content: "expand_more";
  vertical-align: middle;
}

/*main {
  @apply lg:bg-[url('/themes/custom/STANRW/images/lg.png')] md:bg-[url('/themes/custom/STANRW/images/md.png')] sm:bg-[url('/themes/custom/STANRW/images/sm.png')];
}*/

.region-topbar{
  position: relative;
  z-index: 10;
  height: 3rem;
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  padding-top: 1rem;
  font-size: 0.875rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .region-topbar{
    display: none;
  }
}

@media (min-width: 600px){
  .region-topbar{
    display: none;
  }
}

@media (min-width: 1000px){
  .region-topbar{
    display: block;
  }
}

.region-topbar.stickytop{
  position: fixed;
  top: 0px;
  width: 100%;
}

.region-topbar .material-icons{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

.region-topbar .container{
  display: flex;
}

.region-topbar .container > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar .container > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar .container > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar .container > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar .container nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar .container nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar .container nav ul{
  display: flex;
  padding-right: 1rem;
}

header{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

@media (min-width: 600px){
  header{
    position: fixed;
    top: 0px;
    width: 100%;
  }
}

@media (min-width: 1000px){
  header{
    position: static;
  }
}

@media (min-width: 600px){
  header{
    --tw-drop-shadow: drop-shadow(0 65px 65px rgba(0,48,100,0.15));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }
}

@media (min-width: 1000px){
  header.updown{
    margin-top: 3rem;
  }

  header.sticked{
    position: fixed;
    top: 0px;
    width: 100%;
  }

  header.sticked .block-system-branding-block{
    padding-bottom: 2.5rem;
    transition-duration: 100ms;
  }

  header.sticked .block-system-branding-block .site-name{
    font-size: 1.25rem;
    line-height: 1.75rem;
    transition-duration: 100ms;
  }

  header.sticked .block-system-branding-block .site-slogan{
    font-size: 1rem;
    line-height: 1.5rem;
    transition-duration: 100ms;
  }
}

header div.search-block-form{
  position: absolute;
}

@media (max-width: 599px){
  header div.search-block-form{
    display: none;
  }
}

@media (min-width: 600px){
  header div.search-block-form{
    display: none;
  }
}

@media (min-width: 1000px){
  header div.search-block-form{
    right: calc(0vw + 14rem);
    display: block;
  }
}

@media (min-width: 1344px){
  header div.search-block-form{
    right: calc(50vw - 26rem);
  }
}

header div.search-block-form {
  margin-top: -24px;
}

header div.search-block-form form{
  display: flex;
}

header div.search-block-form form .form-item input{
  height: 3.5rem;
  width: 2.5rem;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  background-position: 1rem center;
  background-repeat: no-repeat;
  padding-left: 0.5rem;
  transition-duration: 300ms;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" height="24" width="24"><path d="m19.6 21-6.3-6.3q-.75.6-1.725.95Q10.6 16 9.5 16q-2.725 0-4.612-1.887Q3 12.225 3 9.5q0-2.725 1.888-4.613Q6.775 3 9.5 3t4.613 1.887Q16 6.775 16 9.5q0 1.1-.35 2.075-.35.975-.95 1.725l6.3 6.3ZM9.5 14q1.875 0 3.188-1.312Q14 11.375 14 9.5q0-1.875-1.312-3.188Q11.375 5 9.5 5 7.625 5 6.312 6.312 5 7.625 5 9.5q0 1.875 1.312 3.188Q7.625 14 9.5 14Z"/></svg>');
}

header div.search-block-form form .form-item input:focus{
  height: 3.5rem;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-right-width: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 3rem;
  outline-width: 0px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  transition-duration: 300ms;
}

@media (min-width: 1000px){
  header div.search-block-form form .form-item input:focus{
    width: calc(100vw - 20rem);
  }
}

@media (min-width: 1344px){
  header div.search-block-form form .form-item input:focus{
    width: 60rem;
  }
}

header div.search-block-form form div.form-actions{
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0.5rem;
  transition-duration: 300ms;
}

header div.search-block-form form div.form-actions.focused{
  border-top-right-radius: 0.5rem;
  border-right-width: 2px;
  border-top-width: 2px;
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  transition-duration: 300ms;
}

header div.search-block-form form div.form-actions input.form-submit{
  display: none;
  height: 2rem;
  width: 2rem;
  border-radius: 0.5rem;
}

.search-result-view .main--search header div.search-block-form form div.form-actions input.form-submit {
  display: none;
}

header div.search-block-form form div.form-actions input.form-submit:last-child{
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

header div.search-block-form form div.form-actions input.searchclear{
  border-radius: 0.5rem;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
}

header div.search-block-form label{
  display: none;
}

.search-result-view .main--search header div.search-block-form label {
  display: none;
}

header div.search-block-form .searchclear, header div.search-block-form .form-submit {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

header .block-system-branding-block{
  top: 0px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  height: 4rem;
  width: 100%;
  flex-direction: row;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

@media (max-width: 599px){
  header .block-system-branding-block{
    position: fixed;
    z-index: 50;
    --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }
}

@media (min-width: 600px){
  header .block-system-branding-block{
    position: fixed;
    top: 0px;
    --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }
}

@media (min-width: 1000px){
  header .block-system-branding-block{
    width: 100%;
  }

  @media (min-width: 100%){
    header .block-system-branding-block{
      max-width: 100%;
    }
  }

  @media (min-width: 1296px){
    header .block-system-branding-block{
      max-width: 1296px;
    }
  }

  header .block-system-branding-block{
    position: relative;
    height: auto;
    border-width: 0px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1.5rem;
    padding-bottom: 5rem;
    --tw-drop-shadow: drop-shadow(0 0 #0000);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }
}

@media (min-width: 1344px){
  header .block-system-branding-block{
    padding-left: 0px;
    padding-right: 0px;
  }
}

header .block-system-branding-block .site-logo img{
  height: 4rem;
  max-height: 100%;
  flex-shrink: 1;
  align-items: center;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  padding: 0.5rem;
}

.paragraph--type--statistic-datacollection-table .container divheader.col-span-12.themegrid .block-system-branding-block .site-logo img{
  margin-bottom: 0px;
}

header .block-system-branding-block .site-name{
  height: 4rem;
  flex-grow: 1;
  align-items: center;
  white-space: nowrap;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-family: BentonSans-Bold, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.paragraph--type--statistic-datacollection-table .container divheader.col-span-12.themegrid .block-system-branding-block .site-name{
  margin-bottom: 0px;
}

@media (max-width: 599px){
  header .block-system-branding-block .site-name{
    display: flex;
  }
}

@media (min-width: 600px){
  header .block-system-branding-block .site-name{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

header .block-system-branding-block .site-slogan{
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  header .block-system-branding-block .site-slogan{
    display: none;
  }
}

@media (min-width: 1000px){
  header .block-system-branding-block .site-slogan{
    display: block;
  }
}

header .block-system-branding-block .mainmenutoggle{
  display: flex;
  height: 4rem;
  width: 4rem;
  place-content: center;
  align-items: center;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.paragraph--type--statistic-datacollection-table .container divheader.col-span-12.themegrid .block-system-branding-block .mainmenutoggle{
  margin-bottom: 0px;
}

@media (min-width: 1000px){
  header .block-system-branding-block .mainmenutoggle{
    display: none;
  }
}

.themegrid{
  display: grid;
}

@media (max-width: 599px){
  .themegrid{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 600px){
  .themegrid{
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  .themegrid{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  .themegrid{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

.container{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  .container{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  .container{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .container{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  .container .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  .container .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  .container .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  .container .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

.contentfield{
  grid-column: span 10 / span 10;
  grid-column: span 10/span 10;
  grid-column-start: span 10;
  grid-column-end: span 10;
}

@media (max-width: 599px){
  .contentfield{
    grid-column: span 12 / span 12;
  }
}

@media (min-width: 600px){
  .contentfield{
    grid-column-start: 3;
  }
}

.col-span-6 {
  grid-column: span 6/span 6;
}

.col-span-11 {
  grid-column: span 11/span 11;
  grid-column-start: span 11;
  grid-column-end: span 11;
}

.col-span-10 {
  grid-column: span 10/span 10;
  grid-column-start: span 10;
  grid-column-end: span 10;
}

.col-span-1 {
  grid-column: span 1/span 1;
  grid-column-start: span 1;
  grid-column-end: span 1;
}

.col-span-2 {
  grid-column: span 2/span 2;
  grid-column-start: span 2;
  grid-column-end: span 2;
}

.hide-all {
  display: none !important;
}

.absolute-right-increase {
  right: 75px !important;
}

#edit-search-api-fulltext--2 {
  background-image: none !important;
}

.input-field > .input-icons > #ui-id-3{
  border-radius: 0.5rem;
  padding: 1rem;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.12);
  width: 820px !important;
  left: 0 !important;
  position: absolute;
  content: "";
}

@media (max-width: 800px) {
  .input-field > .input-icons > #ui-id-3 {
    width: 100% !important;
  }
}

@media (min-width: 800px) {
  .input-field > .input-icons > #ui-id-3 {
    top: 68px !important;
  }
}

.input-field > .input-icons > #ui-id-3 .ui-menu-item {
  padding: 12px !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.themegrid.input-field > .input-icons > #ui-id-3 .ui-menu-item{
  margin-bottom: 0px;
}

.input-field > .input-icons > #ui-id-3 .ui-menu-item:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(242 246 251 / var(--tw-bg-opacity, 1));
}

.input-field > .input-icons > #ui-id-3 .ui-menu-item:after {
  content: "north_west";
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

.input-field > .input-icons > #ui-id-3 .ui-menu-item .search-api-autocomplete-suggestion > span {
  position: relative;
  font-size: 16px;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.input-field > .input-icons > #ui-id-3 .ui-menu-item .search-api-autocomplete-suggestion > .autocomplete-suggestion-user-input{
  font-family: BentonSans-Bold, Helvetica, Arial, sans-serif;
  font-weight: 700;
}

.input-field > .input-icons > #ui-id-3 .ui-menu-item .search-api-autocomplete-suggestion > .autocomplete-suggestion-suggestion-suffix{
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
}

#ui-id-1 .ui-menu-item a {
  padding: 0;
  box-shadow: none;
  left: 0 !important;
}

.search-result-view .js-pager__items.pager{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  display: flex;
  justify-content: center;
  padding: 1.25rem;
}

.search-result-view .js-pager__items.pager .pager__item > .button {
  border-radius: 53px;
  display: flex;
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}

.search-result-view .js-pager__items.pager .pager__item > .button:after {
  content: "expand_more";
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

.search-result-view .searchfacet{
  padding-top: 0px;
  padding-bottom: 0px;
}

.search-result-view .searchfacet summary{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.search-result-view .searchfacet .facet-item{
  align-items: center;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.themegrid.search-result-view .searchfacet .facet-item{
  margin-bottom: 0px;
}

.search-result-view .searchfacet .facet-item__value{
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.search-result-view .searchfacet .facet-item__count{
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.search-result-view .sortingDesktopButton{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.search-result-view .sortingDesktopButton .form-select{
  font-size: 1rem;
  line-height: 1.5rem;
}

.search-result-view .sortingDesktopButton .form-select:after{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.search-result-view .search-input-focus-change {
  border-color: #00649c !important;
  border-width: 0 0 2px 0 !important;
}

.search-result-view .search-input-icon-focus-change {
  color: #00649c !important;
}

.search-result-view .form-item.js-form-item.form-type-select.js-form-type-select.form-item-sort-by.js-form-item-sort-by > label {
  display: none;
}

.search-result-view .search-content-container{
  display: grid;
  grid-template-areas: "img cont cont" "img cont cont" "img cont cont";
  gap: 10px;
}

.search-result-view .search-content-container .search-info-container {
  grid-area: cont;
}

.search-result-view .search-content-container .search-image-container {
  grid-area: img;
  width: 86px;
}

.search-result-view .search-content-container .search-info-category {
  grid-area: categ;
  margin-bottom: 0.75rem;
}

.search-result-view .search-content-container .search-info-body {
  grid-area: body;
}

.search-result-view .search-content-container .search-info-body .field.field--name-body.field--type-text-with-summary.field--label-inline.clearfix.text-formatted{
  padding-left: 0px;
  padding-right: 0px;
}

.search-result-view .search-content-container .search-info-body .field.field--name-body.field--type-text-with-summary.field--label-inline.clearfix.text-formatted .field__item > p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.search-result-view .search-content-container .search-info-title{
  margin-bottom: 0.75rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  grid-area: title;
}

.search-result-view .search-content-container .search-info-title a{
  display: flex;
  align-items: center;
  text-decoration-line: none;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.themegrid.search-result-view .search-content-container .search-info-title a{
  margin-bottom: 0px;
}

.search-result-view .search-content-container .search-info-title a {
  text-decoration: none;
}

.search-result-view .search-content-container .search-info-title a .field.field--name-title{
  align-items: center;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.themegrid.search-result-view .search-content-container .search-info-title a .field.field--name-title{
  margin-bottom: 0px;
}

.search-result-view .search-content-container .search-info-title a .field.field--name-title {
  display: block;
}

.search-result-view .search-content-container .search-info-title a .field.field--name-title:after {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  margin-left: 0.25rem;
  font-size: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  --tw-content: "east";
  content: var(--tw-content);
  display: contents;
  position: absolute;
  line-height: 1.75rem !important;
}

.search-result-view .field.field--name-field-image.field--type-image.field--label-inline.clearfix {
  grid-area: img;
}

.search-result-view .search-info-category > .field--name-field-kategorie > .field__item > a {
  color: #666;
  text-decoration: none;
  pointer-events: none;
}

.search-result-view #block-seitentitel-2 {
  display: none;
}

.search-result-view .search-hidden {
  display: none;
}

.search-result-view .selectdropdown {
  display: none;
}

.search-result-view .views-exposed-form.form--inline.clearfix .search-field-container {
  display: none;
}

.search-result-view .main--search .region-content{
  width: 100%;
}

@media (min-width: 100%){
  .search-result-view .main--search .region-content{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  .search-result-view .main--search .region-content{
    max-width: 1296px;
  }
}

footer .search-result-view .main--search .region-content details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer .search-result-view .main--search .region-content details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .search-result-view .main--search .region-content details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer .search-result-view .main--search .region-content details p:hover{
  text-decoration-line: underline;
}

footer .search-result-view .main--search .region-content details p:focus{
  text-decoration-line: underline;
}

footer .search-result-view .main--search .region-content details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .search-result-view .main--search .region-content div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.search-result-view .main--search .region-content.items-center{
  margin-bottom: 0px;
}

.search-result-view .main--search .region-content > div{
  margin-bottom: 2rem;
}

.region-topbar .search-result-view .main--search .region-content{
  display: flex;
}

.region-topbar .search-result-view .main--search .region-content > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar .search-result-view .main--search .region-content > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar .search-result-view .main--search .region-content > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar .search-result-view .main--search .region-content > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar .search-result-view .main--search .region-content nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar .search-result-view .main--search .region-content nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar .search-result-view .main--search .region-content nav ul{
  display: flex;
  padding-right: 1rem;
}

.search-result-view .main--search .region-content{
  display: grid;
}

@media (max-width: 599px){
  .search-result-view .main--search .region-content{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 600px){
  .search-result-view .main--search .region-content{
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  .search-result-view .main--search .region-content{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  .search-result-view .main--search .region-content{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

.search-result-view .main--search .region-content{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  .search-result-view .main--search .region-content{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  .search-result-view .main--search .region-content{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .search-result-view .main--search .region-content{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  .search-result-view .main--search .region-content .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  .search-result-view .main--search .region-content .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  .search-result-view .main--search .region-content .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  .search-result-view .main--search .region-content .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer .search-result-view .main--search .region-content{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer .search-result-view .main--search .region-content details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer .search-result-view .main--search .region-content details{
    display: none;
  }

  .region-footer-bottom .search-result-view .main--search .region-content{
    display: flex;
  }
}

.region-footer-bottom .search-result-view .main--search .region-content nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .search-result-view .main--search .region-content nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .search-result-view .main--search .region-content nav{
    width: 50%;
  }
}

.region-footer-bottom .search-result-view .main--search .region-content nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom .search-result-view .main--search .region-content nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom .search-result-view .main--search .region-content nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom .search-result-view .main--search .region-content nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom .search-result-view .main--search .region-content nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom .search-result-view .main--search .region-content nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom .search-result-view .main--search .region-content nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom .search-result-view .main--search .region-content nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .search-result-view .main--search .region-content nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .search-result-view .main--search .region-content nav:last-of-type ul li{
    padding-right: 0px;
  }
}

.search-result-view .main--search .region-content {
  display: grid;
  grid-template-columns: auto auto auto;
}

.search-result-view .main--search .region-content .block{
  grid-column: span 12 / span 12;
}

.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content .block.themegrid.items-center{
  margin-bottom: 0px;
}

.search-result-view .main--search .hidden {
  display: none;
}

.search-result-view .main--search #edit-search-api-fulltext {
  display: none;
}

.search-result-view .main--search .hiddenmax {
  display: none !important;
}

.search-result-view .main--search .edit-keys {
  width: 100%;
  max-height: 80px;
  outline: none;
  border: none;
  margin-left: 2rem;
  align-content: center;
  background-color: transparent;
  text-align: left;
  font-size: 2.25rem;
  line-height: 2.5rem;
}

@media (max-width: 599px){
  .search-result-view .main--search .edit-keys{
    margin-left: 2.75rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.search-result-view .main--search .facet-button-dropdown {
  border-radius: 50%;
  border: none;
  float: left;
  height: 0.625rem;
  width: 0.625rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}

.search-result-view .main--search .js input.form-autocomplete {
  padding-left: 30px;
  background-image: none;
}

.search-result-view .main--search #block-stanrw-content {
  grid-column-start: 2;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 4;
}

.search-result-view .main--search #block-kategorie {
  grid-column-start: 1;
  grid-column-end: 1;
}

.search-result-view .main--search #block-kategorieforfacet {
  grid-column-start: 1;
  grid-column-end: 1;
}

.search-result-view .main--search .filter-form-element {
  float: right;
}

.search-result-view .main--search .node__meta {
  display: none;
}

.search-result-view .main--search .input-icons span {
  position: absolute;
  font-size: 32px;
}

.search-result-view .main--search .search-icon-input {
  left: 2px;
  color: #949494;
  font-size: 48px !important;
}

.search-result-view .main--search .clear-icon-input {
  right: 15px;
  cursor: pointer;
}

.search-result-view .main--search .clear-icon-input-focus {
  margin-right: 40px;
}

.search-result-view .main--search .east-icon-input {
  right: 2px;
  width: 48px;
  height: 48px;
  flex-grow: 0;
  margin: 0 0 0 24px;
  padding: 12px;
  border-radius: 8px;
  color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

.search-result-view .main--search .formfield-focus {
  border-radius: 8px 8px 0 0;
  background-color: #fff;
}

.search-result-view .main--search .formfield:focus, .search-result-view .main--search .formfield-focus:focus {
  border-radius: 8px 8px 0 0;
  background-color: #fff;
  position: fixed;
  bottom: 0;
  right: 0;
  width: 300px;
  border: 3px solid #73AD21;
}

.search-result-view .main--search .formfieldFocusClass {
  border-radius: 8px 8px 0 0;
  background-color: #fff;
  position: fixed;
  bottom: 0;
  right: 0;
  width: 300px;
  border: 3px solid #73AD21;
}

.search-result-view .main--search .input-icons {
  font-size: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 816px;
  max-height: 80px;
  position: relative;
  border-width: 0 0 1px 0;
  border-color: #949494;
  margin-top: 100px;
}

.search-result-view .main--search .divaroundsorting {
  padding: 10px;
}

.search-result-view .main--search #edit-sort-by {
  border-radius: 8px;
  align-self: stretch;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  border-color: #949494;
  --tw-ring-color: none;
}

.search-result-view .main--search #ec:before {
  content: "Sortierung";
  background-color: red !important;
}

.search-result-view .main--search .input-icons:focus {
  border-color: #00649c;
  background-color: #fff;
}

.search-result-view .main--search .input-field {
  margin: 0 auto 10px auto;
  padding: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: visible;
}

@media (max-width: 599px){
  .search-result-view .main--search .input-field{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.search-result-view .main--search .input-field:focus {
  outline: 4px dotted #e73;
  outline-offset: 4px;
  background: #ffa;
  border: solid 1px #00649c;
}

.search-result-view .main--search .node__content {
  border-width: 0 0 1px 0;
  border-color: #cccccc;
  margin: 5px 0;
  padding-bottom: 16px;
  padding-top: 16px;
}

.search-result-view .main--search .form-search {
  margin-top: 100px;
}

.search-result-view .main--search .form-autocomplete:focus .form-text:focus .ui-autocomplete-input:focus {
  outline: none;
  border: none;
}

.search-result-view .main--search .searchfacet {
  color: #666666;
}

@media (max-width: 600px) {
  .search-result-view .main--search .searchfacet {
    display: none;
  }
}

.search-result-view .main--search .searchfacet > summary {
  list-style-type: none;
  display: flex;
  align-items: center;
  margin: 25px 0;
}

.search-result-view .main--search .searchfacet > summary:before {
  font-family: "Material Icons";
  /* Preferred icon size */
  display: inline-block;
  text-transform: none;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  --tw-content: "add";
  content: var(--tw-content);
  width: 24px;
  height: 24px;
  margin: 0 16px 0 0;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: var(--content-content-placeholder);
}

.search-result-view .main--search .searchfacet[open] > summary:before {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  --tw-content: "remove";
  content: var(--tw-content);
}

.search-result-view .main--search .searchfacet > summary {
  color: #666666;
  line-height: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  margin: 15px 0;
}

.search-result-view .main--search .searchfacet {
  margin-bottom: 20px;
  border-bottom: thin solid lightgrey;
}

.search-result-view .main--search .facet-item {
  margin-bottom: 15px;
  display: flex;
}

@media (max-width: 600px) {
  .search-result-view .main--search .layout__region, .search-result-view .main--search .layout__region--content {
    display: grid;
    grid-template-areas: "img img img" "categ categ categ" "title title title" "body body body";
    gap: 10px;
  }
}

.search-result-view .main--search .gridtitle {
  grid-area: title;
  font-family: BentonSans;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  text-align: left;
  color: #00649c;
  cursor: pointer;
  display: flex;
}

.search-result-view .main--search .field--name-field-kategorie {
  grid-area: categ;
  flex-grow: 0;
  font-family: BentonSans;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: left;
  color: #666666;
}

.search-result-view .main--search .field--name-body > .field__item {
  grid-area: body;
}

.search-result-view .main--search .links, .search-result-view .main--search .inline {
  display: none;
}

.search-result-view .main--search .field__label {
  display: none;
}

.search-result-view .main--search .filtername {
  display: flex;
}

.search-result-view .main--search .test {
  width: auto;
  height: 36px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin: 1px 10px 1px 1px;
  padding: 6px 12px 6px 16px;
  border-radius: 36px;
  font-family: BentonSans;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  border: solid 1px #949494;
  background-color: var(--background-background-white);
  white-space: nowrap;
}

.search-result-view .main--search .chosen_filters {
  display: flex;
  width: 66%;
  float: right;
  margin-bottom: 50px;
}

@media (max-width: 600px) {
  .search-result-view .main--search .chosen_filters {
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
    padding: 2px 8px;
  }
}

.search-result-view .main--search .clear-icon-facet {
  right: 15px;
  cursor: pointer;
}

.search-result-view .main--search .facetContainer {
  min-width: 276px;
}

@media only screen and (max-width: 600px) {
  .search-result-view .main--search .facetContainer {
    z-index: 100;
    position: fixed;
    background-color: #ffffff;
    width: 95%;
    height: 90%;
    border: solid 1px black;
    border-radius: 6px 6px 0 0;
    bottom: 0;
    padding: 20px;
  }
}

.search-result-view .main--search .facetheader {
  margin-bottom: 15px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: 1px;
  text-align: left;
  color: #666666;
}

.search-result-view .main--search #edit-search-api-fulltext--2:focus {
  outline: none !important;
  border: none !important;
  -webkit-appearance: none !important;
  overflow: hidden;
  position: relative;
}

.search-result-view .main--search .edit-keys:focus {
  outline: none;
}

.search-result-view .main--search .form-autocomplete:focus {
  outline: none !important;
  border: none !important;
  -webkit-appearance: none !important;
}

.search-result-view .main--search .form-text:focus {
  outline: none !important;
  border: none !important;
  -webkit-appearance: none !important;
}

.search-result-view .main--search .edit-keys:focus {
  outline: none !important;
  border: none !important;
  -webkit-appearance: none !important;
}

.search-result-view .main--search .ui-autocomplete-input:focus {
  outline: none !important;
  border: none !important;
  -webkit-appearance: none !important;
}

.search-result-view .main--search [type=text]:focus {
  outline: none;
  outline-offset: 0;
  --tw-ring-color: transparentize();
}

.search-result-view .main--search .facets-checkbox {
  margin-right: 15px;
  border-radius: 4px;
  border: solid 2px #949494;
  background-color: var(--background-background-white);
  width: 24px;
  height: 24px;
}

.search-result-view .main--search .facets-checkbox:checked {
  background-image: none;
  align-items: center;
  display: flex;
  justify-content: center;
  background-color: #00649c;
}

.search-result-view .main--search .facets-checkbox:after {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  --tw-content: "check";
  content: var(--tw-content);
  color: white;
  align-items: center;
  display: flex;
  justify-content: center;
}

.search-result-view .main--search .info {
  width: 50px;
  height: 50px;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: var(--content-content-default);
  position: absolute;
  right: 20%;
  top: 5px;
  border: thin solid grey;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 599px){
  .search-result-view .main--search .info{
    right: 1rem;
    top: 1rem;
    height: 2.5rem;
    width: 2.5rem;
  }
}

.search-result-view .main--search .info > span {
  font-family: "Material Icons";
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.search-result-view .main--search .top-search-field {
  position: relative;
}

.search-result-view .main--search .firstRowFacetContainer {
  display: flex;
  justify-content: space-between;
}

.search-result-view .main--search .firstRowFacetContainer > span {
  font-family: "Material Icons";
}

.search-result-view .main--search .mobilFacetCloseButton {
  width: 125px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  margin: auto;
  padding: 10px 16px;
  border-radius: 8px;
  background-color: #e5edf6;
  color: #00649c;
}

.search-result-view .main--search .mobileCloseFilterButton {
  width: 24px;
  height: 24px;
  font-size: 24px;
  color: #222222;
}

.search-result-view .main--search .mobileFilterButtons{
  display: flex;
  justify-content: space-between;
  padding: 1.25rem;
}

.search-result-view .main--search .mobilFilter, .search-result-view .main--search .mobilSorting {
  min-width: 120px;
  height: 40px;
  border: thin solid #949494;
  border-radius: 4px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2px 8px;
  cursor: pointer;
  font-size: 14px;
}

@media (min-width: 600px) {
  .search-result-view .main--search .mobilFilter {
    display: none;
  }

  .search-result-view .main--search .mobileCloseFilterButton {
    display: none;
  }

  .search-result-view .main--search .mobilFacetCloseButton {
    display: none;
  }
}

.search-result-view .main--search .facet-item__value {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #666666;
}

.search-result-view .main--search .view-header {
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: 1px;
  text-align: left;
  color: #666666;
}

.search-result-view .main--search .search-icon-onfocus {
  color: #00649c;
}

.search-result-view .main--search .search-input-onfocus {
  border-color: #00649c;
  z-index: 999;
}

.search-result-view .main--search .blurmain{
  position: relative;
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  overflow-x: hidden;
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  z-index: -1;
}

.search-result-view .main--search .sortingContainer {
  z-index: 100;
  position: fixed;
  background-color: #ffffff;
  width: 97%;
  height: 60%;
  border: solid 1px black;
  border-radius: 6px 6px 0 0;
  bottom: 0;
  padding: 20px;
}

.search-result-view .main--search .firstRowSortingContainer {
  display: flex;
  justify-content: space-between;
}

.search-result-view .main--search .mobilSortingCloseButton {
  width: 200px;
  margin: 32px auto;
  height: 44px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 10px 16px;
  border-radius: 8px;
  background-color: #00649c;
  color: #fff;
  cursor: pointer;
}

.search-result-view .main--search .radioButtonContainer {
  display: flex;
  flex-direction: column;
}

.search-result-view .main--search .sortingLabel {
  margin-bottom: 15px;
}

.search-result-view .main--search .sortingRadioButton {
  width: 24px;
  height: 24px;
  margin-right: 20px;
}

.search-result-view .main--search .sortingRadioButton:checked {
  background-image: none;
  background-color: #0a6fb4;
  width: 22px;
  height: 22px;
}

.search-result-view .main--search .sortingRadioButton:checked:after {
  border-color: red;
}

.search-result-view .main--search .mobilscrollbuttons {
  display: flex;
  flex-direction: column;
  right: 10px;
  bottom: 15px;
  height: 145px;
  position: fixed;
  justify-content: space-between;
}

@media (min-width: 600px) {
  .search-result-view .main--search .mobilscrollbuttons {
    display: none;
  }
}

.search-result-view .main--search .sortScrollButton {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.12);
  border: solid 1px rgba(0, 0, 0, 0.08);
  background-color: #e5edf6;
  color: #00649c;
}

.search-result-view .main--search .filterScrollButton {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.12);
  background-color: #00649c;
  color: #fff;
}

.search-result-view .main--search .view-filters {
  display: flex;
  justify-content: end;
  align-items: end;
  padding: 4px 8px;
  --tw-ring-color: transparentize() !important;
}

.search-result-view .main--search .view-filters:after {
  content: "";
  --tw-ring-color: transparentize() !important;
}

.search-result-view .main--search .view-filters:before {
  content: "";
  --tw-ring-color: transparentize() !important;
}

.search-result-view .main--search #edit-sort-by {
  border: none;
}

.search-result-view .main--search #edit-sort-by::before, .search-result-view .main--search #edit-sort-by::after {
  content: "";
  --tw-ring-color: transparentize() !important;
}

.search-result-view .main--search #edit-actions {
  display: none;
}

.search-result-view .main--search .form-element-label {
  display: none;
}

.search-result-view .main--search #views-exposed-form-search-page-1 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.search-result-view .main--search .sortingDesktopButton {
  line-height: 1.5;
  display: flex;
  align-content: center;
  align-items: center;
  margin-top: -50px;
  border-radius: 8px;
  padding: 4px 8px;
  border: solid 1px #949494;
}

@media (max-width: 600px) {
  .search-result-view .main--search .sortingDesktopButton {
    display: none;
  }
}

.search-result-view .main--search .searchfacetafter {
  content: "SUI";
}

@media (min-width: 600px) {
  .search-result-view .main--search .mobilSorting {
    display: none;
  }
}

.search-result-view .main--search .blurcontainer{
  --tw-backdrop-blur: blur(16px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  filter: blur(5px);
}

.search-result-view .main--search div.blursearch:not(.input-field){
  --tw-blur: blur(16px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.search-result-view .main--search .noblur{
  filter: none;
  --tw-blur:  ;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

@media (min-width: 600px) {
  .search-result-view .main--search .searchFieldBlur {
    margin: -130px;
    height: 100px;
  }
}

.search-result-view .main--search .region-breadcrumb {
  display: none;
}

.search-result-view .main--search .blurcolor {
  background-color: rgba(0, 25, 72, 0.4) !important;
  background-image: none;
  z-index: 99;
}

.search-result-view .main--search .borderNone {
  border: none !important;
}

.search-result-view .main--search #ui-id-1 {
  border-radius: 8px;
}

.search-result-view .main--search .blurcolor {
  background-color: rgba(0, 25, 72, 0.4) !important;
  z-index: 99;
}

.search-result-view .main--search .titlearrow {
  margin-left: 5px;
  width: 24px;
  height: 24px;
  position: absolute;
  margin-top: 2px;
}

.search-result-view .main--search .facetdesktopchecked {
  margin-top: -80px;
}

.search-result-view .main--search .filterAktivElement {
  font-family: BentonSans;
  font-size: 16px;
  font-weight: normal;
  color: var(--content-content-placeholder);
  font-style: normal;
  text-transform: none;
  display: flex;
  flex: 1;
  justify-content: end;
}

.overlaymain{
  position: relative;
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  overflow-x: hidden;
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  z-index: -1;
}

.overlaymain:before{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  opacity: 0.5;
  --tw-content: "";
  content: var(--tw-content);
}

.block-core,
.field--name-body{
  width: 100%;
}

@media (min-width: 100%){
  .block-core,
.field--name-body{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  .block-core,
.field--name-body{
    max-width: 1296px;
  }
}

footer .block-core details,footer 
.field--name-body details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer .block-core details summary,footer 
.field--name-body details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .block-core details p,footer 
.field--name-body details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer .block-core details p:hover,footer 
.field--name-body details p:hover{
  text-decoration-line: underline;
}

footer .block-core details p:focus,footer 
.field--name-body details p:focus{
  text-decoration-line: underline;
}

footer .block-core details p:active,footer 
.field--name-body details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .block-core div.col-span-12.themegrid.items-center,.paragraph--type--statistic-datacollection-table 
.field--name-body div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.region-topbar .block-core,.region-topbar 
.field--name-body{
  display: flex;
}

.region-topbar .block-core > div,.region-topbar 
.field--name-body > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar .block-core > div button,.region-topbar 
.field--name-body > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar .block-core > div button.active,.region-topbar 
.field--name-body > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar .block-core > div > a,.region-topbar 
.field--name-body > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar .block-core nav,.region-topbar 
.field--name-body nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar .block-core nav:last-child,.region-topbar 
.field--name-body nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar .block-core nav ul,.region-topbar 
.field--name-body nav ul{
  display: flex;
  padding-right: 1rem;
}

.block-core,
.field--name-body{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  .block-core,
.field--name-body{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  .block-core,
.field--name-body{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .block-core,
.field--name-body{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  .block-core .row,
.field--name-body .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  .block-core .row,
.field--name-body .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  .block-core .row,
.field--name-body .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  .block-core .row,
.field--name-body .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer .block-core,footer 
.field--name-body{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer .block-core details:last-of-type,footer 
.field--name-body details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer .block-core details,footer 
.field--name-body details{
    display: none;
  }

  .region-footer-bottom .block-core,.region-footer-bottom 
.field--name-body{
    display: flex;
  }
}

.region-footer-bottom .block-core nav,.region-footer-bottom 
.field--name-body nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .block-core nav,.region-footer-bottom 
.field--name-body nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .block-core nav,.region-footer-bottom 
.field--name-body nav{
    width: 50%;
  }
}

.region-footer-bottom .block-core nav ul,.region-footer-bottom 
.field--name-body nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom .block-core nav ul li,.region-footer-bottom 
.field--name-body nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom .block-core nav ul .menu--twitter a,.region-footer-bottom 
.field--name-body nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom .block-core nav ul .menu--instagram a,.region-footer-bottom 
.field--name-body nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom .block-core nav ul .menu--xing a,.region-footer-bottom 
.field--name-body nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom .block-core nav ul .menu--linkedin a,.region-footer-bottom 
.field--name-body nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom .block-core nav:first-of-type,.region-footer-bottom 
.field--name-body nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom .block-core nav:last-of-type ul li,.region-footer-bottom 
.field--name-body nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .block-core nav:last-of-type ul li,.region-footer-bottom 
.field--name-body nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .block-core nav:last-of-type ul li,.region-footer-bottom 
.field--name-body nav:last-of-type ul li{
    padding-right: 0px;
  }
}

.field--name-field-component-contact{
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
}

@media (min-width: 1000px){
  .field--name-field-component-contact{
    padding: 4rem;
  }
}

.field--name-field-component-contact h2{
  width: 100%;
}

@media (min-width: 100%){
  .field--name-field-component-contact h2{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  .field--name-field-component-contact h2{
    max-width: 1296px;
  }
}

.field--name-field-component-contact h2{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-family: BentonSans-Bold, Helvetica, Arial, sans-serif;
  font-weight: 700;
}

footer .field--name-field-component-contact h2 details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer .field--name-field-component-contact h2 details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .field--name-field-component-contact h2 details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer .field--name-field-component-contact h2 details p:hover{
  text-decoration-line: underline;
}

footer .field--name-field-component-contact h2 details p:focus{
  text-decoration-line: underline;
}

footer .field--name-field-component-contact h2 details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .field--name-field-component-contact h2 div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.region-topbar .field--name-field-component-contact h2{
  display: flex;
}

.region-topbar .field--name-field-component-contact h2 > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar .field--name-field-component-contact h2 > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar .field--name-field-component-contact h2 > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar .field--name-field-component-contact h2 > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar .field--name-field-component-contact h2 nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar .field--name-field-component-contact h2 nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar .field--name-field-component-contact h2 nav ul{
  display: flex;
  padding-right: 1rem;
}

.field--name-field-component-contact h2{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  .field--name-field-component-contact h2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  .field--name-field-component-contact h2{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .field--name-field-component-contact h2{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  .field--name-field-component-contact h2 .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  .field--name-field-component-contact h2 .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  .field--name-field-component-contact h2 .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  .field--name-field-component-contact h2 .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer .field--name-field-component-contact h2{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer .field--name-field-component-contact h2 details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer .field--name-field-component-contact h2 details{
    display: none;
  }

  .region-footer-bottom .field--name-field-component-contact h2{
    display: flex;
  }
}

.region-footer-bottom .field--name-field-component-contact h2 nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .field--name-field-component-contact h2 nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .field--name-field-component-contact h2 nav{
    width: 50%;
  }
}

.region-footer-bottom .field--name-field-component-contact h2 nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom .field--name-field-component-contact h2 nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom .field--name-field-component-contact h2 nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom .field--name-field-component-contact h2 nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom .field--name-field-component-contact h2 nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom .field--name-field-component-contact h2 nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom .field--name-field-component-contact h2 nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom .field--name-field-component-contact h2 nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .field--name-field-component-contact h2 nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .field--name-field-component-contact h2 nav:last-of-type ul li{
    padding-right: 0px;
  }
}

.field--name-field-component-contact .field__items{
  width: 100%;
}

@media (min-width: 100%){
  .field--name-field-component-contact .field__items{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  .field--name-field-component-contact .field__items{
    max-width: 1296px;
  }
}

footer .field--name-field-component-contact .field__items details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer .field--name-field-component-contact .field__items details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .field--name-field-component-contact .field__items details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer .field--name-field-component-contact .field__items details p:hover{
  text-decoration-line: underline;
}

footer .field--name-field-component-contact .field__items details p:focus{
  text-decoration-line: underline;
}

footer .field--name-field-component-contact .field__items details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .field--name-field-component-contact .field__items div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.field--name-field-component-contact .field__items.items-center{
  margin-bottom: 0px;
}

.field--name-field-component-contact .field__items > div{
  margin-bottom: 2rem;
}

.region-topbar .field--name-field-component-contact .field__items{
  display: flex;
}

.region-topbar .field--name-field-component-contact .field__items > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar .field--name-field-component-contact .field__items > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar .field--name-field-component-contact .field__items > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar .field--name-field-component-contact .field__items > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar .field--name-field-component-contact .field__items nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar .field--name-field-component-contact .field__items nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar .field--name-field-component-contact .field__items nav ul{
  display: flex;
  padding-right: 1rem;
}

.field--name-field-component-contact .field__items{
  display: grid;
}

@media (max-width: 599px){
  .field--name-field-component-contact .field__items{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 600px){
  .field--name-field-component-contact .field__items{
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  .field--name-field-component-contact .field__items{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  .field--name-field-component-contact .field__items{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

.field--name-field-component-contact .field__items{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  .field--name-field-component-contact .field__items{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  .field--name-field-component-contact .field__items{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .field--name-field-component-contact .field__items{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  .field--name-field-component-contact .field__items .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  .field--name-field-component-contact .field__items .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  .field--name-field-component-contact .field__items .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  .field--name-field-component-contact .field__items .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer .field--name-field-component-contact .field__items{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer .field--name-field-component-contact .field__items details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer .field--name-field-component-contact .field__items details{
    display: none;
  }

  .region-footer-bottom .field--name-field-component-contact .field__items{
    display: flex;
  }
}

.region-footer-bottom .field--name-field-component-contact .field__items nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .field--name-field-component-contact .field__items nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .field--name-field-component-contact .field__items nav{
    width: 50%;
  }
}

.region-footer-bottom .field--name-field-component-contact .field__items nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom .field--name-field-component-contact .field__items nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom .field--name-field-component-contact .field__items nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom .field--name-field-component-contact .field__items nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom .field--name-field-component-contact .field__items nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom .field--name-field-component-contact .field__items nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom .field--name-field-component-contact .field__items nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom .field--name-field-component-contact .field__items nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .field--name-field-component-contact .field__items nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .field--name-field-component-contact .field__items nav:last-of-type ul li{
    padding-right: 0px;
  }
}

.field--name-field-component-contact .field__items .field__item{
  grid-column: span 12 / span 12;
  margin-bottom: 2rem;
}

.paragraph--type--statistic-datacollection-table .container div.field--name-field-component-contact .field__items .field__item.themegrid.items-center{
  margin-bottom: 0px;
}

@media (min-width: 1344px){
  .field--name-field-component-contact .field__items .field__item{
    grid-column: span 4 / span 4;
  }
}

.field--name-field-component-contact .field__items .field__item address a span {
  vertical-align: middle;
}

main{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

main .text-formatted ul{
  list-style-type: none;
  padding-left: 6rem;
}

main .text-formatted ul li::before{
  margin-left: -3rem;
  display: inline-block;
  width: 3rem;
  font-family: BentonSans-Bold, Helvetica, Arial, sans-serif;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  --tw-content: "•";
  content: var(--tw-content);
}

main .field--name-body .field__item p{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

main .block-views-blockkeydata-block-1 {
  background-image: linear-gradient(0deg, #e5edf6 0%, #fde4c8 100%);
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

@media (max-width: 599px){
  main .block-views-blockkeydata-block-1{
    overflow-x: auto;
  }
}

main .block-views-blockkeydata-block-1 h2{
  width: 100%;
}

@media (min-width: 100%){
  main .block-views-blockkeydata-block-1 h2{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  main .block-views-blockkeydata-block-1 h2{
    max-width: 1296px;
  }
}

main .block-views-blockkeydata-block-1 h2{
  padding-bottom: 4rem;
}

footer main .block-views-blockkeydata-block-1 h2 details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer main .block-views-blockkeydata-block-1 h2 details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer main .block-views-blockkeydata-block-1 h2 details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer main .block-views-blockkeydata-block-1 h2 details p:hover{
  text-decoration-line: underline;
}

footer main .block-views-blockkeydata-block-1 h2 details p:focus{
  text-decoration-line: underline;
}

footer main .block-views-blockkeydata-block-1 h2 details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table main .block-views-blockkeydata-block-1 h2 div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.region-topbar main .block-views-blockkeydata-block-1 h2{
  display: flex;
}

.region-topbar main .block-views-blockkeydata-block-1 h2 > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar main .block-views-blockkeydata-block-1 h2 > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar main .block-views-blockkeydata-block-1 h2 > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar main .block-views-blockkeydata-block-1 h2 > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar main .block-views-blockkeydata-block-1 h2 nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar main .block-views-blockkeydata-block-1 h2 nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar main .block-views-blockkeydata-block-1 h2 nav ul{
  display: flex;
  padding-right: 1rem;
}

main .block-views-blockkeydata-block-1 h2{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  main .block-views-blockkeydata-block-1 h2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  main .block-views-blockkeydata-block-1 h2{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  main .block-views-blockkeydata-block-1 h2{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  main .block-views-blockkeydata-block-1 h2 .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  main .block-views-blockkeydata-block-1 h2 .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  main .block-views-blockkeydata-block-1 h2 .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  main .block-views-blockkeydata-block-1 h2 .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer main .block-views-blockkeydata-block-1 h2{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer main .block-views-blockkeydata-block-1 h2 details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer main .block-views-blockkeydata-block-1 h2 details{
    display: none;
  }

  .region-footer-bottom main .block-views-blockkeydata-block-1 h2{
    display: flex;
  }
}

.region-footer-bottom main .block-views-blockkeydata-block-1 h2 nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom main .block-views-blockkeydata-block-1 h2 nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom main .block-views-blockkeydata-block-1 h2 nav{
    width: 50%;
  }
}

.region-footer-bottom main .block-views-blockkeydata-block-1 h2 nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom main .block-views-blockkeydata-block-1 h2 nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom main .block-views-blockkeydata-block-1 h2 nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom main .block-views-blockkeydata-block-1 h2 nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom main .block-views-blockkeydata-block-1 h2 nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom main .block-views-blockkeydata-block-1 h2 nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom main .block-views-blockkeydata-block-1 h2 nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom main .block-views-blockkeydata-block-1 h2 nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom main .block-views-blockkeydata-block-1 h2 nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom main .block-views-blockkeydata-block-1 h2 nav:last-of-type ul li{
    padding-right: 0px;
  }
}

main .block-views-blockkeydata-block-1 .keyfigure{
  margin-bottom: 1rem;
}

main .block-views-blockkeydata-block-1 .keyfigure .keyvalue{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
}

main .view-keydata td a{
  text-decoration-line: none;
}

.data-card-desc {
  display: flex;
}

.showdiv {
  display: block !important;
  width: 805.5px;
  top: 548.003px;
  left: 541.25px;
}

.divstyle {
  height: 100px;
  color: #000;
  width: 200px;
}

#stanrw-block-pagetop-stanrw-pagetop-search > #edit-actions--3{
  display: none;
}

.search-result-view .main--search #stanrw-block-pagetop-stanrw-pagetop-search > #edit-actions--3 {
  display: none;
}

.overlaymain-search{
  position: relative;
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  overflow-x: hidden;
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  z-index: -1;
}

.overlaymain-search:before{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  opacity: 0.5;
  --tw-content: "";
  content: var(--tw-content);
}

.main-themenschwerpunkt .field--name-field-thema{
  margin-bottom: -1rem;
}

.main-themenschwerpunkt p{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

footer{
  padding-top: 3rem;
}

@media (max-width: 599px){
  footer .container{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer .container details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer .container details{
    display: none;
  }
}

footer .menu-sm{
  margin-left: auto;
  margin-right: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  padding-bottom: 1rem;
  text-align: left;
}

.paragraph--type--statistic-datacollection-table .container divfooter.col-span-12 .menu-sm.items-center{
  margin-bottom: 0px;
}

footer .menu-sm > div{
  margin-bottom: 2rem;
}

footer .menu-sm{
  display: grid;
}

@media (max-width: 599px){
  footer .menu-sm{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 600px){
  footer .menu-sm{
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  footer .menu-sm{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  footer .menu-sm{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

@media (max-width: 599px){
  footer .menu-sm{
    display: none;
  }
}

@media (min-width: 600px){
  footer .menu-sm{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  footer .menu-sm{
    padding-left: 0px;
    padding-right: 0px;
  }
}

footer .menu-sm > ul{
  grid-column: span 12 / span 12;
  display: grid;
}

.paragraph--type--statistic-datacollection-table .container divfooter .menu-sm > ul.themegrid.items-center{
  margin-bottom: 0px;
}

@media (min-width: 600px){
  footer .menu-sm > ul{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  footer .menu-sm > ul{
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  footer .menu-sm > ul{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

footer .menu-sm ul.c-menu-footer__submenu{
  margin-top: 1.5rem;
}

footer .wrapper{
  width: 100%;
}

@media (min-width: 100%){
  footer .wrapper{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  footer .wrapper{
    max-width: 1296px;
  }
}

footer .wrapper{
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

footer footer .wrapper details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer footer .wrapper details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer footer .wrapper details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer footer .wrapper details p:hover{
  text-decoration-line: underline;
}

footer footer .wrapper details p:focus{
  text-decoration-line: underline;
}

footer footer .wrapper details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table footer .wrapper div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.paragraph--type--statistic-datacollection-table .container divfooter.col-span-12 .wrapper.items-center{
  margin-bottom: 0px;
}

footer .wrapper > div{
  margin-bottom: 2rem;
}

.region-topbar footer .wrapper{
  display: flex;
}

.region-topbar footer .wrapper > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar footer .wrapper > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar footer .wrapper > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar footer .wrapper > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar footer .wrapper nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar footer .wrapper nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar footer .wrapper nav ul{
  display: flex;
  padding-right: 1rem;
}

footer .wrapper{
  display: grid;
}

@media (max-width: 599px){
  footer .wrapper{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 600px){
  footer .wrapper{
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  footer .wrapper{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  footer .wrapper{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

footer .wrapper{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  footer .wrapper{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  footer .wrapper{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  footer .wrapper{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  footer .wrapper .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  footer .wrapper .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  footer .wrapper .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  footer .wrapper .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer footer .wrapper{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer footer .wrapper details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer footer .wrapper details{
    display: none;
  }

  .region-footer-bottom footer .wrapper{
    display: flex;
  }
}

.region-footer-bottom footer .wrapper nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom footer .wrapper nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom footer .wrapper nav{
    width: 50%;
  }
}

.region-footer-bottom footer .wrapper nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom footer .wrapper nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom footer .wrapper nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom footer .wrapper nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom footer .wrapper nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom footer .wrapper nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom footer .wrapper nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom footer .wrapper nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom footer .wrapper nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom footer .wrapper nav:last-of-type ul li{
    padding-right: 0px;
  }
}

@media (max-width: 599px){
  footer .wrapper{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (min-width: 600px){
  footer .wrapper{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  footer .wrapper{
    padding-left: 0px;
    padding-right: 0px;
  }
}

footer nav > ul{
  width: 100%;
}

@media (min-width: 100%){
  footer nav > ul{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  footer nav > ul{
    max-width: 1296px;
  }
}

footer nav > ul{
  margin-left: auto;
  margin-right: auto;
  display: flex;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  flex-direction: row;
  padding-bottom: 1rem;
  text-align: left;
}

footer footer nav > ul details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer footer nav > ul details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer footer nav > ul details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer footer nav > ul details p:hover{
  text-decoration-line: underline;
}

footer footer nav > ul details p:focus{
  text-decoration-line: underline;
}

footer footer nav > ul details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table footer nav > ul div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.paragraph--type--statistic-datacollection-table .container divfooter.col-span-12 nav > ul.items-center{
  margin-bottom: 0px;
}

footer nav > ul > div{
  margin-bottom: 2rem;
}

.region-topbar footer nav > ul{
  display: flex;
}

.region-topbar footer nav > ul > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar footer nav > ul > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar footer nav > ul > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar footer nav > ul > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar footer nav > ul nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar footer nav > ul nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar footer nav > ul nav ul{
  display: flex;
  padding-right: 1rem;
}

footer nav > ul{
  display: grid;
}

@media (max-width: 599px){
  footer nav > ul{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 600px){
  footer nav > ul{
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  footer nav > ul{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  footer nav > ul{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

footer nav > ul{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  footer nav > ul{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  footer nav > ul{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  footer nav > ul{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  footer nav > ul .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  footer nav > ul .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  footer nav > ul .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  footer nav > ul .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer footer nav > ul{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer footer nav > ul details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer footer nav > ul details{
    display: none;
  }

  .region-footer-bottom footer nav > ul{
    display: flex;
  }
}

.region-footer-bottom footer nav > ul nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom footer nav > ul nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom footer nav > ul nav{
    width: 50%;
  }
}

.region-footer-bottom footer nav > ul nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom footer nav > ul nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom footer nav > ul nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom footer nav > ul nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom footer nav > ul nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom footer nav > ul nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom footer nav > ul nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom footer nav > ul nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom footer nav > ul nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom footer nav > ul nav:last-of-type ul li{
    padding-right: 0px;
  }
}

@media (max-width: 599px){
  footer nav > ul{
    display: none;
  }
}

@media (min-width: 600px){
  footer nav > ul{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  footer nav > ul{
    padding-left: 0px;
    padding-right: 0px;
  }
}

footer nav > ul > li{
  padding-right: 1rem;
  padding-bottom: 3rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
}

@media (min-width: 600px){
  footer nav > ul > li{
    grid-column: span 4 / span 4;
  }
}

@media (min-width: 1000px){
  footer nav > ul > li{
    grid-column: span 3 / span 3;
  }
}

footer nav > ul > li > ul{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

footer nav > ul > li > ul > li{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 1.5rem;
}

/* ------ */

.region-footer-bottom{
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
}

@media (min-width: 600px){
  .region-footer-bottom .container{
    display: flex;
  }
}

.region-footer-bottom .container nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .container nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .container nav{
    width: 50%;
  }
}

.region-footer-bottom .container nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom .container nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom .container nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom .container nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom .container nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom .container nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom .container nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom .container nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .container nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .container nav:last-of-type ul li{
    padding-right: 0px;
  }
}

.region-bottom{
  --tw-bg-opacity: 1;
  background-color: rgb(0 48 100 / var(--tw-bg-opacity, 1));
}

.menu--footer-impressum{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.menu--footer-impressum ul{
  width: 100%;
}

@media (min-width: 100%){
  .menu--footer-impressum ul{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  .menu--footer-impressum ul{
    max-width: 1296px;
  }
}

.menu--footer-impressum ul{
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1.5rem;
  text-align: left;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

footer .menu--footer-impressum ul details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer .menu--footer-impressum ul details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .menu--footer-impressum ul details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer .menu--footer-impressum ul details p:hover{
  text-decoration-line: underline;
}

footer .menu--footer-impressum ul details p:focus{
  text-decoration-line: underline;
}

footer .menu--footer-impressum ul details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .menu--footer-impressum ul div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.region-topbar .menu--footer-impressum ul{
  display: flex;
}

.region-topbar .menu--footer-impressum ul > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar .menu--footer-impressum ul > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar .menu--footer-impressum ul > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar .menu--footer-impressum ul > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar .menu--footer-impressum ul nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar .menu--footer-impressum ul nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar .menu--footer-impressum ul nav ul{
  display: flex;
  padding-right: 1rem;
}

.menu--footer-impressum ul{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  .menu--footer-impressum ul{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  .menu--footer-impressum ul{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .menu--footer-impressum ul{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  .menu--footer-impressum ul .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  .menu--footer-impressum ul .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  .menu--footer-impressum ul .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  .menu--footer-impressum ul .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer .menu--footer-impressum ul{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer .menu--footer-impressum ul details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer .menu--footer-impressum ul details{
    display: none;
  }

  .region-footer-bottom .menu--footer-impressum ul{
    display: flex;
  }
}

.region-footer-bottom .menu--footer-impressum ul nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .menu--footer-impressum ul nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .menu--footer-impressum ul nav{
    width: 50%;
  }
}

.region-footer-bottom .menu--footer-impressum ul nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom .menu--footer-impressum ul nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom .menu--footer-impressum ul nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom .menu--footer-impressum ul nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom .menu--footer-impressum ul nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom .menu--footer-impressum ul nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom .menu--footer-impressum ul nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom .menu--footer-impressum ul nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .menu--footer-impressum ul nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .menu--footer-impressum ul nav:last-of-type ul li{
    padding-right: 0px;
  }
}

@media (max-width: 599px){
  .menu--footer-impressum ul{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (min-width: 600px){
  .menu--footer-impressum ul{
    display: flex;
    flex-direction: row;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .menu--footer-impressum ul{
    padding-left: 0px;
    padding-right: 0px;
  }
}

.menu--footer-impressum ul li{
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: right;
}

.menu--footer-impressum ul li:first-child{
  text-align: left;
}

@media (max-width: 599px){
  .menu--footer-impressum ul li:first-child{
    width: 100%;
  }
}

@media (min-width: 600px){
  .menu--footer-impressum ul li:first-child{
    flex-basis: 50%;
  }
}

@media (max-width: 599px){
  .menu--footer-impressum ul li:not(:first-child){
    float: left;
    width: 33.333333%;
    text-align: left;
  }
}

@media (min-width: 600px){
  .menu--footer-impressum ul li:not(:first-child){
    flex: 1 1 auto;
  }
}

@media (max-width: 599px){
  .menu--footer-impressum ul li:last-child{
    float: none;
  }
}

#block-footer-2 > ul > li a[href^=http]:after,
#block-footer-2 > ul > li a[href^="https://"]:after {
  content: "open_in_new";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  margin-left: 0.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

#back-to-top {
  width: 6rem;
  right: 0;
}

#popup-text {
  padding-top: 1rem;
}

label.option{
  position: absolute;
  margin-top: -10px;
  margin-left: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
}

select.form-select, button.selectdropdown{
  border-width: 1px;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  border-radius: 0.5rem;
  --tw-border-opacity: 1;
  border-color: rgb(148 148 148 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
}

select.form-select:focus, button.selectdropdown:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 100 156 / var(--tw-ring-opacity, 1));
}

button.selectdropdown{
  text-align: left;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  button.selectdropdown{
    width: 100%;
    padding-right: 1rem;
  }
}

@media (min-width: 600px){
  button.selectdropdown{
    padding-right: 10rem;
  }
}

button.selectdropdown span.material-icons{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  z-index: 10;
}

div.selectdropdown > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  --tw-divide-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-divide-opacity, 1));
}

div.selectdropdown{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

div.selectdropdown ul{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

div.selectdropdown ul li{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
}

div.selectdropdown ul li a{
  cursor: pointer;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}

div.selectdropdown ul li a:hover{
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

div.selectdropdown ul li a span.material-icons{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.autocomplete-menu-desktop {
  right: 19rem;
}

.autocomplete-menu-mobile {
  position: relative;
  right: 0;
  width: 70%;
}

@media (min-width: 600px){
  .autocomplete-menu-mobile .views-element-container .view.view-search.view-id-search.view-display-id-block-1{
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (max-width: 599px){
  .autocomplete-menu-mobile .views-element-container .view.view-search.view-id-search.view-display-id-block-1{
    padding-left: 0px;
    padding-right: 0px;
  }
}

.autocomplete-menu-mobile-full {
  position: absolute;
  width: 100%;
  z-index: 5;
  padding: 0 10px;
}

.search-field-container {
  position: relative;
}

@media (min-width: 800px) {
  .search-field-container {
    width: 192px;
  }
}

.tax-suggestions {
  min-height: 200px;
  position: absolute;
  display: flex;
  flex-direction: column;
  padding: 0 10px 30px 10px;
  background-color: #fff;
  z-index: 10;
}

@media (max-width: 900px) {
  .tax-suggestions {
    height: 60vh;
  }
}

@media (min-width: 900px) {
  .tax-suggestions {
    border-radius: 8px;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.12);
    border: solid 1px;
    --tw-border-opacity: 1;
    border-color: rgb(148 148 148 / var(--tw-border-opacity, 1));
    width: 1100px;
    max-width: 100%;
    top: 56px;
  }
}

.tax-suggestions ul li {
  padding-bottom: 0 !important;
}

.tax-suggestions-title{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
  font-size: 12px;
  margin-top: 25px;
}

.region-navigation .navigation.menu--main ul li a.tax-suggestion-point,
a.tax-suggestion-point{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  margin-top: 1.5rem;
  display: flex;
  align-items: center;
  padding: 0.5rem;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.themegrid.region-navigation .navigation.menu--main ul li a.tax-suggestion-point,.paragraph--type--statistic-datacollection-table .container div
a.col-span-12.themegrid.tax-suggestion-point{
  margin-bottom: 0px;
}

.region-navigation .navigation.menu--main ul li a.tax-suggestion-point,
a.tax-suggestion-point {
  line-height: 0;
}

.region-navigation .navigation.menu--main ul li a.tax-suggestion-point::after,
a.tax-suggestion-point::after {
  content: "east";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  margin-left: 4px;
  font-size: 20px;
}

.hide-suggestions {
  display: none;
}

.hide-always {
  display: none !important;
}

.back-to-menu {
  padding: 15px 0;
  border-bottom: 1px solid #cccccc;
}

@media (min-width: 600px) {
  .back-to-menu {
    display: none;
  }
}

.back-to-menu .back-to-menu-text{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
}

.back-to-menu .back-to-menu-text::before {
  content: "west";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  margin-right: 2px;
  font-size: 20px;
}

@media (max-width: 600px) {
  .autocomplete-menu-desktop {
    display: none;
  }

  .tax-suggestions {
    width: 100%;
  }
}

@media (min-width: 600px) {
  .autocomplete-menu-mobile {
    display: none;
  }
}

form [data-drupal-selector=views-exposed-form-search-block-1] #edit-actions,
form [data-drupal-selector=views-exposed-form-search-block-1] #edit-actions--2,
form [data-drupal-selector=views-exposed-form-search-block-md] #edit-actions,
form [data-drupal-selector=views-exposed-form-search-block-md] #edit-actions--2 {
  display: none;
}

.autocomplete-menu-desktop input,
.autocomplete-menu-mobile input,
.search-field-container input {
  background-image: none;
}

.menu-autocomplete {
  display: flex;
  align-items: center;
  border: 1px solid #949494;
  border-radius: 8px;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  background-color: #ffffff;
  height: 48px;
  justify-content: center;
}

.menu-autocomplete .menu-autocomplete-icon-search {
  font-size: 24px;
  color: #222222;
  margin: 0 8px 0 15px;
}

.menu-autocomplete .menu-autocomplete-icon-clear {
  font-size: 24px;
  color: #222222;
  margin: 0 4px 0 9px;
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
}

.menu-autocomplete .menu-autocomplete-icon-east {
  font-size: 24px;
  color: #ffffff;
  margin: 0 8px 0 9px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
  border-radius: 8px;
  padding: 4px;
  cursor: pointer;
}

.menu-autocomplete .menu-autocomplete-icon-east:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
}

.menu-autocomplete input {
  border: none;
  width: 100%;
  color: black;
  background-image: none !important;
  margin-right: 2px;
  padding-left: 0;
}

.menu-autocomplete input:focus{
  --tw-ring-color: transparent;
}

.menu-complete-focus {
  border: 2px solid #00649c;
  box-shadow: 0 0 0 4px rgba(0, 100, 156, 0.12);
}

.desktop-search-full{
  position: absolute;
  left: 1rem;
  width: 995px;
  max-width: 100%;
}

.desktop-input-none {
  display: none;
}

.search-icon-remove-margin {
  margin: 0 !important;
}

.desktop-search-field {
  width: 48px;
  height: 48px;
}

.autocomplete-desktop-suggestion {
  left: 297px;
  width: 1025px;
  top: 245px;
  border-radius: 8px;
}

@media (min-width: 800px) {
  #ui-id-1 {
    left: 0 !important;
    top: 56px !important;
    width: 994px !important;
    border-radius: 8px !important;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.12) !important;
    border-color: rgb(148, 148, 148) !important;
  }

  #ui-id-1 > li {
    border-radius: 8px !important;
  }
}

.main-blur {
  filter: blur(15px);
  background-color: rgba(0, 25, 72, 0.4) !important;
}

#ui-id-2 {
  width: 100% !important;
  left: 0 !important;
  margin: 0 auto !important;
  border: none;
  top: 50px !important;
}

#ui-id-2 .ui-menu-item{
  display: flex;
  align-items: center;
  padding: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.themegrid#ui-id-2 .ui-menu-item{
  margin-bottom: 0px;
}

#ui-id-2 .ui-menu-item a{
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

#ui-id-2 .ui-menu-item a .search-api-autocomplete-suggestion .autocomplete-suggestion-user-input{
  font-family: BentonSans-Bold, Helvetica, Arial, sans-serif;
  font-weight: 700;
}

#ui-id-2 .ui-menu-item a .search-api-autocomplete-suggestion .autocomplete-suggestion-suggestion-suffix{
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
}

#ui-id-2 .ui-menu-item:hover {
  background: #f2f6fb !important;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

#ui-id-2 .ui-menu-item:hover * {
  background: transparent !important;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

#ui-id-2 .ui-menu-item::after {
  content: "north_west";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  font-size: 20px;
  color: #949494;
  position: absolute;
  right: 5px;
}

#ui-id-1 {
  width: 300px;
}

#ui-id-1 .ui-menu-item {
  padding: 12px;
  display: flex;
}

#ui-id-1 .ui-menu-item::after {
  content: "north_west";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  font-size: 20px;
  color: #949494;
  position: absolute;
  right: 5px;
}

#ui-id-1 .ui-menu-item:hover {
  background: #f2f6fb !important;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

#ui-id-1 .ui-menu-item:hover * {
  background: transparent !important;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.back-to-menu-autocomplete,
.back-to-menu-autocomplete-mobile {
  padding: 15px 15px;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
}

.back-to-menu-autocomplete::before,
.back-to-menu-autocomplete-mobile::before {
  content: "west";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  margin-right: 2px;
  font-size: 20px;
}

.ui-state-active .search-api-autocomplete-suggestion {
  background: transparent !important;
  color: #222222 !important;
}

.ui-state-active {
  background: transparent !important;
}

.user-login-form {
  margin-bottom: 15px;
}

.protected-pages-enter-password div{
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.east-input-main-page {
  font-size: 24px !important;
  color: #ffffff !important;
  margin: 0 8px 0 9px !important;
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
  background-color: rgb(0, 100, 156, var(--tw-bg-opacity)) !important;
  border-radius: 8px !important;
  padding: 4px !important;
  cursor: pointer;
  font-family: "Material Icons" !important;
}

.hide-east-input-main-page {
  display: none;
}

.clear-input-main-page {
  font-size: 24px;
  color: #222222;
  margin: 0 4px 36px 9px;
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
  font-family: "Material Icons" !important;
}

.input-content .search-field-container {
  width: 492px !important;
}

.input-main-page-focus {
  border: 2px solid #00649c;
  box-shadow: 0 0 0 4px rgba(0, 100, 156, 0.12);
}

.block-system-main-block .view-search .js-pager__items.pager a::after {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

.block-system-main-block .view-search .form-item-sort-by label.option{
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
}

.block-system-main-block .view-search .form-item-sort-by label.option:before {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

.main--user-login .block-system-main-block, .main--user-login .form-type-password, .main--user-login .form-actions, .main--protected-page .block-system-main-block, .main--protected-page .form-type-password, .main--protected-page .form-actions{
  width: 100%;
}

@media (min-width: 100%){
  .main--user-login .block-system-main-block, .main--user-login .form-type-password, .main--user-login .form-actions, .main--protected-page .block-system-main-block, .main--protected-page .form-type-password, .main--protected-page .form-actions{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  .main--user-login .block-system-main-block, .main--user-login .form-type-password, .main--user-login .form-actions, .main--protected-page .block-system-main-block, .main--protected-page .form-type-password, .main--protected-page .form-actions{
    max-width: 1296px;
  }
}

footer .main--user-login .block-system-main-block details,footer  .main--user-login .form-type-password details,footer  .main--user-login .form-actions details,footer  .main--protected-page .block-system-main-block details,footer  .main--protected-page .form-type-password details,footer  .main--protected-page .form-actions details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer .main--user-login .block-system-main-block details summary,footer  .main--user-login .form-type-password details summary,footer  .main--user-login .form-actions details summary,footer  .main--protected-page .block-system-main-block details summary,footer  .main--protected-page .form-type-password details summary,footer  .main--protected-page .form-actions details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .main--user-login .block-system-main-block details p,footer  .main--user-login .form-type-password details p,footer  .main--user-login .form-actions details p,footer  .main--protected-page .block-system-main-block details p,footer  .main--protected-page .form-type-password details p,footer  .main--protected-page .form-actions details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer .main--user-login .block-system-main-block details p:hover,footer  .main--user-login .form-type-password details p:hover,footer  .main--user-login .form-actions details p:hover,footer  .main--protected-page .block-system-main-block details p:hover,footer  .main--protected-page .form-type-password details p:hover,footer  .main--protected-page .form-actions details p:hover{
  text-decoration-line: underline;
}

footer .main--user-login .block-system-main-block details p:focus,footer  .main--user-login .form-type-password details p:focus,footer  .main--user-login .form-actions details p:focus,footer  .main--protected-page .block-system-main-block details p:focus,footer  .main--protected-page .form-type-password details p:focus,footer  .main--protected-page .form-actions details p:focus{
  text-decoration-line: underline;
}

footer .main--user-login .block-system-main-block details p:active,footer  .main--user-login .form-type-password details p:active,footer  .main--user-login .form-actions details p:active,footer  .main--protected-page .block-system-main-block details p:active,footer  .main--protected-page .form-type-password details p:active,footer  .main--protected-page .form-actions details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .main--user-login .block-system-main-block div.col-span-12.themegrid.items-center,.paragraph--type--statistic-datacollection-table  .main--user-login .form-type-password div.col-span-12.themegrid.items-center,.paragraph--type--statistic-datacollection-table  .main--user-login .form-actions div.col-span-12.themegrid.items-center,.paragraph--type--statistic-datacollection-table  .main--protected-page .block-system-main-block div.col-span-12.themegrid.items-center,.paragraph--type--statistic-datacollection-table  .main--protected-page .form-type-password div.col-span-12.themegrid.items-center,.paragraph--type--statistic-datacollection-table  .main--protected-page .form-actions div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.region-topbar .main--user-login .block-system-main-block,.region-topbar  .main--user-login .form-type-password,.region-topbar  .main--user-login .form-actions,.region-topbar  .main--protected-page .block-system-main-block,.region-topbar  .main--protected-page .form-type-password,.region-topbar  .main--protected-page .form-actions{
  display: flex;
}

.region-topbar .main--user-login .block-system-main-block > div,.region-topbar  .main--user-login .form-type-password > div,.region-topbar  .main--user-login .form-actions > div,.region-topbar  .main--protected-page .block-system-main-block > div,.region-topbar  .main--protected-page .form-type-password > div,.region-topbar  .main--protected-page .form-actions > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar .main--user-login .block-system-main-block > div button,.region-topbar  .main--user-login .form-type-password > div button,.region-topbar  .main--user-login .form-actions > div button,.region-topbar  .main--protected-page .block-system-main-block > div button,.region-topbar  .main--protected-page .form-type-password > div button,.region-topbar  .main--protected-page .form-actions > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar .main--user-login .block-system-main-block > div button.active,.region-topbar  .main--user-login .form-type-password > div button.active,.region-topbar  .main--user-login .form-actions > div button.active,.region-topbar  .main--protected-page .block-system-main-block > div button.active,.region-topbar  .main--protected-page .form-type-password > div button.active,.region-topbar  .main--protected-page .form-actions > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar .main--user-login .block-system-main-block > div > a,.region-topbar  .main--user-login .form-type-password > div > a,.region-topbar  .main--user-login .form-actions > div > a,.region-topbar  .main--protected-page .block-system-main-block > div > a,.region-topbar  .main--protected-page .form-type-password > div > a,.region-topbar  .main--protected-page .form-actions > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar .main--user-login .block-system-main-block nav,.region-topbar  .main--user-login .form-type-password nav,.region-topbar  .main--user-login .form-actions nav,.region-topbar  .main--protected-page .block-system-main-block nav,.region-topbar  .main--protected-page .form-type-password nav,.region-topbar  .main--protected-page .form-actions nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar .main--user-login .block-system-main-block nav:last-child,.region-topbar  .main--user-login .form-type-password nav:last-child,.region-topbar  .main--user-login .form-actions nav:last-child,.region-topbar  .main--protected-page .block-system-main-block nav:last-child,.region-topbar  .main--protected-page .form-type-password nav:last-child,.region-topbar  .main--protected-page .form-actions nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar .main--user-login .block-system-main-block nav ul,.region-topbar  .main--user-login .form-type-password nav ul,.region-topbar  .main--user-login .form-actions nav ul,.region-topbar  .main--protected-page .block-system-main-block nav ul,.region-topbar  .main--protected-page .form-type-password nav ul,.region-topbar  .main--protected-page .form-actions nav ul{
  display: flex;
  padding-right: 1rem;
}

.main--user-login .block-system-main-block, .main--user-login .form-type-password, .main--user-login .form-actions, .main--protected-page .block-system-main-block, .main--protected-page .form-type-password, .main--protected-page .form-actions{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  .main--user-login .block-system-main-block, .main--user-login .form-type-password, .main--user-login .form-actions, .main--protected-page .block-system-main-block, .main--protected-page .form-type-password, .main--protected-page .form-actions{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  .main--user-login .block-system-main-block, .main--user-login .form-type-password, .main--user-login .form-actions, .main--protected-page .block-system-main-block, .main--protected-page .form-type-password, .main--protected-page .form-actions{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .main--user-login .block-system-main-block, .main--user-login .form-type-password, .main--user-login .form-actions, .main--protected-page .block-system-main-block, .main--protected-page .form-type-password, .main--protected-page .form-actions{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  .main--user-login .block-system-main-block .row, .main--user-login .form-type-password .row, .main--user-login .form-actions .row, .main--protected-page .block-system-main-block .row, .main--protected-page .form-type-password .row, .main--protected-page .form-actions .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  .main--user-login .block-system-main-block .row, .main--user-login .form-type-password .row, .main--user-login .form-actions .row, .main--protected-page .block-system-main-block .row, .main--protected-page .form-type-password .row, .main--protected-page .form-actions .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  .main--user-login .block-system-main-block .row, .main--user-login .form-type-password .row, .main--user-login .form-actions .row, .main--protected-page .block-system-main-block .row, .main--protected-page .form-type-password .row, .main--protected-page .form-actions .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  .main--user-login .block-system-main-block .row, .main--user-login .form-type-password .row, .main--user-login .form-actions .row, .main--protected-page .block-system-main-block .row, .main--protected-page .form-type-password .row, .main--protected-page .form-actions .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer .main--user-login .block-system-main-block,footer  .main--user-login .form-type-password,footer  .main--user-login .form-actions,footer  .main--protected-page .block-system-main-block,footer  .main--protected-page .form-type-password,footer  .main--protected-page .form-actions{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer .main--user-login .block-system-main-block details:last-of-type,footer  .main--user-login .form-type-password details:last-of-type,footer  .main--user-login .form-actions details:last-of-type,footer  .main--protected-page .block-system-main-block details:last-of-type,footer  .main--protected-page .form-type-password details:last-of-type,footer  .main--protected-page .form-actions details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer .main--user-login .block-system-main-block details,footer  .main--user-login .form-type-password details,footer  .main--user-login .form-actions details,footer  .main--protected-page .block-system-main-block details,footer  .main--protected-page .form-type-password details,footer  .main--protected-page .form-actions details{
    display: none;
  }

  .region-footer-bottom .main--user-login .block-system-main-block,.region-footer-bottom  .main--user-login .form-type-password,.region-footer-bottom  .main--user-login .form-actions,.region-footer-bottom  .main--protected-page .block-system-main-block,.region-footer-bottom  .main--protected-page .form-type-password,.region-footer-bottom  .main--protected-page .form-actions{
    display: flex;
  }
}

.region-footer-bottom .main--user-login .block-system-main-block nav,.region-footer-bottom  .main--user-login .form-type-password nav,.region-footer-bottom  .main--user-login .form-actions nav,.region-footer-bottom  .main--protected-page .block-system-main-block nav,.region-footer-bottom  .main--protected-page .form-type-password nav,.region-footer-bottom  .main--protected-page .form-actions nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .main--user-login .block-system-main-block nav,.region-footer-bottom  .main--user-login .form-type-password nav,.region-footer-bottom  .main--user-login .form-actions nav,.region-footer-bottom  .main--protected-page .block-system-main-block nav,.region-footer-bottom  .main--protected-page .form-type-password nav,.region-footer-bottom  .main--protected-page .form-actions nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .main--user-login .block-system-main-block nav,.region-footer-bottom  .main--user-login .form-type-password nav,.region-footer-bottom  .main--user-login .form-actions nav,.region-footer-bottom  .main--protected-page .block-system-main-block nav,.region-footer-bottom  .main--protected-page .form-type-password nav,.region-footer-bottom  .main--protected-page .form-actions nav{
    width: 50%;
  }
}

.region-footer-bottom .main--user-login .block-system-main-block nav ul,.region-footer-bottom  .main--user-login .form-type-password nav ul,.region-footer-bottom  .main--user-login .form-actions nav ul,.region-footer-bottom  .main--protected-page .block-system-main-block nav ul,.region-footer-bottom  .main--protected-page .form-type-password nav ul,.region-footer-bottom  .main--protected-page .form-actions nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom .main--user-login .block-system-main-block nav ul li,.region-footer-bottom  .main--user-login .form-type-password nav ul li,.region-footer-bottom  .main--user-login .form-actions nav ul li,.region-footer-bottom  .main--protected-page .block-system-main-block nav ul li,.region-footer-bottom  .main--protected-page .form-type-password nav ul li,.region-footer-bottom  .main--protected-page .form-actions nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom .main--user-login .block-system-main-block nav ul .menu--twitter a,.region-footer-bottom  .main--user-login .form-type-password nav ul .menu--twitter a,.region-footer-bottom  .main--user-login .form-actions nav ul .menu--twitter a,.region-footer-bottom  .main--protected-page .block-system-main-block nav ul .menu--twitter a,.region-footer-bottom  .main--protected-page .form-type-password nav ul .menu--twitter a,.region-footer-bottom  .main--protected-page .form-actions nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom .main--user-login .block-system-main-block nav ul .menu--instagram a,.region-footer-bottom  .main--user-login .form-type-password nav ul .menu--instagram a,.region-footer-bottom  .main--user-login .form-actions nav ul .menu--instagram a,.region-footer-bottom  .main--protected-page .block-system-main-block nav ul .menu--instagram a,.region-footer-bottom  .main--protected-page .form-type-password nav ul .menu--instagram a,.region-footer-bottom  .main--protected-page .form-actions nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom .main--user-login .block-system-main-block nav ul .menu--xing a,.region-footer-bottom  .main--user-login .form-type-password nav ul .menu--xing a,.region-footer-bottom  .main--user-login .form-actions nav ul .menu--xing a,.region-footer-bottom  .main--protected-page .block-system-main-block nav ul .menu--xing a,.region-footer-bottom  .main--protected-page .form-type-password nav ul .menu--xing a,.region-footer-bottom  .main--protected-page .form-actions nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom .main--user-login .block-system-main-block nav ul .menu--linkedin a,.region-footer-bottom  .main--user-login .form-type-password nav ul .menu--linkedin a,.region-footer-bottom  .main--user-login .form-actions nav ul .menu--linkedin a,.region-footer-bottom  .main--protected-page .block-system-main-block nav ul .menu--linkedin a,.region-footer-bottom  .main--protected-page .form-type-password nav ul .menu--linkedin a,.region-footer-bottom  .main--protected-page .form-actions nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom .main--user-login .block-system-main-block nav:first-of-type,.region-footer-bottom  .main--user-login .form-type-password nav:first-of-type,.region-footer-bottom  .main--user-login .form-actions nav:first-of-type,.region-footer-bottom  .main--protected-page .block-system-main-block nav:first-of-type,.region-footer-bottom  .main--protected-page .form-type-password nav:first-of-type,.region-footer-bottom  .main--protected-page .form-actions nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom .main--user-login .block-system-main-block nav:last-of-type ul li,.region-footer-bottom  .main--user-login .form-type-password nav:last-of-type ul li,.region-footer-bottom  .main--user-login .form-actions nav:last-of-type ul li,.region-footer-bottom  .main--protected-page .block-system-main-block nav:last-of-type ul li,.region-footer-bottom  .main--protected-page .form-type-password nav:last-of-type ul li,.region-footer-bottom  .main--protected-page .form-actions nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .main--user-login .block-system-main-block nav:last-of-type ul li,.region-footer-bottom  .main--user-login .form-type-password nav:last-of-type ul li,.region-footer-bottom  .main--user-login .form-actions nav:last-of-type ul li,.region-footer-bottom  .main--protected-page .block-system-main-block nav:last-of-type ul li,.region-footer-bottom  .main--protected-page .form-type-password nav:last-of-type ul li,.region-footer-bottom  .main--protected-page .form-actions nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .main--user-login .block-system-main-block nav:last-of-type ul li,.region-footer-bottom  .main--user-login .form-type-password nav:last-of-type ul li,.region-footer-bottom  .main--user-login .form-actions nav:last-of-type ul li,.region-footer-bottom  .main--protected-page .block-system-main-block nav:last-of-type ul li,.region-footer-bottom  .main--protected-page .form-type-password nav:last-of-type ul li,.region-footer-bottom  .main--protected-page .form-actions nav:last-of-type ul li{
    padding-right: 0px;
  }
}

@media (max-width: 599px) {
  .__menu--main {
    overflow: auto;
    /* hide inputs */
    /* fade in checked menu */
  }

  .__menu--main label {
    cursor: pointer;
  }

  .__menu--main label:focus {
    outline: none;
  }

  .__menu--main .menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translate3d(-100%, 0, 0);
    transition: transform 0.35s;
  }

  .__menu--main .menu label.menu-toggle {
    position: absolute;
    right: 0;
    width: 100%;
    display: block;
  }

  .__menu--main .menu > ul {
    margin-top: 0;
  }

  .__menu--main .menu ul li ul {
    margin-top: 64px;
  }

  .__menu--main .menu-checkbox {
    display: none;
  }

  .__menu--main .menu-checkbox:checked + .menu {
    transform: translate3d(0, 0, 0);
  }

  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start {
    left: 0;
  }

  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .material-icons::after {
    content: "clear";
  }
}

nav.breadcrumb{
  width: 100%;
}

@media (min-width: 100%){
  nav.breadcrumb{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  nav.breadcrumb{
    max-width: 1296px;
  }
}

nav.breadcrumb{
  margin-top: 5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

footer nav.breadcrumb details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer nav.breadcrumb details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer nav.breadcrumb details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer nav.breadcrumb details p:hover{
  text-decoration-line: underline;
}

footer nav.breadcrumb details p:focus{
  text-decoration-line: underline;
}

footer nav.breadcrumb details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table nav.breadcrumb div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.region-topbar nav.breadcrumb{
  display: flex;
}

.region-topbar nav.breadcrumb > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar nav.breadcrumb > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar nav.breadcrumb > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar nav.breadcrumb > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar nav.breadcrumb nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar nav.breadcrumb nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar nav.breadcrumb nav ul{
  display: flex;
  padding-right: 1rem;
}

nav.breadcrumb{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  nav.breadcrumb{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  nav.breadcrumb{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  nav.breadcrumb{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  nav.breadcrumb .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  nav.breadcrumb .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  nav.breadcrumb .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  nav.breadcrumb .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer nav.breadcrumb{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer nav.breadcrumb details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer nav.breadcrumb details{
    display: none;
  }

  .region-footer-bottom nav.breadcrumb{
    display: flex;
  }
}

.region-footer-bottom nav.breadcrumb nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom nav.breadcrumb nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom nav.breadcrumb nav{
    width: 50%;
  }
}

.region-footer-bottom nav.breadcrumb nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom nav.breadcrumb nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom nav.breadcrumb nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom nav.breadcrumb nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom nav.breadcrumb nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom nav.breadcrumb nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom nav.breadcrumb nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom nav.breadcrumb nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom nav.breadcrumb nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom nav.breadcrumb nav:last-of-type ul li{
    padding-right: 0px;
  }
}

@media (max-width: 599px){
  nav.breadcrumb{
    display: none;
  }
}

@media (min-width: 1000px){
  nav.breadcrumb{
    display: block;
  }
}

nav.breadcrumb ol{
  display: flex;
}

nav.breadcrumb ol li{
  display: flex;
  align-items: center;
}

.paragraph--type--statistic-datacollection-table .container divnav.col-span-12.themegrid.breadcrumb ol li{
  margin-bottom: 0px;
}

nav.breadcrumb ol li > a{
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}

.dropdown ul{
  display: none;
}

.search-result-view .main--search .dropdown ul {
  display: none;
}

.region-topbar #accessdropdown{
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1rem;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.region-topbar #accessdropdown li{
  border-radius: 0.5rem;
  padding: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.region-topbar #accessdropdown li:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.region-topbar #accessdropdown li a[data-icon]::before {
  content: attr(data-icon);
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  padding-right: 1rem;
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.region-topbar nav ul li{
  padding-right: 1.5rem;
}

.region-topbar nav ul li:last-child{
  padding-right: 0px;
}

.region-topbar nav.menu--social ul{
  float: right;
}

.region-topbar nav.menu--social ul li a img{
  width: 1rem;
}

.region-topbar nav.menu--social .menu--twitter a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.953 4.57a10 10 0 0 1-2.825.775 4.958 4.958 0 0 0 2.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 0 0-8.384 4.482C7.69 8.095 4.067 6.13 1.64 3.162a4.822 4.822 0 0 0-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 0 1-2.228-.616v.06a4.923 4.923 0 0 0 3.946 4.827 4.996 4.996 0 0 1-2.212.085 4.936 4.936 0 0 0 4.604 3.417 9.867 9.867 0 0 1-6.102 2.105c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 0 0 7.557 2.209c9.053 0 13.998-7.496 13.998-13.985 0-.21 0-.42-.015-.63A9.935 9.935 0 0 0 24 4.59l-.047-.02z' fill='%2300649C'/%3E%3C/svg%3E%0A");
}

.region-topbar nav.menu--social .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23bd6xuas1ua)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%2300649C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='bd6xuas1ua'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-topbar nav.menu--social .menu--xing a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.187 0c-.517 0-.74.325-.927.66 0 0-7.455 13.224-7.702 13.657.015.024 4.92 9.023 4.92 9.023.17.308.435.66.966.66h3.454c.211 0 .375-.078.463-.22.09-.151.09-.346-.009-.536l-4.879-8.916a.022.022 0 0 1 0-.022L22.138.756c.095-.191.097-.387.006-.535-.089-.143-.25-.221-.459-.221h-3.498zM3.647 4.74c-.21 0-.385.074-.473.216-.09.149-.078.339.02.531l2.34 4.05c.004.01.004.016 0 .021L1.86 16.051a.52.52 0 0 0 0 .529c.085.142.24.234.45.234H5.77c.518 0 .766-.348.945-.667l3.734-6.609-2.378-4.155c-.172-.315-.434-.659-.962-.659H3.647v.016z' fill='%2300649C'/%3E%3C/svg%3E%0A");
}

.region-topbar nav.menu--social .menu--linkedin a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5 1.5H2.495C1.67 1.5 1 2.18 1 3.014v17.972c0 .834.67 1.514 1.495 1.514H20.5c.825 0 1.5-.68 1.5-1.514V3.014A1.51 1.51 0 0 0 20.5 1.5zm-13.153 18H4.234V9.478h3.118V19.5h-.005zM5.79 8.11a1.805 1.805 0 0 1 0-3.61c.993 0 1.804.81 1.804 1.805 0 .998-.806 1.804-1.804 1.804zM19.014 19.5h-3.112v-4.875c0-1.162-.024-2.658-1.618-2.658-1.622 0-1.87 1.266-1.87 2.574V19.5H9.302V9.478h2.986v1.369h.042c.417-.788 1.434-1.617 2.948-1.617 3.15 0 3.736 2.076 3.736 4.776V19.5z' fill='%2300649C'/%3E%3C/svg%3E%0A");
}

.region-header {
  z-index: 9;
  position: relative;
}

.region-header nav{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.region-header .menu--main {
  margin-top: -40px;
  position: absolute;
  height: 7rem;
}

@media (max-width: 599px){
  .region-header .menu--main{
    display: none;
  }
}

@media (min-width: 600px){
  .region-header .menu--main{
    display: none;
  }
}

@media (min-width: 1000px){
  .region-header .menu--main{
    display: block;
    width: 100%;
  }
}

.region-header .menu--main > ul{
  width: 100%;
}

@media (min-width: 100%){
  .region-header .menu--main > ul{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  .region-header .menu--main > ul{
    max-width: 1296px;
  }
}

.region-header .menu--main > ul{
  display: flex;
  width: 100%;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 1rem;
  padding-bottom: 1rem;
}

footer .region-header .menu--main > ul details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer .region-header .menu--main > ul details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .region-header .menu--main > ul details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer .region-header .menu--main > ul details p:hover{
  text-decoration-line: underline;
}

footer .region-header .menu--main > ul details p:focus{
  text-decoration-line: underline;
}

footer .region-header .menu--main > ul details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .region-header .menu--main > ul div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.region-topbar .region-header .menu--main > ul{
  display: flex;
}

.region-topbar .region-header .menu--main > ul > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar .region-header .menu--main > ul > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar .region-header .menu--main > ul > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar .region-header .menu--main > ul > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar .region-header .menu--main > ul nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar .region-header .menu--main > ul nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar .region-header .menu--main > ul nav ul{
  display: flex;
  padding-right: 1rem;
}

.region-header .menu--main > ul{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  .region-header .menu--main > ul{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  .region-header .menu--main > ul{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .region-header .menu--main > ul{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  .region-header .menu--main > ul .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  .region-header .menu--main > ul .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  .region-header .menu--main > ul .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  .region-header .menu--main > ul .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer .region-header .menu--main > ul{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer .region-header .menu--main > ul details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer .region-header .menu--main > ul details{
    display: none;
  }

  .region-footer-bottom .region-header .menu--main > ul{
    display: flex;
  }
}

.region-footer-bottom .region-header .menu--main > ul nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .region-header .menu--main > ul nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .region-header .menu--main > ul nav{
    width: 50%;
  }
}

.region-footer-bottom .region-header .menu--main > ul nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom .region-header .menu--main > ul nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom .region-header .menu--main > ul nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom .region-header .menu--main > ul nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom .region-header .menu--main > ul nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom .region-header .menu--main > ul nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom .region-header .menu--main > ul nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom .region-header .menu--main > ul nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .region-header .menu--main > ul nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .region-header .menu--main > ul nav:last-of-type ul li{
    padding-right: 0px;
  }

  .region-header .menu--main > ul{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.region-header .menu--main > ul > li{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.region-header .menu--main > ul > li:last-child{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-header .menu--main > ul > li > button, .region-header .menu--main > ul > li.button > a{
  border-radius: 0.5rem;
  padding: 0.75rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

.region-header .menu--main > ul > li > button:hover, .region-header .menu--main > ul > li.button > a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.region-header .menu--main > ul > li.menu-item--active-trail > button > span {
  /*
  the following line affects the colors of the submit-data-button on page /daten-uebermitteln negatively, so it is commented out:
  @apply text-it_nrw_hausblau underline underline-offset-4 decoration-2;
  */
}

.region-header .menu--main > ul > li:last-child button, .region-header .menu--main > ul > li:last-child:is(.button) a{
  display: block;
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
}

.search-result-view .main--search .region-content .region-header .menu--main > ul > li:last-child button,.search-result-view .main--search .region-content  .region-header .menu--main > ul > li:last-child:is(.button) a{
  grid-column: span 12 / span 12;
}

.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content .region-header .menu--main > ul > li:last-child button.themegrid.items-center,.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content  .region-header .menu--main > ul > li:last-child:is(.button) a.themegrid.items-center{
  margin-bottom: 0px;
}

.region-header .menu--main > ul > li:last-child button:hover, .region-header .menu--main > ul > li:last-child:is(.button) a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
}

.region-header .menu--main > ul > li:first-of-type > ul{
  margin-left: 4rem !important;
}

.region-header .menu--main > ul > li a:hover, .region-header .menu--main > ul > li button:hover{
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.region-header .menu--main > ul > li > ul{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1rem;
  padding-left: 0px;
  padding-right: 0px;
}

.region-header .menu--main > ul > li > ul > li{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.region-header .menu--main > ul > li > ul > li:last-child{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  padding-top: 1rem;
  padding-bottom: 0px;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.region-header .menu--main > ul > li > ul > li button{
  width: 100%;
  border-radius: 0.5rem;
  padding: 0.5rem;
}

.region-header .menu--main > ul > li > ul > li button:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
}

.region-header .menu--main > ul > li > ul > li button span{
  float: left;
}

.region-header .menu--main > ul > li > ul > li button span:last-child{
  float: right;
  padding-left: 1rem;
  padding-right: 0px;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.region-header .menu--main > ul > li > ul > li a{
  display: block;
  width: 100%;
  border-radius: 0.5rem;
  padding: 0.5rem;
}

.search-result-view .main--search .region-content .region-header .menu--main > ul > li > ul > li a{
  grid-column: span 12 / span 12;
}

.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content .region-header .menu--main > ul > li > ul > li a.themegrid.items-center{
  margin-bottom: 0px;
}

.region-header .menu--main > ul > li > ul > li a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
}

.region-header .menu--main > ul > li > ul > li > ul{
  margin-left: 1rem !important;
  border-radius: 0.5rem !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.region-header .menu--main > ul > li > ul > li > ul > li{
  white-space: nowrap;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
}

.region-header .menu--main > ul > li > ul > li > ul > li:last-child{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  padding-top: 1rem;
  padding-bottom: 0px;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.region-header .menu--main > ul > li > ul > li > ul > li:hover{
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.region-header .menu--main > ul > li > ul > li .material-icons{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

.region-header .menu--main > ul > li > ul > li a:hover{
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.region-navigation{
  position: absolute;
  top: 4rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (max-width: 599px){
  .region-navigation{
    width: 100vw;
  }
}

@media (min-width: 600px){
  .region-navigation{
    width: 100%;
    max-width: 36rem;
  }
}

.region-navigation {
  margin-left: -100vw;
}

.region-navigation.menuxsshow{
  position: fixed;
  z-index: 50;
  margin: 0px;
  overflow-y: auto;
  height: calc(100% - 4rem);
}

.region-navigation li{
  padding-bottom: 1rem;
}

.region-navigation li a{
  padding: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.region-navigation li a:hover, .region-navigation li a:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  text-decoration-line: underline;
  text-underline-offset: 2px;
}

.region-navigation .navigation.menu--main{
  padding-bottom: 1rem;
}

.region-navigation .navigation.menu--main .drilldown-sub{
  display: none;
}

.search-result-view .main--search .region-navigation .navigation.menu--main .drilldown-sub {
  display: none;
}

.region-navigation .navigation.menu--main ul{
  margin: 0px;
  list-style-type: none;
  padding: 0px;
}

.region-navigation .navigation.menu--main ul.menu-level-1 li.menu-item, .region-navigation .navigation.menu--main ul.menu-level-2 li.menu-item{
  padding: 0.5rem;
}

.region-navigation .navigation.menu--main ul.menu-level-1 li.menu-item:hover, .region-navigation .navigation.menu--main ul.menu-level-1 li.menu-item:focus, .region-navigation .navigation.menu--main ul.menu-level-2 li.menu-item:hover, .region-navigation .navigation.menu--main ul.menu-level-2 li.menu-item:focus{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.region-navigation .navigation.menu--main ul.menu-level-1 a, .region-navigation .navigation.menu--main ul.menu-level-2 a{
  width: 100%;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.region-navigation .navigation.menu--main ul.menu-level-1 a span, .region-navigation .navigation.menu--main ul.menu-level-2 a span{
  vertical-align: text-bottom;
}

.region-navigation .navigation.menu--main ul.menu-level-1 a span:last-child, .region-navigation .navigation.menu--main ul.menu-level-2 a span:last-child{
  float: right;
}

.region-navigation .navigation.menu--main ul.menu-level-1 li.overviewlink, .region-navigation .navigation.menu--main ul.menu-level-2 li.overviewlink{
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  --tw-border-opacity: 1;
  border-bottom-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center;
}

.region-navigation .navigation.menu--main ul.menu-level-1 li.overviewlink a, .region-navigation .navigation.menu--main ul.menu-level-2 li.overviewlink a{
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.region-navigation .navigation.menu--main ul.menu-level-1 li.overviewlink a span, .region-navigation .navigation.menu--main ul.menu-level-2 li.overviewlink a span{
  float: none;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.region-navigation .navigation.menu--main ul.menu-level-1 li.overviewlink a:hover, .region-navigation .navigation.menu--main ul.menu-level-2 li.overviewlink a:hover{
  background-color: transparent;
}

.region-navigation .navigation.menu--main ul.menu-level-1 li.drilldown-back, .region-navigation .navigation.menu--main ul.menu-level-2 li.drilldown-back{
  margin-bottom: 0.5rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  padding: 0.5rem;
  text-align: center;
}

.region-navigation .navigation.menu--main ul.menu-level-1 li.drilldown-back span, .region-navigation .navigation.menu--main ul.menu-level-2 li.drilldown-back span{
  float: left;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.region-navigation .navigation.menu--main ul.menu-level-1 li.drilldown-back a:hover, .region-navigation .navigation.menu--main ul.menu-level-2 li.drilldown-back a:hover{
  background-color: transparent;
}

.region-navigation .navigation.menu--main ul li{
  padding-bottom: 1.25rem;
}

.region-navigation .navigation.menu--main ul li a{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.region-navigation .navigation.menu--main ul li a:hover, .region-navigation .navigation.menu--main ul li a:focus{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}

@media (min-width: 1000px){
  .region-navigation .menu--social{
    display: none;
  }
}

.region-navigation .menu--social ul{
  display: flex;
  flex-direction: row;
  padding-bottom: 1rem;
}

.region-navigation .menu--social ul li{
  margin-right: 1rem;
  height: 2.5rem;
  width: 2.5rem;
}

.region-navigation .menu--social ul li:hover, .region-navigation .menu--social ul li:focus{
  height: 2.5rem;
  width: 2.5rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
}

.region-navigation .menu--social ul .menu--twitter a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.953 4.57a10 10 0 0 1-2.825.775 4.958 4.958 0 0 0 2.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 0 0-8.384 4.482C7.69 8.095 4.067 6.13 1.64 3.162a4.822 4.822 0 0 0-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 0 1-2.228-.616v.06a4.923 4.923 0 0 0 3.946 4.827 4.996 4.996 0 0 1-2.212.085 4.936 4.936 0 0 0 4.604 3.417 9.867 9.867 0 0 1-6.102 2.105c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 0 0 7.557 2.209c9.053 0 13.998-7.496 13.998-13.985 0-.21 0-.42-.015-.63A9.935 9.935 0 0 0 24 4.59l-.047-.02z' fill='%2300649C'/%3E%3C/svg%3E%0A");
}

.region-navigation .menu--social ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23bd6xuas1ua)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%2300649C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='bd6xuas1ua'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-navigation .menu--social ul .menu--xing a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.187 0c-.517 0-.74.325-.927.66 0 0-7.455 13.224-7.702 13.657.015.024 4.92 9.023 4.92 9.023.17.308.435.66.966.66h3.454c.211 0 .375-.078.463-.22.09-.151.09-.346-.009-.536l-4.879-8.916a.022.022 0 0 1 0-.022L22.138.756c.095-.191.097-.387.006-.535-.089-.143-.25-.221-.459-.221h-3.498zM3.647 4.74c-.21 0-.385.074-.473.216-.09.149-.078.339.02.531l2.34 4.05c.004.01.004.016 0 .021L1.86 16.051a.52.52 0 0 0 0 .529c.085.142.24.234.45.234H5.77c.518 0 .766-.348.945-.667l3.734-6.609-2.378-4.155c-.172-.315-.434-.659-.962-.659H3.647v.016z' fill='%2300649C'/%3E%3C/svg%3E%0A");
}

.region-navigation .menu--social ul .menu--linkedin a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5 1.5H2.495C1.67 1.5 1 2.18 1 3.014v17.972c0 .834.67 1.514 1.495 1.514H20.5c.825 0 1.5-.68 1.5-1.514V3.014A1.51 1.51 0 0 0 20.5 1.5zm-13.153 18H4.234V9.478h3.118V19.5h-.005zM5.79 8.11a1.805 1.805 0 0 1 0-3.61c.993 0 1.804.81 1.804 1.805 0 .998-.806 1.804-1.804 1.804zM19.014 19.5h-3.112v-4.875c0-1.162-.024-2.658-1.618-2.658-1.622 0-1.87 1.266-1.87 2.574V19.5H9.302V9.478h2.986v1.369h.042c.417-.788 1.434-1.617 2.948-1.617 3.15 0 3.736 2.076 3.736 4.776V19.5z' fill='%2300649C'/%3E%3C/svg%3E%0A");
}

.region-navigation .menu--social ul a:hover{
  border-style: hidden;
  background-color: transparent;
}

@media (min-width: 1000px){
  .region-navigation .menu--contact{
    display: none;
  }
}

.region-navigation details{
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  --tw-border-opacity: 1;
  border-bottom-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0.5rem;
  padding-right: 1rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

@media (min-width: 1000px){
  .region-navigation details{
    display: none;
  }
}

.region-navigation details[open] > summary:before {
  content: "remove";
}

.region-navigation details > summary {
  list-style-type: none;
}

.region-navigation details > summary:before {
  content: "add";
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.region-navigation details > summary:before, main [type=button] span.region-navigation details > summary:before, main [type=reset] span.region-navigation details > summary:before, main [type=submit] span.region-navigation details > summary:before, main .button span.region-navigation details > summary:before{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .region-navigation details > summary:before{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .region-navigation details > summary:before,
.paragraph--type--paragraph-keyfigure-filter .field__items .region-navigation details > summary:before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .region-navigation details > summary:before{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .region-navigation details > summary:before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .region-navigation details > summary:before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .region-navigation details > summary:before{
    display: none;
  }
}

.view-keydata td span.region-navigation details > summary:before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .region-navigation details > summary:before{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.region-navigation details > summary:before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.region-navigation details > summary:before{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .region-navigation details > summary:before::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .region-navigation details > summary:before{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .region-navigation details > summary:before{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .region-navigation details > summary:before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.region-navigation details > summary:before{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .region-navigation details > summary:before::after {
    content: "menu";
  }
}

.region-navigation details ul{
  padding-top: 1rem;
}

.region-navigation details ul li a{
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
  text-transform: none;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.region-navigation details ul li a:hover{
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

footer nav details[open] > summary:before {
  content: "remove";
}

footer nav details > summary {
  list-style-type: none;
}

footer nav details > summary:before {
  content: "add";
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button spanfooter nav details > summary:before, main [type=button] spanfooter nav details > summary:before, main [type=reset] spanfooter nav details > summary:before, main [type=submit] spanfooter nav details > summary:before, main .button spanfooter nav details > summary:before{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a footer nav details > summary:before{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items footer nav details > summary:before,
.paragraph--type--paragraph-keyfigure-filter .field__items footer nav details > summary:before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm footer nav details > summary:before{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td footer nav details > summary:before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart footer nav details > summary:before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div footer nav details > summary:before{
    display: none;
  }
}

.view-keydata td spanfooter nav details > summary:before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar footer nav details > summary:before{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown spanfooter nav details > summary:before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a spanfooter nav details > summary:before{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start footer nav details > summary:before::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li footer nav details > summary:before{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div footer nav details > summary:before{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter footer nav details > summary:before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p spanfooter nav details > summary:before{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start footer nav details > summary:before::after {
    content: "menu";
  }
}

footer nav .menu--contact li{
  padding-right: 1rem;
}

@media (max-width: 599px){
  div.search-block-form{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

@media (min-width: 600px){
  div.search-block-form{
    position: relative;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

@media (min-width: 1000px){
  div.search-block-form{
    position: absolute;
    right: calc(0vw + 14rem);
    display: block;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

@media (min-width: 1344px){
  div.search-block-form{
    right: calc(50vw - 26rem);
  }
}

div.search-block-form {
  margin-top: -24px;
}

div.search-block-form form{
  display: flex;
}

div.search-block-form form .form-item input{
  height: 3.5rem;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  background-position: 1rem center;
  background-repeat: no-repeat;
  padding-left: 0.5rem;
  transition-duration: 300ms;
}

@media (min-width: 1000px){
  div.search-block-form form .form-item input{
    width: 2.5rem;
  }
}

@media (max-width: 599px){
  div.search-block-form form .form-item input{
    width: 100%;
  }
}

div.search-block-form form .form-item input {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" height="24" width="24"><path d="m19.6 21-6.3-6.3q-.75.6-1.725.95Q10.6 16 9.5 16q-2.725 0-4.612-1.887Q3 12.225 3 9.5q0-2.725 1.888-4.613Q6.775 3 9.5 3t4.613 1.887Q16 6.775 16 9.5q0 1.1-.35 2.075-.35.975-.95 1.725l6.3 6.3ZM9.5 14q1.875 0 3.188-1.312Q14 11.375 14 9.5q0-1.875-1.312-3.188Q11.375 5 9.5 5 7.625 5 6.312 6.312 5 7.625 5 9.5q0 1.875 1.312 3.188Q7.625 14 9.5 14Z"/></svg>');
}

div.search-block-form form .form-item input:focus{
  height: 3.5rem;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-right-width: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 3rem;
  outline-width: 0px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  transition-duration: 300ms;
}

@media (min-width: 1000px){
  div.search-block-form form .form-item input:focus{
    width: calc(100vw - 20rem);
  }
}

@media (min-width: 1344px){
  div.search-block-form form .form-item input:focus{
    width: 60rem;
  }
}

div.search-block-form form div.form-actions{
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0.5rem;
  transition-duration: 300ms;
}

div.search-block-form form div.form-actions.focused{
  border-top-right-radius: 0.5rem;
  border-right-width: 2px;
  border-top-width: 2px;
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  transition-duration: 300ms;
}

div.search-block-form form div.form-actions input.form-submit{
  display: none;
  height: 2rem;
  width: 2rem;
  border-radius: 0.5rem;
}

.search-result-view .main--search div.search-block-form form div.form-actions input.form-submit {
  display: none;
}

div.search-block-form form div.form-actions input.form-submit:last-child{
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

div.search-block-form form div.form-actions input.searchclear{
  border-radius: 0.5rem;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
}

div.search-block-form label{
  display: none;
}

.search-result-view .main--search div.search-block-form label {
  display: none;
}

div.search-block-form .searchclear, div.search-block-form .form-submit {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

/*    Suchergebnisse      */

.block-system-main-block .view-search .search-field-container{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
  width: 75%;
}

.block-system-main-block .view-search .search-field-container .menu-autocomplete{
  border-radius: 0px;
  border-width: 0px;
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(148 148 148 / var(--tw-border-opacity, 1));
  padding-bottom: 1rem;
}

.block-system-main-block .view-search .search-field-container .menu-autocomplete input, .block-system-main-block .view-search .search-field-container .menu-autocomplete span{
  padding-bottom: 0.5rem;
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.block-system-main-block .view-search .form-item-sort-by{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
  width: 75%;
  text-align: right;
}

.block-system-main-block .view-search .form-item-sort-by label.option{
  position: relative;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

.block-system-main-block .view-search .form-item-sort-by label.option:before {
  content: "swap_vert";
  vertical-align: middle;
}

.block-system-main-block .view-search .js-pager__items.pager{
  margin-bottom: 2rem;
  text-align: center;
}

.block-system-main-block .view-search .js-pager__items.pager a{
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}

.block-system-main-block .view-search .js-pager__items.pager a:after {
  content: "expand_more";
  vertical-align: middle;
}

.block-system-main-block .view-search .block-facets summary{
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  text-transform: uppercase;
}

.block-system-main-block .view-search .block-facets ul {
  list-style: none;
}

.block-system-main-block .view-search .block-facets ul input{
  margin-right: 0.5rem;
  border-radius: 0.25rem;
  padding-right: 0.5rem;
}

.block-system-main-block .view-search .block-facets ul li, .block-system-main-block .view-search .block-facets ul label{
  white-space: nowrap;
}

.block-system-main-block .view-search .block-facets .item-list__range_datepicker li{
  margin-bottom: 2rem;
}

.block-system-main-block .view-search .block-facets .item-list__range_datepicker label{
  position: absolute;
  margin-left: 0.5rem;
  margin-top: -.8rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.block-system-main-block .search-row{
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: grid;
  height: 100%;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  padding-bottom: 1rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: auto 1fr 1fr;
  gap: 1.5rem;
}

.block-system-main-block .search-row .views-field-field-media-head {
  grid-row-start: 1;
  grid-column-start: 1;
  grid-row-end: 4;
  grid-column-end: 2;
}

.block-system-main-block .search-row .views-field-field-media-head div.iconpic{
  display: block;
  display: flex;
  height: 55px;
  width: 100px;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.themegrid.block-system-main-block .search-row .views-field-field-media-head div.iconpic{
  margin-bottom: 0px;
}

.search-result-view .main--search .region-content .block-system-main-block .search-row .views-field-field-media-head div.iconpic{
  grid-column: span 12 / span 12;
}

.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content .block-system-main-block .search-row .views-field-field-media-head div.iconpic.themegrid.items-center{
  margin-bottom: 0px;
}

.block-system-main-block .search-row .views-field-field-media-head div.iconpic span {
  font-size: 2rem !important;
}

.block-system-main-block .search-row .views-field-type{
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
  grid-row-start: 1;
  grid-column-start: 2;
  grid-row-end: 2;
  grid-column-end: 3;
}

.block-system-main-block .search-row .views-field-field-ref-tax-meta-date{
  text-align: right;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
  grid-row-start: 1;
  grid-column-start: 3;
  grid-row-end: 2;
  grid-column-end: 4;
}

.block-system-main-block .search-row .views-field-title {
  grid-row-start: 2;
  grid-column-start: 2;
  grid-row-end: 3;
  grid-column-end: 4;
}

.block-system-main-block .search-row .views-field-title a{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  text-decoration-line: none;
}

.block-system-main-block .search-row .views-field-title a:after {
  content: "east";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  vertical-align: middle;
}

.block-system-main-block .search-row .views-field-search-api-excerpt {
  grid-row-start: 3;
  grid-column-start: 2;
  grid-row-end: 4;
  grid-column-end: 4;
}

.block-datacollection h2{
  width: 100%;
}

@media (min-width: 100%){
  .block-datacollection h2{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  .block-datacollection h2{
    max-width: 1296px;
  }
}

footer .block-datacollection h2 details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer .block-datacollection h2 details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .block-datacollection h2 details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer .block-datacollection h2 details p:hover{
  text-decoration-line: underline;
}

footer .block-datacollection h2 details p:focus{
  text-decoration-line: underline;
}

footer .block-datacollection h2 details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .block-datacollection h2 div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.region-topbar .block-datacollection h2{
  display: flex;
}

.region-topbar .block-datacollection h2 > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar .block-datacollection h2 > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar .block-datacollection h2 > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar .block-datacollection h2 > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar .block-datacollection h2 nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar .block-datacollection h2 nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar .block-datacollection h2 nav ul{
  display: flex;
  padding-right: 1rem;
}

.block-datacollection h2{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  .block-datacollection h2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  .block-datacollection h2{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .block-datacollection h2{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  .block-datacollection h2 .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  .block-datacollection h2 .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  .block-datacollection h2 .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  .block-datacollection h2 .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer .block-datacollection h2{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer .block-datacollection h2 details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer .block-datacollection h2 details{
    display: none;
  }

  .region-footer-bottom .block-datacollection h2{
    display: flex;
  }
}

.region-footer-bottom .block-datacollection h2 nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .block-datacollection h2 nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .block-datacollection h2 nav{
    width: 50%;
  }
}

.region-footer-bottom .block-datacollection h2 nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom .block-datacollection h2 nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom .block-datacollection h2 nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom .block-datacollection h2 nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom .block-datacollection h2 nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom .block-datacollection h2 nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom .block-datacollection h2 nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom .block-datacollection h2 nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .block-datacollection h2 nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .block-datacollection h2 nav:last-of-type ul li{
    padding-right: 0px;
  }
}

.block-datacollection .view-content {
  grid: none !important;
}

div.block-stanrw-block-pagetop{
  height: 24rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media (min-width: 600px){
  div.block-stanrw-block-pagetop{
    height: 36rem;
  }
}

div.block-stanrw-block-pagetop {
  background-image: linear-gradient(67deg, #e5edf6 0%, #fde4c8 100%);
}

div.block-stanrw-block-pagetop aside{
  width: 100%;
}

@media (min-width: 100%){
  div.block-stanrw-block-pagetop aside{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  div.block-stanrw-block-pagetop aside{
    max-width: 1296px;
  }
}

div.block-stanrw-block-pagetop aside{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 6rem;
}

footer div.block-stanrw-block-pagetop aside details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer div.block-stanrw-block-pagetop aside details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer div.block-stanrw-block-pagetop aside details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer div.block-stanrw-block-pagetop aside details p:hover{
  text-decoration-line: underline;
}

footer div.block-stanrw-block-pagetop aside details p:focus{
  text-decoration-line: underline;
}

footer div.block-stanrw-block-pagetop aside details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table div.block-stanrw-block-pagetop aside div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.paragraph--type--statistic-datacollection-table .container divdiv.col-span-12.block-stanrw-block-pagetop aside.items-center{
  margin-bottom: 0px;
}

div.block-stanrw-block-pagetop aside > div{
  margin-bottom: 2rem;
}

.region-topbar div.block-stanrw-block-pagetop aside{
  display: flex;
}

.region-topbar div.block-stanrw-block-pagetop aside > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar div.block-stanrw-block-pagetop aside > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar div.block-stanrw-block-pagetop aside > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar div.block-stanrw-block-pagetop aside > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar div.block-stanrw-block-pagetop aside nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar div.block-stanrw-block-pagetop aside nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar div.block-stanrw-block-pagetop aside nav ul{
  display: flex;
  padding-right: 1rem;
}

div.block-stanrw-block-pagetop aside{
  display: grid;
}

@media (max-width: 599px){
  div.block-stanrw-block-pagetop aside{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 600px){
  div.block-stanrw-block-pagetop aside{
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  div.block-stanrw-block-pagetop aside{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  div.block-stanrw-block-pagetop aside{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

div.block-stanrw-block-pagetop aside{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  div.block-stanrw-block-pagetop aside{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  div.block-stanrw-block-pagetop aside{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  div.block-stanrw-block-pagetop aside{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  div.block-stanrw-block-pagetop aside .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  div.block-stanrw-block-pagetop aside .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  div.block-stanrw-block-pagetop aside .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  div.block-stanrw-block-pagetop aside .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer div.block-stanrw-block-pagetop aside{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer div.block-stanrw-block-pagetop aside details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer div.block-stanrw-block-pagetop aside details{
    display: none;
  }

  .region-footer-bottom div.block-stanrw-block-pagetop aside{
    display: flex;
  }
}

.region-footer-bottom div.block-stanrw-block-pagetop aside nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom div.block-stanrw-block-pagetop aside nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom div.block-stanrw-block-pagetop aside nav{
    width: 50%;
  }
}

.region-footer-bottom div.block-stanrw-block-pagetop aside nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom div.block-stanrw-block-pagetop aside nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom div.block-stanrw-block-pagetop aside nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom div.block-stanrw-block-pagetop aside nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom div.block-stanrw-block-pagetop aside nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom div.block-stanrw-block-pagetop aside nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom div.block-stanrw-block-pagetop aside nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom div.block-stanrw-block-pagetop aside nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom div.block-stanrw-block-pagetop aside nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom div.block-stanrw-block-pagetop aside nav:last-of-type ul li{
    padding-right: 0px;
  }
}

@media (max-width: 599px){
  div.block-stanrw-block-pagetop aside{
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    padding-top: 2rem;
  }
}

div.block-stanrw-block-pagetop aside p{
  padding-top: 2rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 500;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  div.block-stanrw-block-pagetop aside p{
    width: 91.666667%;
    font-size: 1.625rem;
  }
}

div.block-stanrw-block-pagetop aside .input-content, div.block-stanrw-block-pagetop aside .output-content{
  grid-column: span 6 / span 6;
  grid-column: span 6/span 6;
}

@media (max-width: 599px){
  div.block-stanrw-block-pagetop aside .input-content, div.block-stanrw-block-pagetop aside .output-content{
    grid-row-start: 1;
    grid-row-end: 2;
  }

  div.block-stanrw-block-pagetop aside .input-content{
    grid-column: 1 / -1;
    float: left;
    align-self: center;
  }
}

@media (max-width: 600px) {
  div.block-stanrw-block-pagetop aside .input-content {
    z-index: 1;
  }
}

div.block-stanrw-block-pagetop aside .input-content .pagetopform{
  border-radius: 0.5rem;
}

@media (max-width: 599px){
  div.block-stanrw-block-pagetop aside .input-content .pagetopform{
    margin-top: 3rem;
    height: 3.5rem;
    width: 20rem;
  }

  div.block-stanrw-block-pagetop aside .output-content{
    display: none;
  }
}

@media (min-width: 600px){
  div.block-stanrw-block-pagetop aside .output-content{
    display: none;
  }
}

@media (min-width: 1000px){
  div.block-stanrw-block-pagetop aside .output-content{
    display: block;
  }
}

div.block-stanrw-block-pagetop aside .output-content #headcontainer{
  position: absolute;
  height: 36rem;
  width: 36rem;
}

div.block-stanrw-block-pagetop aside .output-content #headcontainer .highcharts-data-labels .value{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

div.block-stanrw-block-pagetop aside .output-content #headcontainer svg .highcharts-background, div.block-stanrw-block-pagetop aside .output-content #headcontainer svg .highcharts-plot-background, div.block-stanrw-block-pagetop aside .output-content #headcontainer svg .highcharts-plot-border {
  opacity: 0;
}

div.block-stanrw-block-pagetop aside .output-content #headcontainer svg .highcharts-legend, div.block-stanrw-block-pagetop aside .output-content #headcontainer svg .highcharts-credits{
  display: none;
}

.search-result-view .main--search div.block-stanrw-block-pagetop aside .output-content #headcontainer svg .highcharts-legend,.search-result-view .main--search  div.block-stanrw-block-pagetop aside .output-content #headcontainer svg .highcharts-credits {
  display: none;
}

div.block-stanrw-block-pagetop aside .output-content #headcontainer svg path{
  fill: #e5edf6;
  stroke: #00649c;
}

div.block-stanrw-block-pagetop input#stopcall{
  float: right;
  margin-top: 24rem;
  height: 3rem;
  width: 3rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(102 102 102 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  div.block-stanrw-block-pagetop input#stopcall{
    display: none;
  }
}

div.block-stanrw-block-pagetop input#stopcall {
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
}

div.block-stanrw-block-pagetop input#stopcall::before{
  font-size: 1.5rem;
  line-height: 2rem;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button spandiv.block-stanrw-block-pagetop input#stopcall::before, main [type=button] spandiv.block-stanrw-block-pagetop input#stopcall::before, main [type=reset] spandiv.block-stanrw-block-pagetop input#stopcall::before, main [type=submit] spandiv.block-stanrw-block-pagetop input#stopcall::before, main .button spandiv.block-stanrw-block-pagetop input#stopcall::before{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a div.block-stanrw-block-pagetop input#stopcall::before{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items div.block-stanrw-block-pagetop input#stopcall::before,
.paragraph--type--paragraph-keyfigure-filter .field__items div.block-stanrw-block-pagetop input#stopcall::before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm div.block-stanrw-block-pagetop input#stopcall::before{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td div.block-stanrw-block-pagetop input#stopcall::before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart div.block-stanrw-block-pagetop input#stopcall::before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div div.block-stanrw-block-pagetop input#stopcall::before{
    display: none;
  }
}

.view-keydata td spandiv.block-stanrw-block-pagetop input#stopcall::before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar div.block-stanrw-block-pagetop input#stopcall::before{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown spandiv.block-stanrw-block-pagetop input#stopcall::before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a spandiv.block-stanrw-block-pagetop input#stopcall::before{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start div.block-stanrw-block-pagetop input#stopcall::before::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li div.block-stanrw-block-pagetop input#stopcall::before{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div div.block-stanrw-block-pagetop input#stopcall::before{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter div.block-stanrw-block-pagetop input#stopcall::before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p spandiv.block-stanrw-block-pagetop input#stopcall::before{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start div.block-stanrw-block-pagetop input#stopcall::before::after {
    content: "menu";
  }
}

div.block-stanrw-block-pagetop input#stopcall::before {
  content: "pause";
  transform: scale(0);
  transition: 120ms transform ease-in-out;
}

div.block-stanrw-block-pagetop input#stopcall::after{
  font-size: 1.5rem;
  line-height: 2rem;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button spandiv.block-stanrw-block-pagetop input#stopcall::after, main [type=button] spandiv.block-stanrw-block-pagetop input#stopcall::after, main [type=reset] spandiv.block-stanrw-block-pagetop input#stopcall::after, main [type=submit] spandiv.block-stanrw-block-pagetop input#stopcall::after, main .button spandiv.block-stanrw-block-pagetop input#stopcall::after{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a div.block-stanrw-block-pagetop input#stopcall::after{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items div.block-stanrw-block-pagetop input#stopcall::after,
.paragraph--type--paragraph-keyfigure-filter .field__items div.block-stanrw-block-pagetop input#stopcall::after{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm div.block-stanrw-block-pagetop input#stopcall::after{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td div.block-stanrw-block-pagetop input#stopcall::after{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart div.block-stanrw-block-pagetop input#stopcall::after{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div div.block-stanrw-block-pagetop input#stopcall::after{
    display: none;
  }
}

.view-keydata td spandiv.block-stanrw-block-pagetop input#stopcall::after{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar div.block-stanrw-block-pagetop input#stopcall::after{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown spandiv.block-stanrw-block-pagetop input#stopcall::after{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a spandiv.block-stanrw-block-pagetop input#stopcall::after{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start div.block-stanrw-block-pagetop input#stopcall::after::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li div.block-stanrw-block-pagetop input#stopcall::after{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div div.block-stanrw-block-pagetop input#stopcall::after{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter div.block-stanrw-block-pagetop input#stopcall::after{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p spandiv.block-stanrw-block-pagetop input#stopcall::after{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start div.block-stanrw-block-pagetop input#stopcall::after::after {
    content: "menu";
  }
}

div.block-stanrw-block-pagetop input#stopcall::after {
  content: "play_arrow";
  transition: 120ms transform ease-in-out;
  margin-top: -1em;
}

div.block-stanrw-block-pagetop input#stopcall:checked::before {
  transform: scale(1);
}

div.block-stanrw-block-pagetop input#stopcall:checked::after {
  transform: scale(0);
}

#block-feedbackblock{
  padding-top: 1rem;
  text-align: center;
}

#block-feedbackblock::before{
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  --tw-content: "reviews";
  content: var(--tw-content);
}

#block-feedbackblock{
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  padding-top: 2rem;
  padding-bottom: 2rem;
}

#block-feedbackblock::before {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  font-size: 2.25rem;
  line-height: 2.5rem;
}

#block-feedbackblock div, #block-feedbackblock p{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.block-referenced-data{
  overflow: hidden;
}

@media (max-width: 599px){
  .block-referenced-data{
    margin-bottom: 4rem;
    height: 15rem;
  }
}

@media (min-width: 600px){
  .block-views-blockteaser-block-news-publication .teaser_nav{
    display: none;
  }
}

.block-views {
  /*
    .view-teaser {
      .view-content {
       // @apply relative w-full flex gap-6 xs:snap-x xs:snap-mandatory xs:overflow-x-auto pb-14;
        .teaser-row {
  //        @apply snap-center shrink-0 w-80 p-4;
          @include stanrw_card;
          .views-field-title a {
            @apply no-underline text-content_content_default font-medium text-xl;
          }
        }
      }
      .views-row {
        .views-field-field-page-icon {
          @apply text-it_nrw_hausblau;
        }
        .views-field-field-image-head, .views-field-field-page-icon {
          @apply float-left pr-4;
        }
        .views-field-body, .views-field-field-text-head {
          @apply clear-both pt-4;
        }
      }
      &.view-display-id-block-news-publication {
        .view-content {
          @apply relative  block;
          .views-infinite-scroll-content-wrapper  {
            @apply xs:flex themegrid;
          }
          .teaser-row {
            @apply col-span-6 sm:even:pt-16 sm:w-auto border-0 rounded-none shadow-none;

            .views-field-field-image-head {
              @apply xs:float-none sm:float-right ;
              .field-content {
                //@apply w-[492px] h-[277px] bg-black;
              }
            }
            .views-field-type, .views-field-created {
              @apply text-content_placeholder text-base clear-both inline-block sm:pt-16 pb-4 bg-background_white sm:mt-[-16rem];
            }
            .views-field-type {
              @apply clear-both pr-1;
              &:after{
                content: '\2022';
              }
            }
            .views-field-created {
              @apply sm:w-80;
            }
            .views-field-title a {
              @apply text-2xl font-medium;
            }
          }
        }
        .js-pager__items {
          @apply mx-auto w-80 my-16;
          li a {
            @apply no-underline rounded-full;
            &:after {
              content: 'expand_more';
              vertical-align: middle;
              @include materialicons;
            }
          }
        }
      }
    }

  */
}

.block-views h2{
  font-family: BentonSans-Bold, Helvetica, Arial, sans-serif;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.block-views .view-content{
  width: 100%;
}

@media (min-width: 100%){
  .block-views .view-content{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  .block-views .view-content{
    max-width: 1296px;
  }
}

footer .block-views .view-content details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer .block-views .view-content details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .block-views .view-content details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer .block-views .view-content details p:hover{
  text-decoration-line: underline;
}

footer .block-views .view-content details p:focus{
  text-decoration-line: underline;
}

footer .block-views .view-content details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .block-views .view-content div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.block-views .view-content.items-center{
  margin-bottom: 0px;
}

.block-views .view-content > div{
  margin-bottom: 2rem;
}

.region-topbar .block-views .view-content{
  display: flex;
}

.region-topbar .block-views .view-content > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar .block-views .view-content > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar .block-views .view-content > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar .block-views .view-content > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar .block-views .view-content nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar .block-views .view-content nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar .block-views .view-content nav ul{
  display: flex;
  padding-right: 1rem;
}

.block-views .view-content{
  display: grid;
}

@media (max-width: 599px){
  .block-views .view-content{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 600px){
  .block-views .view-content{
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  .block-views .view-content{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  .block-views .view-content{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

.block-views .view-content{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  .block-views .view-content{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  .block-views .view-content{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .block-views .view-content{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  .block-views .view-content .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  .block-views .view-content .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  .block-views .view-content .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  .block-views .view-content .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer .block-views .view-content{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer .block-views .view-content details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer .block-views .view-content details{
    display: none;
  }

  .region-footer-bottom .block-views .view-content{
    display: flex;
  }
}

.region-footer-bottom .block-views .view-content nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .block-views .view-content nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .block-views .view-content nav{
    width: 50%;
  }
}

.region-footer-bottom .block-views .view-content nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom .block-views .view-content nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom .block-views .view-content nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom .block-views .view-content nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom .block-views .view-content nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom .block-views .view-content nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom .block-views .view-content nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom .block-views .view-content nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .block-views .view-content nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .block-views .view-content nav:last-of-type ul li{
    padding-right: 0px;
  }
}

.block-views .views-exposed-form_XXX fieldset{
  width: 100%;
}

@media (min-width: 100%){
  .block-views .views-exposed-form_XXX fieldset{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  .block-views .views-exposed-form_XXX fieldset{
    max-width: 1296px;
  }
}

footer .block-views .views-exposed-form_XXX fieldset details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer .block-views .views-exposed-form_XXX fieldset details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .block-views .views-exposed-form_XXX fieldset details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer .block-views .views-exposed-form_XXX fieldset details p:hover{
  text-decoration-line: underline;
}

footer .block-views .views-exposed-form_XXX fieldset details p:focus{
  text-decoration-line: underline;
}

footer .block-views .views-exposed-form_XXX fieldset details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .block-views .views-exposed-form_XXX fieldset div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.region-topbar .block-views .views-exposed-form_XXX fieldset{
  display: flex;
}

.region-topbar .block-views .views-exposed-form_XXX fieldset > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar .block-views .views-exposed-form_XXX fieldset > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar .block-views .views-exposed-form_XXX fieldset > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar .block-views .views-exposed-form_XXX fieldset > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar .block-views .views-exposed-form_XXX fieldset nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar .block-views .views-exposed-form_XXX fieldset nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar .block-views .views-exposed-form_XXX fieldset nav ul{
  display: flex;
  padding-right: 1rem;
}

.block-views .views-exposed-form_XXX fieldset{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  .block-views .views-exposed-form_XXX fieldset{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  .block-views .views-exposed-form_XXX fieldset{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .block-views .views-exposed-form_XXX fieldset{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  .block-views .views-exposed-form_XXX fieldset .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  .block-views .views-exposed-form_XXX fieldset .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  .block-views .views-exposed-form_XXX fieldset .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  .block-views .views-exposed-form_XXX fieldset .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer .block-views .views-exposed-form_XXX fieldset{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer .block-views .views-exposed-form_XXX fieldset details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer .block-views .views-exposed-form_XXX fieldset details{
    display: none;
  }

  .region-footer-bottom .block-views .views-exposed-form_XXX fieldset{
    display: flex;
  }
}

.region-footer-bottom .block-views .views-exposed-form_XXX fieldset nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .block-views .views-exposed-form_XXX fieldset nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .block-views .views-exposed-form_XXX fieldset nav{
    width: 50%;
  }
}

.region-footer-bottom .block-views .views-exposed-form_XXX fieldset nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom .block-views .views-exposed-form_XXX fieldset nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom .block-views .views-exposed-form_XXX fieldset nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom .block-views .views-exposed-form_XXX fieldset nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom .block-views .views-exposed-form_XXX fieldset nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom .block-views .views-exposed-form_XXX fieldset nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom .block-views .views-exposed-form_XXX fieldset nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom .block-views .views-exposed-form_XXX fieldset nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .block-views .views-exposed-form_XXX fieldset nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .block-views .views-exposed-form_XXX fieldset nav:last-of-type ul li{
    padding-right: 0px;
  }
}

.block-views .views-exposed-form_XXX fieldset legend{
  display: none;
}

.search-result-view .main--search .block-views .views-exposed-form_XXX fieldset legend {
  display: none;
}

.block-views .views-exposed-form_XXX fieldset .fieldset-wrapper .form-type-radio{
  float: left;
  margin-left: 1rem;
  margin-right: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.block-views .views-exposed-form_XXX fieldset .fieldset-wrapper .form-type-radio:first-child{
  margin-left: -1rem;
}

.block-views .views-exposed-form_XXX fieldset .fieldset-wrapper .form-type-radio input[type=radio]{
  display: none;
}

.search-result-view .main--search .block-views .views-exposed-form_XXX fieldset .fieldset-wrapper .form-type-radio input[type=radio] {
  display: none;
}

.block-views .views-exposed-form_XXX fieldset .fieldset-wrapper .form-type-radio label{
  white-space: nowrap;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.block-views .views-exposed-form_XXX fieldset .fieldset-wrapper .form-type-radio input[type=radio]:checked + label{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.block-views .teaser_nav {
  float: right;
}

.block-views .teaser_nav a{
  cursor: pointer;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}

.block-views .view-teaser .view-content{
  display: block;
}

.search-result-view .main--search .region-content .block-views .view-teaser .view-content{
  grid-column: span 12 / span 12;
}

.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content .block-views .view-teaser .view-content.themegrid.items-center{
  margin-bottom: 0px;
}

.block-views .view-display-id-block-1 .views-row{
  width: 24rem;
}

.block-views .strukturdaten-row, .block-views .eckdaten-row{
  grid-column: span 6 / span 6;
  grid-column: span 6/span 6;
}

@media (min-width: 600px){
  .block-views .strukturdaten-row, .block-views .eckdaten-row{
    grid-column: span 4 / span 4;
  }
}

.block-views .strukturdaten-row .views-field-title, .block-views .eckdaten-row .views-field-title{
  display: table;
  height: 4rem;
}

@media (min-width: 600px){
  .block-views .strukturdaten-row .views-field-title, .block-views .eckdaten-row .views-field-title{
    height: 4.5rem;
  }
}

.block-views .strukturdaten-row .views-field-title .field-content, .block-views .eckdaten-row .views-field-title .field-content{
  display: table-cell;
  vertical-align: middle;
}

.block-views .strukturdaten-row .views-field-title .field-content a, .block-views .eckdaten-row .views-field-title .field-content a{
  display: inline-block;
  overflow-wrap: break-word;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
}

.block-views .strukturdaten-row .views-field-title .field-content a:hover, .block-views .eckdaten-row .views-field-title .field-content a:hover{
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.block-views .strukturdaten-row .views-field-title .field-content a:after, .block-views .eckdaten-row .views-field-title .field-content a:after{
  vertical-align: text-bottom;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  --tw-content: "east";
  content: var(--tw-content);
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.block-views .strukturdaten-row .views-field-title .field-content a:after, main [type=button] span.block-views .strukturdaten-row .views-field-title .field-content a:after, main [type=reset] span.block-views .strukturdaten-row .views-field-title .field-content a:after, main [type=submit] span.block-views .strukturdaten-row .views-field-title .field-content a:after, main .button span.block-views .strukturdaten-row .views-field-title .field-content a:after,main button span .block-views .eckdaten-row .views-field-title .field-content a:after, main [type=button] span .block-views .eckdaten-row .views-field-title .field-content a:after, main [type=reset] span .block-views .eckdaten-row .views-field-title .field-content a:after, main [type=submit] span .block-views .eckdaten-row .views-field-title .field-content a:after, main .button span .block-views .eckdaten-row .views-field-title .field-content a:after{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .block-views .strukturdaten-row .views-field-title .field-content a:after,.field--name-field-linkdrectory > div li a  .block-views .eckdaten-row .views-field-title .field-content a:after{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .block-views .strukturdaten-row .views-field-title .field-content a:after,
.paragraph--type--paragraph-keyfigure-filter .field__items .block-views .strukturdaten-row .views-field-title .field-content a:after,.paragraph--type--paragraph-keyfigures .field__items  .block-views .eckdaten-row .views-field-title .field-content a:after,
.paragraph--type--paragraph-keyfigure-filter .field__items  .block-views .eckdaten-row .views-field-title .field-content a:after{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .block-views .strukturdaten-row .views-field-title .field-content a:after,.paragraph--type--paragraph-keyfigure-table .taxterm  .block-views .eckdaten-row .views-field-title .field-content a:after{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .block-views .strukturdaten-row .views-field-title .field-content a:after,.paragraph--type--paragraph-keyfigure-table tfoot td  .block-views .eckdaten-row .views-field-title .field-content a:after{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .block-views .strukturdaten-row .views-field-title .field-content a:after,.paragraph--type--keyfigure-chart  .block-views .eckdaten-row .views-field-title .field-content a:after{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .block-views .strukturdaten-row .views-field-title .field-content a:after,.view-datacollection .attachment-before div  .block-views .eckdaten-row .views-field-title .field-content a:after{
    display: none;
  }
}

.view-keydata td span.block-views .strukturdaten-row .views-field-title .field-content a:after,.view-keydata td span .block-views .eckdaten-row .views-field-title .field-content a:after{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .block-views .strukturdaten-row .views-field-title .field-content a:after,.region-topbar  .block-views .eckdaten-row .views-field-title .field-content a:after{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.block-views .strukturdaten-row .views-field-title .field-content a:after,button.selectdropdown span .block-views .eckdaten-row .views-field-title .field-content a:after{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.block-views .strukturdaten-row .views-field-title .field-content a:after,div.selectdropdown ul li a span .block-views .eckdaten-row .views-field-title .field-content a:after{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .block-views .strukturdaten-row .views-field-title .field-content a:after::after,.__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start  .block-views .eckdaten-row .views-field-title .field-content a:after::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .block-views .strukturdaten-row .views-field-title .field-content a:after,.region-header .menu--main > ul > li > ul > li  .block-views .eckdaten-row .views-field-title .field-content a:after{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .block-views .strukturdaten-row .views-field-title .field-content a:after,main details > div  .block-views .eckdaten-row .views-field-title .field-content a:after{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .block-views .strukturdaten-row .views-field-title .field-content a:after,.boxfooter  .block-views .eckdaten-row .views-field-title .field-content a:after{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.block-views .strukturdaten-row .views-field-title .field-content a:after,#dropdown_toolbuttons a p span .block-views .eckdaten-row .views-field-title .field-content a:after{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .block-views .strukturdaten-row .views-field-title .field-content a:after::after,.__menu--main .menu label.menu-toggle.start  .block-views .eckdaten-row .views-field-title .field-content a:after::after {
    content: "menu";
  }
}

.block-views .strukturdaten-row .views-field-title .field-content a:after, .block-views .eckdaten-row .views-field-title .field-content a:after {
  margin-right: -24px;
}

.block-views .strukturdaten-row .views-field-field-icon, .block-views .eckdaten-row .views-field-field-icon{
  float: left;
  margin-right: 1rem;
  margin-bottom: 0.5rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
  padding: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

@media (min-width: 600px){
  .block-views .strukturdaten-row .views-field-field-icon, .block-views .eckdaten-row .views-field-field-icon{
    margin-bottom: 2rem;
    padding: 1rem;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

/*
.block-news-publication-row {
  .view-teaser .view-content .teaser-row {
    @apply relative;
    .views-field-view-node {
      @apply p-2 bg-it_nrw_hausblau-10 absolute right-[26px] bottom-[100px];
      @include materialicons;
      a {
        @apply text-it_nrw_hausblau text-4xl;
      }
    }
    @apply w-1/3 border-none shadow-none bg-transparent px-0;
    span {
      a {
        @apply no-underline text-content_text_understated;
      }
    }
    .views-field-field-image-head {
      @apply pr-0 float-none pb-4;
    }
    .views-field-title {
      @apply pt-4;
    }
  }
}
*/

.main-page-search-block {
  width: 492px !important;
  position: relative;
  margin-top: 40px;
}

.main-page-search-block ::-moz-placeholder{
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.main-page-search-block ::placeholder{
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.main-page-search-block span {
  color: #949494 !important;
}

.main-page-search-block #ui-id-3 {
  width: 492px !important;
  top: 59px !important;
  left: 0 !important;
  position: absolute;
}

.main-page-search-block #ui-id-3 .ui-menu-item {
  display: flex;
}

@media (max-width: 599px) {
  .main-page-search-block #ui-id-3 {
    width: 20rem !important;
  }

  .main-page-search-block {
    margin-top: 3rem;
    height: 3.5rem;
    width: 20rem !important;
  }
}

.main-page-search-block input {
  color: #6B7280;
}

div.view.view-search.view-id-search.view-display-id-block-2:has(div.menu-autocomplete) {
  padding-left: 0 !important;
}

#edit-actions--4 {
  display: none;
}

#edit-actions--3 {
  display: none;
}

main details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

main details > div{
  padding: 2rem;
}

main details > div p{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

main details > div .material-icons{
  padding-right: 1rem;
  vertical-align: bottom;
}

main details[open] > summary:before {
  content: "remove";
}

main details > summary{
  cursor: pointer;
  list-style-type: none;
}

main details > summary::-webkit-details-marker {
  display: none;
}

main details > summary:before{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-content: "add";
  content: var(--tw-content);
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button spanmain details > summary:before, main [type=button] spanmain details > summary:before, main [type=reset] spanmain details > summary:before, main [type=submit] spanmain details > summary:before, main .button spanmain details > summary:before{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a main details > summary:before{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items main details > summary:before,
.paragraph--type--paragraph-keyfigure-filter .field__items main details > summary:before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm main details > summary:before{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td main details > summary:before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart main details > summary:before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div main details > summary:before{
    display: none;
  }
}

.view-keydata td spanmain details > summary:before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar main details > summary:before{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown spanmain details > summary:before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a spanmain details > summary:before{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start main details > summary:before::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li main details > summary:before{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div main details > summary:before{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter main details > summary:before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p spanmain details > summary:before{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start main details > summary:before::after {
    content: "menu";
  }
}

.metasources summary{
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
}

.blendmore{
  z-index: 20;
  margin-top: -10rem;
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
  padding-top: 6rem;
  text-align: center;
}

@media (max-width: 599px){
  .blendmore{
    position: relative;
  }
}

@media (min-width: 600px){
  .blendmore{
    display: none;
  }
}

.blendmore button{
  margin-left: auto;
  margin-right: auto;
}

.paragraph--type--chart-paragraph .field__items{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  border-radius: 0.5rem;
  border-color: rgba(0, 0, 0, 0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.paragraph--type--chart-paragraph .field__items .footer{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  padding: 1rem;
}

.paragraph--type--chart-paragraph .field__items .field__item{
  padding: 1rem;
}

.boxfooter{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  padding: 1rem;
}

.boxfooter .material-icons{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.boxfooter a{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
}

.boxfooter details p{
  padding: 1rem;
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.boxfooter details div.chartfootnote p, .boxfooter details div.chartfootnote{
  padding-left: 0.5rem;
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(68 68 68 / var(--tw-text-opacity, 1));
}

.paragraph--type--chart-wrapper{
  width: 100%;
}

@media (min-width: 100%){
  .paragraph--type--chart-wrapper{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  .paragraph--type--chart-wrapper{
    max-width: 1296px;
  }
}

.paragraph--type--chart-wrapper{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

footer .paragraph--type--chart-wrapper details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer .paragraph--type--chart-wrapper details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .paragraph--type--chart-wrapper details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer .paragraph--type--chart-wrapper details p:hover{
  text-decoration-line: underline;
}

footer .paragraph--type--chart-wrapper details p:focus{
  text-decoration-line: underline;
}

footer .paragraph--type--chart-wrapper details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .paragraph--type--chart-wrapper div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.paragraph--type--chart-wrapper.items-center{
  margin-bottom: 0px;
}

.paragraph--type--chart-wrapper > div{
  margin-bottom: 2rem;
}

.region-topbar .paragraph--type--chart-wrapper{
  display: flex;
}

.region-topbar .paragraph--type--chart-wrapper > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar .paragraph--type--chart-wrapper > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar .paragraph--type--chart-wrapper > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar .paragraph--type--chart-wrapper > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar .paragraph--type--chart-wrapper nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar .paragraph--type--chart-wrapper nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar .paragraph--type--chart-wrapper nav ul{
  display: flex;
  padding-right: 1rem;
}

.paragraph--type--chart-wrapper{
  display: grid;
}

@media (max-width: 599px){
  .paragraph--type--chart-wrapper{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 600px){
  .paragraph--type--chart-wrapper{
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  .paragraph--type--chart-wrapper{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  .paragraph--type--chart-wrapper{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

.paragraph--type--chart-wrapper{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  .paragraph--type--chart-wrapper{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  .paragraph--type--chart-wrapper{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .paragraph--type--chart-wrapper{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  .paragraph--type--chart-wrapper .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  .paragraph--type--chart-wrapper .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  .paragraph--type--chart-wrapper .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  .paragraph--type--chart-wrapper .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer .paragraph--type--chart-wrapper{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer .paragraph--type--chart-wrapper details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer .paragraph--type--chart-wrapper details{
    display: none;
  }

  .region-footer-bottom .paragraph--type--chart-wrapper{
    display: flex;
  }
}

.region-footer-bottom .paragraph--type--chart-wrapper nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .paragraph--type--chart-wrapper nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .paragraph--type--chart-wrapper nav{
    width: 50%;
  }
}

.region-footer-bottom .paragraph--type--chart-wrapper nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom .paragraph--type--chart-wrapper nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom .paragraph--type--chart-wrapper nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom .paragraph--type--chart-wrapper nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom .paragraph--type--chart-wrapper nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom .paragraph--type--chart-wrapper nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom .paragraph--type--chart-wrapper nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom .paragraph--type--chart-wrapper nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .paragraph--type--chart-wrapper nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .paragraph--type--chart-wrapper nav:last-of-type ul li{
    padding-right: 0px;
  }
}

.paragraph--type--chart-wrapper .field--name-field-thema,
.paragraph--type--chart-wrapper .field--name-field-headline{
  grid-column: span 6 / span 6;
  margin-bottom: 0px;
  grid-column: span 6/span 6;
}

@media (min-width: 600px){
  .paragraph--type--chart-wrapper .field--name-field-thema,
.paragraph--type--chart-wrapper .field--name-field-headline{
    grid-column: span 8 / span 8;
  }
}

@media (min-width: 1000px){
  .paragraph--type--chart-wrapper .field--name-field-thema,
.paragraph--type--chart-wrapper .field--name-field-headline{
    grid-column: span 12 / span 12;
  }
}

.paragraph--type--chart-wrapper .field--name-field-chartparagraph-reference{
  grid-column: span 6 / span 6;
  grid-column: span 6/span 6;
}

@media (min-width: 600px){
  .paragraph--type--chart-wrapper .field--name-field-chartparagraph-reference{
    grid-column: span 8 / span 8;
  }
}

@media (min-width: 1000px){
  .paragraph--type--chart-wrapper .field--name-field-chartparagraph-reference{
    grid-column: span 9 / span 9;
  }
}

.paragraph--type--chart-wrapper .field--name-field-body{
  grid-column: span 6 / span 6;
  padding-top: 2rem;
  grid-column: span 6/span 6;
}

@media (min-width: 600px){
  .paragraph--type--chart-wrapper .field--name-field-body{
    grid-column: span 8 / span 8;
  }
}

@media (min-width: 1000px){
  .paragraph--type--chart-wrapper .field--name-field-body{
    grid-column: span 3 / span 3;
    padding-top: 0px;
  }
}

.dataTables_wrapper .dataTables_scrollBody{
  height: 24rem;
  overflow-y: hidden !important;
}

.dataTables_wrapper .dataTables_scrollBody.faded{
  height: 100%;
}

.node--type-table-content .field--type-text-long .field__label,
.node--type-statistic-content .field--type-text-long .field__label{
  padding-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.node--type-table-content .field--name-field-stat-contact .field--type-email,
.node--type-statistic-content .field--name-field-stat-contact .field--type-email{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
}

.node--type-table-content .field--name-field-stat-contact .field--type-email::before,
.node--type-statistic-content .field--name-field-stat-contact .field--type-email::before {
  content: "mail";
  float: left;
  margin-right: 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.node--type-table-content .field--name-field-stat-contact .field--type-email::before, main [type=button] span.node--type-table-content .field--name-field-stat-contact .field--type-email::before, main [type=reset] span.node--type-table-content .field--name-field-stat-contact .field--type-email::before, main [type=submit] span.node--type-table-content .field--name-field-stat-contact .field--type-email::before, main .button span.node--type-table-content .field--name-field-stat-contact .field--type-email::before,main button span
.node--type-statistic-content .field--name-field-stat-contact .field--type-email::before, main [type=button] span
.node--type-statistic-content .field--name-field-stat-contact .field--type-email::before, main [type=reset] span
.node--type-statistic-content .field--name-field-stat-contact .field--type-email::before, main [type=submit] span
.node--type-statistic-content .field--name-field-stat-contact .field--type-email::before, main .button span
.node--type-statistic-content .field--name-field-stat-contact .field--type-email::before{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .node--type-table-content .field--name-field-stat-contact .field--type-email::before,.field--name-field-linkdrectory > div li a 
.node--type-statistic-content .field--name-field-stat-contact .field--type-email::before{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .node--type-table-content .field--name-field-stat-contact .field--type-email::before,
.paragraph--type--paragraph-keyfigure-filter .field__items .node--type-table-content .field--name-field-stat-contact .field--type-email::before,.paragraph--type--paragraph-keyfigures .field__items 
.node--type-statistic-content .field--name-field-stat-contact .field--type-email::before,
.paragraph--type--paragraph-keyfigure-filter .field__items 
.node--type-statistic-content .field--name-field-stat-contact .field--type-email::before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .node--type-table-content .field--name-field-stat-contact .field--type-email::before,.paragraph--type--paragraph-keyfigure-table .taxterm 
.node--type-statistic-content .field--name-field-stat-contact .field--type-email::before{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .node--type-table-content .field--name-field-stat-contact .field--type-email::before,.paragraph--type--paragraph-keyfigure-table tfoot td 
.node--type-statistic-content .field--name-field-stat-contact .field--type-email::before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .node--type-table-content .field--name-field-stat-contact .field--type-email::before,.paragraph--type--keyfigure-chart 
.node--type-statistic-content .field--name-field-stat-contact .field--type-email::before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .node--type-table-content .field--name-field-stat-contact .field--type-email::before,.view-datacollection .attachment-before div 
.node--type-statistic-content .field--name-field-stat-contact .field--type-email::before{
    display: none;
  }
}

.view-keydata td span.node--type-table-content .field--name-field-stat-contact .field--type-email::before,.view-keydata td span
.node--type-statistic-content .field--name-field-stat-contact .field--type-email::before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .node--type-table-content .field--name-field-stat-contact .field--type-email::before,.region-topbar 
.node--type-statistic-content .field--name-field-stat-contact .field--type-email::before{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.node--type-table-content .field--name-field-stat-contact .field--type-email::before,button.selectdropdown span
.node--type-statistic-content .field--name-field-stat-contact .field--type-email::before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.node--type-table-content .field--name-field-stat-contact .field--type-email::before,div.selectdropdown ul li a span
.node--type-statistic-content .field--name-field-stat-contact .field--type-email::before{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .node--type-table-content .field--name-field-stat-contact .field--type-email::before::after,.__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start 
.node--type-statistic-content .field--name-field-stat-contact .field--type-email::before::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .node--type-table-content .field--name-field-stat-contact .field--type-email::before,.region-header .menu--main > ul > li > ul > li 
.node--type-statistic-content .field--name-field-stat-contact .field--type-email::before{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .node--type-table-content .field--name-field-stat-contact .field--type-email::before,main details > div 
.node--type-statistic-content .field--name-field-stat-contact .field--type-email::before{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .node--type-table-content .field--name-field-stat-contact .field--type-email::before,.boxfooter 
.node--type-statistic-content .field--name-field-stat-contact .field--type-email::before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.node--type-table-content .field--name-field-stat-contact .field--type-email::before,#dropdown_toolbuttons a p span
.node--type-statistic-content .field--name-field-stat-contact .field--type-email::before{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .node--type-table-content .field--name-field-stat-contact .field--type-email::before::after,.__menu--main .menu label.menu-toggle.start 
.node--type-statistic-content .field--name-field-stat-contact .field--type-email::before::after {
    content: "menu";
  }
}

.node--type-table-content .field--name-field-stat-contact .field--type-telephone,
.node--type-statistic-content .field--name-field-stat-contact .field--type-telephone{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
}

.node--type-table-content .field--name-field-stat-contact .field--type-telephone::before,
.node--type-statistic-content .field--name-field-stat-contact .field--type-telephone::before {
  content: "phone";
  float: left;
  margin-right: 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.node--type-table-content .field--name-field-stat-contact .field--type-telephone::before, main [type=button] span.node--type-table-content .field--name-field-stat-contact .field--type-telephone::before, main [type=reset] span.node--type-table-content .field--name-field-stat-contact .field--type-telephone::before, main [type=submit] span.node--type-table-content .field--name-field-stat-contact .field--type-telephone::before, main .button span.node--type-table-content .field--name-field-stat-contact .field--type-telephone::before,main button span
.node--type-statistic-content .field--name-field-stat-contact .field--type-telephone::before, main [type=button] span
.node--type-statistic-content .field--name-field-stat-contact .field--type-telephone::before, main [type=reset] span
.node--type-statistic-content .field--name-field-stat-contact .field--type-telephone::before, main [type=submit] span
.node--type-statistic-content .field--name-field-stat-contact .field--type-telephone::before, main .button span
.node--type-statistic-content .field--name-field-stat-contact .field--type-telephone::before{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .node--type-table-content .field--name-field-stat-contact .field--type-telephone::before,.field--name-field-linkdrectory > div li a 
.node--type-statistic-content .field--name-field-stat-contact .field--type-telephone::before{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .node--type-table-content .field--name-field-stat-contact .field--type-telephone::before,
.paragraph--type--paragraph-keyfigure-filter .field__items .node--type-table-content .field--name-field-stat-contact .field--type-telephone::before,.paragraph--type--paragraph-keyfigures .field__items 
.node--type-statistic-content .field--name-field-stat-contact .field--type-telephone::before,
.paragraph--type--paragraph-keyfigure-filter .field__items 
.node--type-statistic-content .field--name-field-stat-contact .field--type-telephone::before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .node--type-table-content .field--name-field-stat-contact .field--type-telephone::before,.paragraph--type--paragraph-keyfigure-table .taxterm 
.node--type-statistic-content .field--name-field-stat-contact .field--type-telephone::before{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .node--type-table-content .field--name-field-stat-contact .field--type-telephone::before,.paragraph--type--paragraph-keyfigure-table tfoot td 
.node--type-statistic-content .field--name-field-stat-contact .field--type-telephone::before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .node--type-table-content .field--name-field-stat-contact .field--type-telephone::before,.paragraph--type--keyfigure-chart 
.node--type-statistic-content .field--name-field-stat-contact .field--type-telephone::before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .node--type-table-content .field--name-field-stat-contact .field--type-telephone::before,.view-datacollection .attachment-before div 
.node--type-statistic-content .field--name-field-stat-contact .field--type-telephone::before{
    display: none;
  }
}

.view-keydata td span.node--type-table-content .field--name-field-stat-contact .field--type-telephone::before,.view-keydata td span
.node--type-statistic-content .field--name-field-stat-contact .field--type-telephone::before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .node--type-table-content .field--name-field-stat-contact .field--type-telephone::before,.region-topbar 
.node--type-statistic-content .field--name-field-stat-contact .field--type-telephone::before{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.node--type-table-content .field--name-field-stat-contact .field--type-telephone::before,button.selectdropdown span
.node--type-statistic-content .field--name-field-stat-contact .field--type-telephone::before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.node--type-table-content .field--name-field-stat-contact .field--type-telephone::before,div.selectdropdown ul li a span
.node--type-statistic-content .field--name-field-stat-contact .field--type-telephone::before{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .node--type-table-content .field--name-field-stat-contact .field--type-telephone::before::after,.__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start 
.node--type-statistic-content .field--name-field-stat-contact .field--type-telephone::before::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .node--type-table-content .field--name-field-stat-contact .field--type-telephone::before,.region-header .menu--main > ul > li > ul > li 
.node--type-statistic-content .field--name-field-stat-contact .field--type-telephone::before{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .node--type-table-content .field--name-field-stat-contact .field--type-telephone::before,main details > div 
.node--type-statistic-content .field--name-field-stat-contact .field--type-telephone::before{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .node--type-table-content .field--name-field-stat-contact .field--type-telephone::before,.boxfooter 
.node--type-statistic-content .field--name-field-stat-contact .field--type-telephone::before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.node--type-table-content .field--name-field-stat-contact .field--type-telephone::before,#dropdown_toolbuttons a p span
.node--type-statistic-content .field--name-field-stat-contact .field--type-telephone::before{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .node--type-table-content .field--name-field-stat-contact .field--type-telephone::before::after,.__menu--main .menu label.menu-toggle.start 
.node--type-statistic-content .field--name-field-stat-contact .field--type-telephone::before::after {
    content: "menu";
  }
}

.node--type-table-content .field--name-field-stat-contact .field--name-field-contact-businesshours,
.node--type-statistic-content .field--name-field-stat-contact .field--name-field-contact-businesshours{
  padding-left: 2.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.node--type-table-content .field--name-body,
.node--type-statistic-content .field--name-body{
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.node--type-table-content .field--name-field-table-custom,
.node--type-statistic-content .field--name-field-table-custom{
  grid-column: span 9 / span 9;
  margin-bottom: 2rem;
}

@media (max-width: 599px){
  .node--type-table-content .field--name-field-table-custom,
.node--type-statistic-content .field--name-field-table-custom{
    grid-column: span 12 / span 12;
  }
}

.node--type-table-content .field--name-field-table-custom,
.node--type-statistic-content .field--name-field-table-custom{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  border-radius: 0.5rem;
  border-color: rgba(0, 0, 0, 0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.node--type-table-content .field--name-field-table-custom.col12,
.node--type-statistic-content .field--name-field-table-custom.col12{
  grid-column: span 12 / span 12;
}

.paragraph--type--statistic-datacollection-table .container div.node--type-table-content .field--name-field-table-custom.col12.themegrid.items-center,.paragraph--type--statistic-datacollection-table .container div
.node--type-statistic-content .field--name-field-table-custom.col12.themegrid.items-center{
  margin-bottom: 0px;
}

.node--type-table-content .field--name-field-table-custom .footer,
.node--type-statistic-content .field--name-field-table-custom .footer{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  padding: 1rem;
}

.node--type-table-content .field--name-field-table-custom > div:first-child,
.node--type-statistic-content .field--name-field-table-custom > div:first-child{
  padding: 2rem;
  padding-bottom: 5rem;
}

.node--type-table-content .field--name-field-table-custom > div button,
.node--type-statistic-content .field--name-field-table-custom > div button{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.node--type-table-content .field--name-field-metadata-m,
.node--type-statistic-content .field--name-field-metadata-m{
  grid-column: span 3 / span 3;
  padding-top: 2rem;
}

@media (max-width: 599px){
  .node--type-table-content .field--name-field-metadata-m,
.node--type-statistic-content .field--name-field-metadata-m{
    grid-column: span 12 / span 12;
  }
}

.node--type-table-content .field--name-field-metadata-m .paragraph--type--paragraph-reporting-period,
.node--type-statistic-content .field--name-field-metadata-m .paragraph--type--paragraph-reporting-period{
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}

.node--type-table-content .field--name-field-metadata-m .paragraph--type--paragraph-reporting-period .field--name-field-reporting-period,
.node--type-statistic-content .field--name-field-metadata-m .paragraph--type--paragraph-reporting-period .field--name-field-reporting-period{
  padding-left: 0px;
  padding-right: 0px;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.node--type-table-content .field--name-field-metadata-m .paragraph--type--paragraph-reporting-period .field--name-field-period,
.node--type-statistic-content .field--name-field-metadata-m .paragraph--type--paragraph-reporting-period .field--name-field-period{
  float: right;
  padding-left: 0px;
  padding-right: 0px;
  text-align: right;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.node--type-table-content .field--name-field-metadata-m .field--label-inline,
.node--type-statistic-content .field--name-field-metadata-m .field--label-inline{
  display: flex;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}

.node--type-table-content .field--name-field-metadata-m .field--label-inline .field__item time,
.node--type-statistic-content .field--name-field-metadata-m .field--label-inline .field__item time{
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.node--type-table-content .field--name-field-metadata-m .field--label-inline .field__item p,
.node--type-statistic-content .field--name-field-metadata-m .field--label-inline .field__item p{
  text-align: left;
}

.node--type-table-content .field--name-field-metadata-m .field--label-inline .field__label,
.node--type-statistic-content .field--name-field-metadata-m .field--label-inline .field__label{
  width: 50%;
  white-space: nowrap;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.node--type-table-content .node__content,
.node--type-statistic-content .node__content{
  width: 100%;
}

@media (min-width: 100%){
  .node--type-table-content .node__content,
.node--type-statistic-content .node__content{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  .node--type-table-content .node__content,
.node--type-statistic-content .node__content{
    max-width: 1296px;
  }
}

footer .node--type-table-content .node__content details,footer 
.node--type-statistic-content .node__content details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer .node--type-table-content .node__content details summary,footer 
.node--type-statistic-content .node__content details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .node--type-table-content .node__content details p,footer 
.node--type-statistic-content .node__content details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer .node--type-table-content .node__content details p:hover,footer 
.node--type-statistic-content .node__content details p:hover{
  text-decoration-line: underline;
}

footer .node--type-table-content .node__content details p:focus,footer 
.node--type-statistic-content .node__content details p:focus{
  text-decoration-line: underline;
}

footer .node--type-table-content .node__content details p:active,footer 
.node--type-statistic-content .node__content details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .node--type-table-content .node__content div.col-span-12.themegrid.items-center,.paragraph--type--statistic-datacollection-table 
.node--type-statistic-content .node__content div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.node--type-table-content .node__content.items-center,.paragraph--type--statistic-datacollection-table .container div.col-span-12
.node--type-statistic-content .node__content.items-center{
  margin-bottom: 0px;
}

.node--type-table-content .node__content > div,
.node--type-statistic-content .node__content > div{
  margin-bottom: 2rem;
}

.region-topbar .node--type-table-content .node__content,.region-topbar 
.node--type-statistic-content .node__content{
  display: flex;
}

.region-topbar .node--type-table-content .node__content > div,.region-topbar 
.node--type-statistic-content .node__content > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar .node--type-table-content .node__content > div button,.region-topbar 
.node--type-statistic-content .node__content > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar .node--type-table-content .node__content > div button.active,.region-topbar 
.node--type-statistic-content .node__content > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar .node--type-table-content .node__content > div > a,.region-topbar 
.node--type-statistic-content .node__content > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar .node--type-table-content .node__content nav,.region-topbar 
.node--type-statistic-content .node__content nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar .node--type-table-content .node__content nav:last-child,.region-topbar 
.node--type-statistic-content .node__content nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar .node--type-table-content .node__content nav ul,.region-topbar 
.node--type-statistic-content .node__content nav ul{
  display: flex;
  padding-right: 1rem;
}

.node--type-table-content .node__content,
.node--type-statistic-content .node__content{
  display: grid;
}

@media (max-width: 599px){
  .node--type-table-content .node__content,
.node--type-statistic-content .node__content{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 600px){
  .node--type-table-content .node__content,
.node--type-statistic-content .node__content{
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  .node--type-table-content .node__content,
.node--type-statistic-content .node__content{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  .node--type-table-content .node__content,
.node--type-statistic-content .node__content{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

.node--type-table-content .node__content,
.node--type-statistic-content .node__content{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  .node--type-table-content .node__content,
.node--type-statistic-content .node__content{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  .node--type-table-content .node__content,
.node--type-statistic-content .node__content{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .node--type-table-content .node__content,
.node--type-statistic-content .node__content{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  .node--type-table-content .node__content .row,
.node--type-statistic-content .node__content .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  .node--type-table-content .node__content .row,
.node--type-statistic-content .node__content .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  .node--type-table-content .node__content .row,
.node--type-statistic-content .node__content .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  .node--type-table-content .node__content .row,
.node--type-statistic-content .node__content .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer .node--type-table-content .node__content,footer 
.node--type-statistic-content .node__content{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer .node--type-table-content .node__content details:last-of-type,footer 
.node--type-statistic-content .node__content details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer .node--type-table-content .node__content details,footer 
.node--type-statistic-content .node__content details{
    display: none;
  }

  .region-footer-bottom .node--type-table-content .node__content,.region-footer-bottom 
.node--type-statistic-content .node__content{
    display: flex;
  }
}

.region-footer-bottom .node--type-table-content .node__content nav,.region-footer-bottom 
.node--type-statistic-content .node__content nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .node--type-table-content .node__content nav,.region-footer-bottom 
.node--type-statistic-content .node__content nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .node--type-table-content .node__content nav,.region-footer-bottom 
.node--type-statistic-content .node__content nav{
    width: 50%;
  }
}

.region-footer-bottom .node--type-table-content .node__content nav ul,.region-footer-bottom 
.node--type-statistic-content .node__content nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom .node--type-table-content .node__content nav ul li,.region-footer-bottom 
.node--type-statistic-content .node__content nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom .node--type-table-content .node__content nav ul .menu--twitter a,.region-footer-bottom 
.node--type-statistic-content .node__content nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom .node--type-table-content .node__content nav ul .menu--instagram a,.region-footer-bottom 
.node--type-statistic-content .node__content nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom .node--type-table-content .node__content nav ul .menu--xing a,.region-footer-bottom 
.node--type-statistic-content .node__content nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom .node--type-table-content .node__content nav ul .menu--linkedin a,.region-footer-bottom 
.node--type-statistic-content .node__content nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom .node--type-table-content .node__content nav:first-of-type,.region-footer-bottom 
.node--type-statistic-content .node__content nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom .node--type-table-content .node__content nav:last-of-type ul li,.region-footer-bottom 
.node--type-statistic-content .node__content nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .node--type-table-content .node__content nav:last-of-type ul li,.region-footer-bottom 
.node--type-statistic-content .node__content nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .node--type-table-content .node__content nav:last-of-type ul li,.region-footer-bottom 
.node--type-statistic-content .node__content nav:last-of-type ul li{
    padding-right: 0px;
  }
}

.node--type-table-content nav,
.node--type-statistic-content nav{
  position: relative;
  margin-top: -20rem;
  margin-bottom: 1rem;
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
  padding-bottom: 2rem;
}

.node--type-table-content nav .expand-button,
.node--type-statistic-content nav .expand-button{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10rem;
  display: block;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.search-result-view .main--search .region-content .node--type-table-content nav .expand-button,.search-result-view .main--search .region-content 
.node--type-statistic-content nav .expand-button{
  grid-column: span 12 / span 12;
}

.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content .node--type-table-content nav .expand-button.themegrid.items-center,.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content 
.node--type-statistic-content nav .expand-button.themegrid.items-center{
  margin-bottom: 0px;
}

.node--type-table-content .metasources .field__item .vocabulary-taxonomy-data-basis p,
.node--type-statistic-content .metasources .field__item .vocabulary-taxonomy-data-basis p{
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.node--type-table-content .metasources .field__item .taxonomy-term a,
.node--type-statistic-content .metasources .field__item .taxonomy-term a{
  font-size: 1rem;
  line-height: 1.5rem;
  text-decoration-line: none;
}

.node--type-table-content .metasources .field__item .taxonomy-term a .field__item,
.node--type-statistic-content .metasources .field__item .taxonomy-term a .field__item{
  text-align: left;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  text-decoration-line: none;
}

.node--type-table-content .metasources .field__item .taxonomy-term a[href^=http]::after,
.node--type-table-content .metasources .field__item .taxonomy-term a[href^="https://"]::after,
.node--type-statistic-content .metasources .field__item .taxonomy-term a[href^=http]::after,
.node--type-statistic-content .metasources .field__item .taxonomy-term a[href^="https://"]::after {
  content: "open_in_new";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  margin-left: 0.25rem;
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.wrapperchart .paragraph--view-mode-default div.field--type-stanrw-chart{
  padding-left: 0px;
  padding-right: 0px;
}

.wrappertable{
  display: block;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  border-radius: 0.5rem;
  border-color: rgba(0, 0, 0, 0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.wrappertable .footer{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  padding: 1rem;
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable{
  grid-column: span 8 / span 8;
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable .field--name-field-issue-head{
  display: none;
}

.search-result-view .main--search .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable .field--name-field-issue-head {
  display: none;
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address > .field__item{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-email{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-email::before {
  content: "mail";
  float: left;
  margin-right: 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-email::before, main [type=button] span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-email::before, main [type=reset] span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-email::before, main [type=submit] span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-email::before, main .button span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-email::before{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-email::before{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-email::before,
.paragraph--type--paragraph-keyfigure-filter .field__items .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-email::before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-email::before{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-email::before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-email::before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-email::before{
    display: none;
  }
}

.view-keydata td span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-email::before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-email::before{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-email::before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-email::before{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-email::before::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-email::before{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-email::before{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-email::before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-email::before{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-email::before::after {
    content: "menu";
  }
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-telephone{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-telephone::before {
  content: "phone";
  float: left;
  margin-right: 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

main button span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-telephone::before, main [type=button] span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-telephone::before, main [type=reset] span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-telephone::before, main [type=submit] span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-telephone::before, main .button span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-telephone::before{
  vertical-align: middle;
}

.field--name-field-linkdrectory > div li a .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-telephone::before{
  vertical-align: text-bottom;
}

.paragraph--type--paragraph-keyfigures .field__items .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-telephone::before,
.paragraph--type--paragraph-keyfigure-filter .field__items .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-telephone::before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-keyfigure-table .taxterm .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-telephone::before{
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.paragraph--type--paragraph-keyfigure-table tfoot td .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-telephone::before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--keyfigure-chart .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-telephone::before{
  float: right;
  cursor: pointer;
  vertical-align: bottom;
  --tw-text-opacity: 1;
  color: rgb(148 148 148 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .view-datacollection .attachment-before div .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-telephone::before{
    display: none;
  }
}

.view-keydata td span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-telephone::before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

.region-topbar .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-telephone::before{
  padding-right: 0.5rem;
  vertical-align: bottom;
  font-size: 1.25rem;
  line-height: 1rem;
}

button.selectdropdown span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-telephone::before{
  padding-right: 1rem;
  vertical-align: text-bottom;
}

div.selectdropdown ul li a span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-telephone::before{
  float: right;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (max-width: 599px) {
  .__menu--main .menu-checkbox:checked + .menu > .menu-toggle.start .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-telephone::before::after {
    content: "clear";
  }
}

.region-header .menu--main > ul > li > ul > li .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-telephone::before{
  padding-right: 1rem;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
}

main details > div .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-telephone::before{
  padding-right: 1rem;
  vertical-align: bottom;
}

.boxfooter .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-telephone::before{
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.5rem;
}

#dropdown_toolbuttons a p span.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-telephone::before{
  padding-right: 1rem;
  vertical-align: middle;
}

@media (max-width: 599px) {
  .__menu--main .menu label.menu-toggle.start .paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--type-telephone::before::after {
    content: "menu";
  }
}

.paragraph--type--paragraph-contact-module.paragraph--view-mode-default div.field div.field__item.wrappertable address .field--name-field-contact-businesshours{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.search-result-view .main--search .region-content .wrappertable{
  grid-column: span 12 / span 12;
}

.paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content .wrappertable.themegrid.items-center{
  margin-bottom: 0px;
}

.htmltablewrapper{
  height: 26rem;
  overflow-x: auto;
  overflow-y: hidden;
}

.htmltablewrapper.expanded{
  cursor: move;
  overflow-x: auto;
  overflow-y: auto;
}

.htmltablewrapper table,
#tableModal table{
  position: relative;
  border-color: rgba(0, 0, 0, 0.08);
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border-collapse: separate;
  border-spacing: unset;
}

.htmltablewrapper table caption,
#tableModal table caption{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
}

.htmltablewrapper table thead,
#tableModal table thead{
  border-bottom-width: 2px;
  border-bottom-color: rgba(0, 0, 0, 0.08);
}

.htmltablewrapper table thead tr th,
#tableModal table thead tr th{
  white-space: nowrap;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-top-width: 2px;
  border-right-color: rgba(0, 0, 0, 0.08);
  border-bottom-color: rgba(0, 0, 0, 0.08);
  border-top-color: rgba(0, 0, 0, 0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  background-clip: padding-box;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.htmltablewrapper table thead tr:after,
#tableModal table thead tr:after{
  display: none;
}

.search-result-view .main--search .htmltablewrapper table thead tr:after,.search-result-view .main--search 
#tableModal table thead tr:after {
  display: none;
}

.htmltablewrapper table tbody tr,
#tableModal table tbody tr{
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 252 / var(--tw-bg-opacity, 1));
}

.htmltablewrapper table tbody tr:hover,
#tableModal table tbody tr:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(239 239 241 / var(--tw-bg-opacity, 1));
}

.htmltablewrapper table tbody tr,
#tableModal table tbody tr {
  /* &:nth-child(1) {
    box-shadow: inset 12px 0 9px -11px rgba(0, 0, 0, 0.99)
  } */
}

.htmltablewrapper table tbody tr td:nth-child(2),
#tableModal table tbody tr td:nth-child(2) {
  box-shadow: inset 12px 0 9px -11px rgba(0, 0, 0, 0.08);
}

.htmltablewrapper table tbody tr td,
#tableModal table tbody tr td{
  padding: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  border: 1px solid rgba(0, 0, 0, 0.08);
}

.htmltablewrapper table tbody tr th,
#tableModal table tbody tr th {
  font-weight: normal;
  white-space: nowrap;
  border-right-width: 2px;
  border-right-color: rgba(0, 0, 0, 0.08);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.htmltablewrapper table tbody tr th:first-child,
#tableModal table tbody tr th:first-child{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-weight: 500;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

#dropdown_toolbuttons a{
  cursor: pointer;
  text-decoration-line: none;
}

#dropdown_toolbuttons a p{
  cursor: pointer;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

#dropdown_toolbuttons a p span.material-icons{
  padding-right: 1rem;
  vertical-align: middle;
}

.highchartsstanrw {
  overflow: unset !important;
}

.paragraph--type--paragraph-faq-qa summary div{
  display: inline-block;
}

.paragraph--type--paragraph-faq-qa div.field--type-text-long.field--name-field-faq-answer p, .paragraph--type--paragraph-faq-qa div.field--type-text-long.field--name-field-faq-answer h1, .paragraph--type--paragraph-faq-qa div.field--type-text-long.field--name-field-faq-answer h2, .paragraph--type--paragraph-faq-qa div.field--type-text-long.field--name-field-faq-answer h3, .paragraph--type--paragraph-faq-qa div.field--type-text-long.field--name-field-faq-answer h4, .paragraph--type--paragraph-faq-qa div.field--type-text-long.field--name-field-faq-answer h5, .paragraph--type--paragraph-faq-qa div.field--type-text-long.field--name-field-faq-answer ul, .paragraph--type--paragraph-faq-qa div.field--type-text-long.field--name-field-faq-answer li, .paragraph--type--paragraph-faq-qa div.field--type-text-long.field--name-field-faq-answer ul li::before{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-faq-qa div.field--type-text-long.field--name-field-faq-answer p, .paragraph--type--paragraph-faq-qa div.field--type-text-long.field--name-field-faq-answer ul, .paragraph--type--paragraph-faq-qa div.field--type-text-long.field--name-field-faq-answer li{
  font-family: BentonSans-Regular, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

.paragraph--type--paragraph-faq-qa .text-formatted ul{
  padding-left: 3rem;
}

.paragraph--type--paragraph-faq-qa .text-formatted ul li::before{
  width: 2rem;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

div#sliding-popup, div#sliding-popup .eu-cookie-withdraw-banner, .eu-cookie-withdraw-tab{
  --tw-bg-opacity: 1;
  background-color: rgb(0 124 175 / var(--tw-bg-opacity, 1));
}

div#sliding-popup button.button, div#sliding-popup .eu-cookie-withdraw-banner button.button, .eu-cookie-withdraw-tab button.button {
  background-image: linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
}

div#sliding-popup.eu-cookie-withdraw-wrapper{
  background-color: transparent;
}

#sliding-popup h1, #sliding-popup h2, #sliding-popup h3, #sliding-popup p, #sliding-popup label, #sliding-popup div, .eu-cookie-compliance-more-button, .eu-cookie-compliance-secondary-button, .eu-cookie-withdraw-tab{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.eu-cookie-withdraw-tab {
  border-color: #ffffff;
}

/*      Daten übermitteln     */

.region-header .menu--main > ul > li:last-child button span a.is-active{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.paragraph--type--paragraph-block{
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.card-button.active .card-button-start, .card-button.active .card-button-end{
  --tw-bg-opacity: 1;
  background-color: rgb(0 48 100 / var(--tw-bg-opacity, 1));
}

.card-button.active .card-button-end::after {
  content: "arrow_drop_up";
}

.card-button .card-button-start, .card-button .card-button-end{
  --tw-bg-opacity: 1;
  background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
}

.card-button .card-button-end::after {
  content: "arrow_drop_down";
}

.paragraph--type--paragraph-data-submit .field--name-field-body a{
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  text-decoration-line: none;
}

.paragraph--type--paragraph-data-submit .field--name-field-body a::before {
  content: "arrow_downward";
  --tw-text-opacity:1;
  color: rgb(0, 100, 156, var(--tw-text-opacity));
  font-family: Material Icons;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  vertical-align: bottom;
}

.media-list {
  justify-content: flex-start;
}

.media-list .media-list-item{
  margin-bottom: 2rem;
}

.field.field--name-field-link.field--type-link.field--label-hidden.button.emphasized.text-button a{
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

#microzensus-tool legend{
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
}

#microzensus-tool input[type=submit]{
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-radius: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

#microzensus-tool table{
  margin-top: 1rem;
  margin-bottom: 1rem;
}

#microzensus-tool #get-result table thead th{
  padding: 1rem;
  text-align: left;
}

#microzensus-tool #get-result table tr::after{
  left: 1rem;
  height: 0px;
  width: 0px;
}

#microzensus-tool #get-result table tr.odd{
  --tw-bg-opacity: 1;
  background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
}

.eu-cookie-compliance-banner button:focus {
  box-shadow: 0 0 0 2px #fff, 0 0 0 5px #afca00;
}

.eu-cookie-compliance-banner [type=checkbox]:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(175 202 0 / var(--tw-ring-opacity, 1));
}

div.region-secondary-menu{
  display: flex;
  --tw-bg-opacity: 1;
  background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  padding-top: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

div.region-secondary-menu > div{
  width: 100%;
}

@media (min-width: 100%){
  div.region-secondary-menu > div{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  div.region-secondary-menu > div{
    max-width: 1296px;
  }
}

div.region-secondary-menu > div{
  display: flex;
}

footer div.region-secondary-menu > div details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer div.region-secondary-menu > div details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer div.region-secondary-menu > div details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer div.region-secondary-menu > div details p:hover{
  text-decoration-line: underline;
}

footer div.region-secondary-menu > div details p:focus{
  text-decoration-line: underline;
}

footer div.region-secondary-menu > div details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table div.region-secondary-menu > div div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.region-topbar div.region-secondary-menu > div{
  display: flex;
}

.region-topbar div.region-secondary-menu > div > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar div.region-secondary-menu > div > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar div.region-secondary-menu > div > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar div.region-secondary-menu > div > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar div.region-secondary-menu > div nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar div.region-secondary-menu > div nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar div.region-secondary-menu > div nav ul{
  display: flex;
  padding-right: 1rem;
}

div.region-secondary-menu > div{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  div.region-secondary-menu > div{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  div.region-secondary-menu > div{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  div.region-secondary-menu > div{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  div.region-secondary-menu > div .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  div.region-secondary-menu > div .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  div.region-secondary-menu > div .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  div.region-secondary-menu > div .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer div.region-secondary-menu > div{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer div.region-secondary-menu > div details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer div.region-secondary-menu > div details{
    display: none;
  }

  .region-footer-bottom div.region-secondary-menu > div{
    display: flex;
  }
}

.region-footer-bottom div.region-secondary-menu > div nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom div.region-secondary-menu > div nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom div.region-secondary-menu > div nav{
    width: 50%;
  }
}

.region-footer-bottom div.region-secondary-menu > div nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom div.region-secondary-menu > div nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom div.region-secondary-menu > div nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom div.region-secondary-menu > div nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom div.region-secondary-menu > div nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom div.region-secondary-menu > div nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom div.region-secondary-menu > div nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom div.region-secondary-menu > div nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom div.region-secondary-menu > div nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom div.region-secondary-menu > div nav:last-of-type ul li{
    padding-right: 0px;
  }
}

div.region-secondary-menu > div nav{
  display: flex;
}

div.region-secondary-menu > div .wrapper{
  width: 100%;
}

div.region-secondary-menu > div .wrapper .menu--social{
  order: 9999;
}

div.region-secondary-menu > div .wrapper nav{
  float: right;
}

div.region-secondary-menu > div .wrapper nav ul{
  display: flex;
}

@media (max-width: 599px) {
  div.region-secondary-menu {
    display: none;
  }

  body{
    padding-top: 6rem;
  }

  @media (max-width: 599px){
    body{
      padding-top: 4rem;
    }
  }

  header .region-header{
    position: fixed;
    top: 0px;
    height: 4rem;
    width: 100%;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-bottom-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }

  header .region-header .site-logo img{
    max-height: 100%;
    -o-object-fit: scale-down;
       object-fit: scale-down;
    padding: 1.5rem;
  }

  header .region-header div:nth-child(1){
    width: 4rem;
    flex: none;
    --tw-bg-opacity: 1;
    background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  }

  header .region-header div:nth-child(2){
    display: flex;
    height: 4rem;
    flex-grow: 1;
    align-items: center;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-family: BentonSans-Bold, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  }

  .paragraph--type--statistic-datacollection-table .container divheader.col-span-12.themegrid .region-header div:nth-child(2){
    margin-bottom: 0px;
  }

  header .region-header div:nth-child(2) a{
    white-space: nowrap;
  }

  header .region-header div:nth-child(3){
    height: 4rem;
    flex-shrink: 1;
    align-items: center;
    padding: 0.5rem;
  }

  .paragraph--type--statistic-datacollection-table .container divheader.col-span-12.themegrid .region-header div:nth-child(3){
    margin-bottom: 0px;
  }

  .__menu--main{
    top: 0px;
  }

  .__menu--main .menu{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }

  .__menu--main .menu.first{
    margin-top: 4rem;
  }

  .__menu--main .menu label.menu-toggle{
    height: 3.5rem;
    padding: 0px;
    text-align: center;
    font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
  }

  .__menu--main .menu label.menu-toggle.start{
    display: flex;
    height: 4rem;
    width: 4rem;
    align-items: center;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
    text-align: center;
    --tw-text-opacity: 1;
    color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  }

  .paragraph--type--statistic-datacollection-table .container div.col-span-12.themegrid.__menu--main .menu label.menu-toggle.start{
    margin-bottom: 0px;
  }

  .__menu--main .menu label.menu-toggle.start {
    right: -64px;
    top: -65px;
  }

  .__menu--main .menu label.menu-toggle.start .material-icons::after {
    content: "menu";
  }

  .__menu--main .menu ul{
    padding: 1rem;
  }

  .__menu--main .menu ul .menu-toggle{
    padding: 2rem;
  }

  .__menu--main .menu ul .menu-toggle span{
    display: block;
    width: 100%;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-bottom-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
    padding-bottom: 1rem;
  }

  .search-result-view .main--search .region-content .__menu--main .menu ul .menu-toggle span{
    grid-column: span 12 / span 12;
  }

  .paragraph--type--statistic-datacollection-table .container div.search-result-view .main--search .region-content .__menu--main .menu ul .menu-toggle span.themegrid.items-center{
    margin-bottom: 0px;
  }

  .__menu--main .menu ul .menu-toggle span::before {
    content: "arrow_back";
    font-family: "Material Icons";
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    /* Preferred icon size */
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "liga";
    float: left;
    padding: 0px;
    vertical-align: top;
    font-size: 1.5rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  }

  .__menu--main .menu ul.menu_level_0 > li > label, .__menu--main .menu ul a{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    text-align: left;
    font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 2.5rem;
    letter-spacing: -0.025em;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
    text-decoration-line: none;
  }

  .__menu--main .menu ul.menu_level_0 > li > label:hover, .__menu--main .menu ul.menu_level_0 > li > label:focus, .__menu--main .menu ul a:hover, .__menu--main .menu ul a:focus{
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  }

  .__menu--main .menu ul li{
    margin-bottom: 1rem;
  }

  .__menu--main .menu ul li ul.menu_level_1 > li > label:before {
    content: "home_work";
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    vertical-align: middle;
    font-family: "Material Icons";
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    /* Preferred icon size */
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "liga";
  }

  .__menu--main .menu ul li ul.menu_level_1 > li > label:after {
    content: "chevron_right";
    float: right;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
    vertical-align: bottom;
    font-family: "Material Icons";
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    /* Preferred icon size */
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "liga";
  }

  .__menu--main .menu ul li ul li{
    margin-bottom: 1rem;
    width: 100%;
    font-size: 0.875rem;
    line-height: 2rem;
  }

  .__menu--main .menu ul li ul li:hover{
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(229 237 246 / var(--tw-bg-opacity, 1));
  }

  .__menu--main .menu ul li ul li:hover > a, .__menu--main .menu ul li ul li:hover > label{
    --tw-text-opacity: 1;
    color: rgb(0 100 156 / var(--tw-text-opacity, 1));
  }

  .__menu--main .menu ul li ul li label, .__menu--main .menu ul li ul li a{
    font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 2rem;
  }

  .__menu--main .menu {
    /*.menu--contact {
      ul {
        a {
          @apply text-sm text-it_nrw_hausblau font-sans;
          &:hover, &:focus {
            @apply bg-background_white underline underline-offset-2;
          }
        }
      }
    }*/
    /*      .menu--social {
            ul {
              li {
                @apply mr-4 w-10 h-10;

                &:hover, &:focus {
                  @apply bg-it_nrw_hausblau-10 rounded-full w-10 h-10;
                }

                &.twitter_bg a {
                  @apply twitter-icon-blue;
                }

                &.instagram_bg a {
                  @apply instagram-icon-blue;
                }

                &.xing_bg a {
                  @apply xing-icon-blue;
                }

                &.linkedin_bg a {
                  @apply linkedin-icon-blue;
                }

                a:hover {
                  @apply border-hidden bg-transparent;
                }
              }
            }
          }*/
  }

  .__menu--main .block-search form{
    margin-top: 1rem;
    display: none;
  }

  .search-result-view .main--search .__menu--main .block-search form {
    display: none;
  }

  .__menu--main .block-search form {
    /*  input[type=submit] {
        @apply bg-transparent text-transparent rounded-lg p-1 text-white;
        @include materialicons;
      }

      &:after {
        content: 'search';
        @include materialicons;
        @apply absolute left-6 top-6;
      }*/
  }

  .__menu--main .block-search form div:nth-child(1){
    width: 100%;
  }

  .__menu--main .block-search form div:nth-child(1):focus-within + div input[type=submit]{
    --tw-bg-opacity: 1;
    background-color: rgb(0 100 156 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    transition-duration: 200ms;
  }

  .__menu--main .block-search form div:nth-child(1):focus-within + div input[type=submit].searchclear{
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(68 68 68 / var(--tw-text-opacity, 1));
    transition-duration: 200ms;
  }

  .__menu--main .block-search form div:nth-child(2){
    position: absolute;
    top: 1.25rem;
    right: 1.5rem;
  }

  .__menu--main nav.menu--accessibility{
    width: 100%;
  }

  @media (min-width: 100%){
    .__menu--main nav.menu--accessibility{
      max-width: 100%;
    }
  }

  @media (min-width: 1296px){
    .__menu--main nav.menu--accessibility{
      max-width: 1296px;
    }
  }

  footer .__menu--main nav.menu--accessibility details{
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  }

  footer .__menu--main nav.menu--accessibility details summary{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 500;
  }

  footer .__menu--main nav.menu--accessibility details p{
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-left: 2rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    text-underline-offset: 2px;
  }

  footer .__menu--main nav.menu--accessibility details p:hover{
    text-decoration-line: underline;
  }

  footer .__menu--main nav.menu--accessibility details p:focus{
    text-decoration-line: underline;
  }

  footer .__menu--main nav.menu--accessibility details p:active{
    text-decoration-line: underline;
  }

  .paragraph--type--statistic-datacollection-table .__menu--main nav.menu--accessibility div.col-span-12.themegrid.items-center{
    margin-bottom: 0px;
  }

  .region-topbar .__menu--main nav.menu--accessibility{
    display: flex;
  }

  .region-topbar .__menu--main nav.menu--accessibility > div{
    display: flex;
    flex-grow: 1;
  }

  .region-topbar .__menu--main nav.menu--accessibility > div button{
    padding: 0.5rem;
    margin-top: -8px;
  }

  .region-topbar .__menu--main nav.menu--accessibility > div button.active{
    border-radius: 0.25rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }

  .region-topbar .__menu--main nav.menu--accessibility > div > a{
    margin-right: 1.5rem;
    border-right-width: 1px;
    --tw-border-opacity: 1;
    border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
    padding-right: 1.5rem;
  }

  .region-topbar .__menu--main nav.menu--accessibility nav{
    float: right;
    flex-shrink: 1;
  }

  .region-topbar .__menu--main nav.menu--accessibility nav:last-child{
    border-left-width: 1px;
    --tw-border-opacity: 1;
    border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
    padding-left: 1.5rem;
  }

  .region-topbar .__menu--main nav.menu--accessibility nav ul{
    display: flex;
    padding-right: 1rem;
  }

  .__menu--main nav.menu--accessibility{
    margin-left: auto;
    margin-right: auto;
  }

  @media (max-width: 599px){
    .__menu--main nav.menu--accessibility{
      padding-left: 0.5rem;
      padding-right: 0.5rem;
    }
  }

  @media (min-width: 600px){
    .__menu--main nav.menu--accessibility{
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  }

  @media (min-width: 1344px){
    .__menu--main nav.menu--accessibility{
      padding-left: 1rem;
      padding-right: 1rem;
    }
  }

  @media (max-width: 599px){
    .__menu--main nav.menu--accessibility .row{
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
  }

  @media (min-width: 600px){
    .__menu--main nav.menu--accessibility .row{
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
  }

  @media (min-width: 1000px){
    .__menu--main nav.menu--accessibility .row{
      margin-top: 2rem;
      margin-bottom: 2rem;
    }
  }

  @media (min-width: 1344px){
    .__menu--main nav.menu--accessibility .row{
      margin-top: 3rem;
      margin-bottom: 3rem;
    }
  }

  @media (max-width: 599px){
    footer .__menu--main nav.menu--accessibility{
      padding-left: 1rem;
      padding-right: 1rem;
    }
  }

  footer .__menu--main nav.menu--accessibility details:last-of-type{
    display: none;
  }

  @media (min-width: 600px){
    footer .__menu--main nav.menu--accessibility details{
      display: none;
    }

    .region-footer-bottom .__menu--main nav.menu--accessibility{
      display: flex;
    }
  }

  .region-footer-bottom .__menu--main nav.menu--accessibility nav{
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  @media (max-width: 599px){
    .region-footer-bottom .__menu--main nav.menu--accessibility nav{
      width: 100%;
    }
  }

  @media (min-width: 600px){
    .region-footer-bottom .__menu--main nav.menu--accessibility nav{
      width: 50%;
    }
  }

  .region-footer-bottom .__menu--main nav.menu--accessibility nav ul{
    display: flex;
    flex-direction: row;
  }

  .region-footer-bottom .__menu--main nav.menu--accessibility nav ul li{
    padding-right: 1.5rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 300;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .region-footer-bottom .__menu--main nav.menu--accessibility nav ul .menu--twitter a {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
  }

  .region-footer-bottom .__menu--main nav.menu--accessibility nav ul .menu--instagram a {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }

  .region-footer-bottom .__menu--main nav.menu--accessibility nav ul .menu--xing a {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
  }

  .region-footer-bottom .__menu--main nav.menu--accessibility nav ul .menu--linkedin a {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
  }

  @media (max-width: 599px){
    .region-footer-bottom .__menu--main nav.menu--accessibility nav:first-of-type{
      border-top-width: 0px;
    }
  }

  .region-footer-bottom .__menu--main nav.menu--accessibility nav:last-of-type ul li{
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  @media (max-width: 599px){
    .region-footer-bottom .__menu--main nav.menu--accessibility nav:last-of-type ul li{
      padding-left: 0px;
    }
  }

  @media (min-width: 600px){
    .region-footer-bottom .__menu--main nav.menu--accessibility nav:last-of-type ul li{
      padding-right: 0px;
    }
  }

  .__menu--main nav.menu--accessibility details{
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
    --tw-border-opacity: 1;
    border-bottom-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(102 102 102 / var(--tw-text-opacity, 1));
  }

  .__menu--main nav.menu--accessibility details[open] > summary:before {
    content: "remove";
  }

  .__menu--main nav.menu--accessibility details > summary {
    list-style-type: none;
  }

  .__menu--main nav.menu--accessibility details > summary:before {
    content: "add";
    padding-right: 0.5rem;
    vertical-align: bottom;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-family: "Material Icons";
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    /* Preferred icon size */
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "liga";
  }

  .__menu--main nav.menu--accessibility details ul{
    padding-left: 0px;
    padding-right: 0px;
  }

  .__menu--main nav.menu--accessibility details ul li a{
    padding-left: 0px;
    padding-right: 0px;
    font-size: 0.875rem;
    line-height: 1.25rem;
    text-transform: none;
    --tw-text-opacity: 1;
    color: rgb(68 68 68 / var(--tw-text-opacity, 1));
    text-underline-offset: 2px;
  }

  .__menu--main nav.menu--accessibility details ul li a:hover{
    background-color: transparent;
    text-decoration-line: underline;
  }

  .__menu--main nav.menu--accessibility details ul li a:before {
    content: "menu_book";
    padding-right: 1rem;
    vertical-align: bottom;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-family: "Material Icons";
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    /* Preferred icon size */
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "liga";
  }
}

.field--name-field-image-head div{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 4rem;
  padding-right: 4rem;
  padding-top: 4rem;
  grid-column: span 10 / span 10;
  grid-column: span 10/span 10;
  grid-column-start: span 10;
  grid-column-end: span 10;
}

@media (max-width: 599px){
  .field--name-field-image-head div{
    grid-column: span 12 / span 12;
  }
}

@media (min-width: 600px){
  .field--name-field-image-head div{
    grid-column-start: 3;
    margin-bottom: 5rem;
  }
}

.field--name-field-text-head{
  width: 100%;
}

@media (min-width: 100%){
  .field--name-field-text-head{
    max-width: 100%;
  }
}

@media (min-width: 1296px){
  .field--name-field-text-head{
    max-width: 1296px;
  }
}

footer .field--name-field-text-head details{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
}

footer .field--name-field-text-head details summary{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
}

footer .field--name-field-text-head details p{
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-underline-offset: 2px;
}

footer .field--name-field-text-head details p:hover{
  text-decoration-line: underline;
}

footer .field--name-field-text-head details p:focus{
  text-decoration-line: underline;
}

footer .field--name-field-text-head details p:active{
  text-decoration-line: underline;
}

.paragraph--type--statistic-datacollection-table .container div.col-span-12.field--name-field-text-head.items-center{
  margin-bottom: 0px;
}

.paragraph--type--statistic-datacollection-table .field--name-field-text-head div.col-span-12.themegrid.items-center{
  margin-bottom: 0px;
}

.field--name-field-text-head > div{
  margin-bottom: 2rem;
}

.region-topbar .field--name-field-text-head{
  display: flex;
}

.region-topbar .field--name-field-text-head > div{
  display: flex;
  flex-grow: 1;
}

.region-topbar .field--name-field-text-head > div button{
  padding: 0.5rem;
  margin-top: -8px;
}

.region-topbar .field--name-field-text-head > div button.active{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.region-topbar .field--name-field-text-head > div > a{
  margin-right: 1.5rem;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-right: 1.5rem;
}

.region-topbar .field--name-field-text-head nav{
  float: right;
  flex-shrink: 1;
}

.region-topbar .field--name-field-text-head nav:last-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(0 100 156 / var(--tw-border-opacity, 1));
  padding-left: 1.5rem;
}

.region-topbar .field--name-field-text-head nav ul{
  display: flex;
  padding-right: 1rem;
}

.field--name-field-text-head{
  display: grid;
}

@media (max-width: 599px){
  .field--name-field-text-head{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

@media (min-width: 600px){
  .field--name-field-text-head{
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}

@media (min-width: 1000px){
  .field--name-field-text-head{
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}

@media (min-width: 1344px){
  .field--name-field-text-head{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}

.field--name-field-text-head{
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 599px){
  .field--name-field-text-head{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 600px){
  .field--name-field-text-head{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (min-width: 1344px){
  .field--name-field-text-head{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 599px){
  .field--name-field-text-head .row{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media (min-width: 600px){
  .field--name-field-text-head .row{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1000px){
  .field--name-field-text-head .row{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1344px){
  .field--name-field-text-head .row{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

@media (max-width: 599px){
  footer .field--name-field-text-head{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

footer .field--name-field-text-head details:last-of-type{
  display: none;
}

@media (min-width: 600px){
  footer .field--name-field-text-head details{
    display: none;
  }

  .region-footer-bottom .field--name-field-text-head{
    display: flex;
  }
}

.region-footer-bottom .field--name-field-text-head nav{
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(0 124 175 / var(--tw-border-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .field--name-field-text-head nav{
    width: 100%;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .field--name-field-text-head nav{
    width: 50%;
  }
}

.region-footer-bottom .field--name-field-text-head nav ul{
  display: flex;
  flex-direction: row;
}

.region-footer-bottom .field--name-field-text-head nav ul li{
  padding-right: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.region-footer-bottom .field--name-field-text-head nav ul .menu--twitter a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMy45NTMgNC41N2ExMCAxMCAwIDAgMS0yLjgyNS43NzUgNC45NTggNC45NTggMCAwIDAgMi4xNjMtMi43MjNjLS45NTEuNTU1LTIuMDA1Ljk1OS0zLjEyNyAxLjE4NGE0LjkyIDQuOTIgMCAwIDAtOC4zODQgNC40ODJDNy42OSA4LjA5NSA0LjA2NyA2LjEzIDEuNjQgMy4xNjJhNC44MjIgNC44MjIgMCAwIDAtLjY2NiAyLjQ3NWMwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTZhNC45MDQgNC45MDQgMCAwIDEtMi4yMjgtLjYxNnYuMDZhNC45MjMgNC45MjMgMCAwIDAgMy45NDYgNC44MjcgNC45OTYgNC45OTYgMCAwIDEtMi4yMTIuMDg1IDQuOTM2IDQuOTM2IDAgMCAwIDQuNjA0IDMuNDE3QTkuODY3IDkuODY3IDAgMCAxIDEuMTcgMTkuNjFjLS4zOSAwLS43NzktLjAyMy0xLjE3LS4wNjdhMTMuOTk1IDEzLjk5NSAwIDAgMCA3LjU1NyAyLjIwOWM5LjA1MyAwIDEzLjk5OC03LjQ5NiAxMy45OTgtMTMuOTg1IDAtLjIxIDAtLjQyLS4wMTUtLjYzQTkuOTM1IDkuOTM1IDAgMCAwIDI0IDQuNTlsLS4wNDctLjAyeiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K");
}

.region-footer-bottom .field--name-field-text-head nav ul .menu--instagram a {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%232jtuxznmaa)'%3E%3Cpath d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63a5.876 5.876 0 0 0-2.126 1.384A5.855 5.855 0 0 0 .63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913a5.885 5.885 0 0 0 1.384 2.126A5.868 5.868 0 0 0 4.14 23.37c.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558a5.898 5.898 0 0 0 2.126-1.384 5.86 5.86 0 0 0 1.384-2.126c.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913a5.89 5.89 0 0 0-1.384-2.126A5.847 5.847 0 0 0 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85 0 3.204-.015 3.585-.074 4.85-.061 1.17-.256 1.805-.421 2.227a3.81 3.81 0 0 1-.899 1.382 3.744 3.744 0 0 1-1.38.896c-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421a3.716 3.716 0 0 1-1.379-.899 3.644 3.644 0 0 1-.9-1.38c-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 1 0 0-12.324zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405a1.441 1.441 0 0 1-2.88 0 1.44 1.44 0 0 1 2.88 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='2jtuxznmaa'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.region-footer-bottom .field--name-field-text-head nav ul .menu--xing a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC4xODggMGMtLjUxNyAwLS43NC4zMjUtLjkyNy42NiAwIDAtNy40NTUgMTMuMjI0LTcuNzAyIDEzLjY1Ny4wMTUuMDI0IDQuOTIgOS4wMjMgNC45MiA5LjAyMy4xNy4zMDguNDM1LjY2Ljk2Ni42NkgxOC45Yy4yMTEgMCAuMzc1LS4wNzguNDYzLS4yMi4wOS0uMTUxLjA5LS4zNDYtLjAwOS0uNTM2bC00Ljg3OS04LjkxNmEuMDIyLjAyMiAwIDAgMSAwLS4wMjJMMjIuMTQuNzU2Yy4wOTUtLjE5MS4wOTctLjM4Ny4wMDYtLjUzNS0uMDg5LS4xNDMtLjI1LS4yMjEtLjQ1OS0uMjIxaC0zLjQ5OHpNMy42NDggNC43NGMtLjIxIDAtLjM4NS4wNzQtLjQ3My4yMTYtLjA5LjE0OS0uMDc4LjMzOS4wMi41MzFsMi4zNCA0LjA1Yy4wMDQuMDEuMDA0LjAxNiAwIC4wMjFMMS44NiAxNi4wNTFhLjUyLjUyIDAgMCAwIDAgLjUyOWMuMDg1LjE0Mi4yNC4yMzQuNDUuMjM0aDMuNDYxYy41MTggMCAuNzY2LS4zNDguOTQ1LS42NjdsMy43MzQtNi42MDktMi4zNzgtNC4xNTVjLS4xNzItLjMxNS0uNDM0LS42NTktLjk2Mi0uNjU5SDMuNjQ4di4wMTZ6IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=");
}

.region-footer-bottom .field--name-field-text-head nav ul .menu--linkedin a {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC41IDEuNUgyLjQ5NUMxLjY3IDEuNSAxIDIuMTggMSAzLjAxNHYxNy45NzJjMCAuODM0LjY3IDEuNTE0IDEuNDk1IDEuNTE0SDIwLjVjLjgyNSAwIDEuNS0uNjggMS41LTEuNTE0VjMuMDE0QTEuNTEgMS41MSAwIDAgMCAyMC41IDEuNXptLTEzLjE1MyAxOEg0LjIzNFY5LjQ3OGgzLjExOFYxOS41aC0uMDA1ek01Ljc5IDguMTFhMS44MDUgMS44MDUgMCAwIDEgMC0zLjYxYy45OTMgMCAxLjgwNC44MSAxLjgwNCAxLjgwNSAwIC45OTgtLjgwNiAxLjgwNC0xLjgwNCAxLjgwNHpNMTkuMDE0IDE5LjVoLTMuMTEydi00Ljg3NWMwLTEuMTYyLS4wMjQtMi42NTgtMS42MTgtMi42NTgtMS42MjIgMC0xLjg3IDEuMjY2LTEuODcgMi41NzRWMTkuNUg5LjMwMlY5LjQ3OGgyLjk4NnYxLjM2OWguMDQyYy40MTctLjc4OCAxLjQzNC0xLjYxNyAyLjk0OC0xLjYxNyAzLjE1IDAgMy43MzYgMi4wNzYgMy43MzYgNC43NzZWMTkuNXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
}

@media (max-width: 599px){
  .region-footer-bottom .field--name-field-text-head nav:first-of-type{
    border-top-width: 0px;
  }
}

.region-footer-bottom .field--name-field-text-head nav:last-of-type ul li{
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (max-width: 599px){
  .region-footer-bottom .field--name-field-text-head nav:last-of-type ul li{
    padding-left: 0px;
  }
}

@media (min-width: 600px){
  .region-footer-bottom .field--name-field-text-head nav:last-of-type ul li{
    padding-right: 0px;
  }
}

.field--name-field-text-head {
  padding-right: 0 !important;
}

.field--name-field-text-head .field__item{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 4rem;
  padding-right: 4rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  grid-column: span 10 / span 10;
  grid-column: span 10/span 10;
  grid-column-start: span 10;
  grid-column-end: span 10;
}

@media (max-width: 599px){
  .field--name-field-text-head .field__item{
    grid-column: span 12 / span 12;
  }
}

@media (min-width: 600px){
  .field--name-field-text-head .field__item{
    grid-column-start: 3;
    margin-top: -5rem;
  }
}

.field--name-field-text-head .field__item p{
  padding-right: 5rem;
  font-family: BentonSans-Medium, Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.hover\:border-gray-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}

.hover\:bg-blue-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(30 66 159 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

.hover\:bg-transparent:hover{
  background-color: transparent;
}

.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.hover\:text-blue-600:hover{
  --tw-text-opacity: 1;
  color: rgb(28 100 242 / var(--tw-text-opacity, 1));
}

.hover\:text-gray-600:hover{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

.hover\:text-gray-900:hover{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.focus\:border-blue-500:focus{
  --tw-border-opacity: 1;
  border-color: rgb(63 131 248 / var(--tw-border-opacity, 1));
}

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:ring-2:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-4:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-blue-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity, 1));
}

.focus\:ring-blue-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity, 1));
}

.focus\:ring-gray-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1));
}

.group:hover .group-hover\:text-it_nrw_hausblau{
  --tw-text-opacity: 1;
  color: rgb(0 100 156 / var(--tw-text-opacity, 1));
}

.peer:checked ~ .peer-checked\:before\:content-\[\'pause\'\]::before{
  --tw-content: 'pause';
  content: var(--tw-content);
}

.dark\:border-blue-500:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(63 131 248 / var(--tw-border-opacity, 1));
}

.dark\:border-gray-600:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
}

.dark\:border-gray-700:is(.dark *){
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}

.dark\:border-transparent:is(.dark *){
  border-color: transparent;
}

.dark\:bg-blue-600:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(28 100 242 / var(--tw-bg-opacity, 1));
}

.dark\:bg-gray-600:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}

.dark\:bg-gray-700:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}

.dark\:bg-gray-800:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}

.dark\:bg-gray-800\/50:is(.dark *){
  background-color: rgb(31 41 55 / 0.5);
}

.dark\:bg-opacity-80:is(.dark *){
  --tw-bg-opacity: 0.8;
}

.dark\:text-blue-500:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(63 131 248 / var(--tw-text-opacity, 1));
}

.dark\:text-gray-400:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

.dark\:text-red-500:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(240 82 82 / var(--tw-text-opacity, 1));
}

.dark\:text-white:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.dark\:hover\:bg-blue-700:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(26 86 219 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-gray-600:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:bg-gray-800:hover:is(.dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}

.dark\:hover\:text-blue-500:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(63 131 248 / var(--tw-text-opacity, 1));
}

.dark\:hover\:text-gray-300:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}

.dark\:hover\:text-white:hover:is(.dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media (max-width: 599px){
  .xs\:col-span-1{
    grid-column: span 1 / span 1;
  }

  .xs\:col-span-10{
    grid-column: span 10 / span 10;
  }

  .xs\:col-span-11{
    grid-column: span 11 / span 11;
  }

  .xs\:col-span-12{
    grid-column: span 12 / span 12;
  }

  .xs\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .xs\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .xs\:col-span-4{
    grid-column: span 4 / span 4;
  }

  .xs\:col-span-5{
    grid-column: span 5 / span 5;
  }

  .xs\:col-span-6{
    grid-column: span 6 / span 6;
  }

  .xs\:col-span-7{
    grid-column: span 7 / span 7;
  }

  .xs\:col-span-8{
    grid-column: span 8 / span 8;
  }

  .xs\:col-span-9{
    grid-column: span 9 / span 9;
  }

  .xs\:m-0{
    margin: 0px;
  }

  .xs\:m-0\.5{
    margin: 0.125rem;
  }

  .xs\:m-1{
    margin: 0.25rem;
  }

  .xs\:m-1\.5{
    margin: 0.375rem;
  }

  .xs\:m-10{
    margin: 2.5rem;
  }

  .xs\:m-11{
    margin: 2.75rem;
  }

  .xs\:m-12{
    margin: 3rem;
  }

  .xs\:m-14{
    margin: 3.5rem;
  }

  .xs\:m-16{
    margin: 4rem;
  }

  .xs\:m-2{
    margin: 0.5rem;
  }

  .xs\:m-2\.5{
    margin: 0.625rem;
  }

  .xs\:m-20{
    margin: 5rem;
  }

  .xs\:m-24{
    margin: 6rem;
  }

  .xs\:m-28{
    margin: 7rem;
  }

  .xs\:m-3{
    margin: 0.75rem;
  }

  .xs\:m-3\.5{
    margin: 0.875rem;
  }

  .xs\:m-32{
    margin: 8rem;
  }

  .xs\:m-36{
    margin: 9rem;
  }

  .xs\:m-4{
    margin: 1rem;
  }

  .xs\:m-40{
    margin: 10rem;
  }

  .xs\:m-44{
    margin: 11rem;
  }

  .xs\:m-48{
    margin: 12rem;
  }

  .xs\:m-5{
    margin: 1.25rem;
  }

  .xs\:m-52{
    margin: 13rem;
  }

  .xs\:m-56{
    margin: 14rem;
  }

  .xs\:m-6{
    margin: 1.5rem;
  }

  .xs\:m-60{
    margin: 15rem;
  }

  .xs\:m-64{
    margin: 16rem;
  }

  .xs\:m-7{
    margin: 1.75rem;
  }

  .xs\:m-72{
    margin: 18rem;
  }

  .xs\:m-8{
    margin: 2rem;
  }

  .xs\:m-80{
    margin: 20rem;
  }

  .xs\:m-9{
    margin: 2.25rem;
  }

  .xs\:m-96{
    margin: 24rem;
  }

  .xs\:m-auto{
    margin: auto;
  }

  .xs\:m-px{
    margin: 1px;
  }

  .xs\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }

  .xs\:mx-0\.5{
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .xs\:mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .xs\:mx-1\.5{
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .xs\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .xs\:mx-11{
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .xs\:mx-12{
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .xs\:mx-14{
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .xs\:mx-16{
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xs\:mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .xs\:mx-2\.5{
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .xs\:mx-20{
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .xs\:mx-24{
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .xs\:mx-28{
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .xs\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .xs\:mx-3\.5{
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .xs\:mx-32{
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .xs\:mx-36{
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .xs\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .xs\:mx-40{
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .xs\:mx-44{
    margin-left: 11rem;
    margin-right: 11rem;
  }

  .xs\:mx-48{
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .xs\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .xs\:mx-52{
    margin-left: 13rem;
    margin-right: 13rem;
  }

  .xs\:mx-56{
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .xs\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .xs\:mx-60{
    margin-left: 15rem;
    margin-right: 15rem;
  }

  .xs\:mx-64{
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .xs\:mx-7{
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .xs\:mx-72{
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .xs\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .xs\:mx-80{
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .xs\:mx-9{
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .xs\:mx-96{
    margin-left: 24rem;
    margin-right: 24rem;
  }

  .xs\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .xs\:mx-px{
    margin-left: 1px;
    margin-right: 1px;
  }

  .xs\:my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .xs\:my-0\.5{
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .xs\:my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .xs\:my-1\.5{
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .xs\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .xs\:my-11{
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .xs\:my-12{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .xs\:my-14{
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .xs\:my-16{
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .xs\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .xs\:my-2\.5{
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .xs\:my-20{
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .xs\:my-24{
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .xs\:my-28{
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .xs\:my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .xs\:my-3\.5{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .xs\:my-32{
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .xs\:my-36{
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .xs\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xs\:my-40{
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .xs\:my-44{
    margin-top: 11rem;
    margin-bottom: 11rem;
  }

  .xs\:my-48{
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .xs\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .xs\:my-52{
    margin-top: 13rem;
    margin-bottom: 13rem;
  }

  .xs\:my-56{
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .xs\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .xs\:my-60{
    margin-top: 15rem;
    margin-bottom: 15rem;
  }

  .xs\:my-64{
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .xs\:my-7{
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .xs\:my-72{
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .xs\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .xs\:my-80{
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .xs\:my-9{
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .xs\:my-96{
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .xs\:my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .xs\:my-px{
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .xs\:mb-0{
    margin-bottom: 0px;
  }

  .xs\:mb-0\.5{
    margin-bottom: 0.125rem;
  }

  .xs\:mb-1{
    margin-bottom: 0.25rem;
  }

  .xs\:mb-1\.5{
    margin-bottom: 0.375rem;
  }

  .xs\:mb-10{
    margin-bottom: 2.5rem;
  }

  .xs\:mb-11{
    margin-bottom: 2.75rem;
  }

  .xs\:mb-12{
    margin-bottom: 3rem;
  }

  .xs\:mb-14{
    margin-bottom: 3.5rem;
  }

  .xs\:mb-16{
    margin-bottom: 4rem;
  }

  .xs\:mb-2{
    margin-bottom: 0.5rem;
  }

  .xs\:mb-2\.5{
    margin-bottom: 0.625rem;
  }

  .xs\:mb-20{
    margin-bottom: 5rem;
  }

  .xs\:mb-24{
    margin-bottom: 6rem;
  }

  .xs\:mb-28{
    margin-bottom: 7rem;
  }

  .xs\:mb-3{
    margin-bottom: 0.75rem;
  }

  .xs\:mb-3\.5{
    margin-bottom: 0.875rem;
  }

  .xs\:mb-32{
    margin-bottom: 8rem;
  }

  .xs\:mb-36{
    margin-bottom: 9rem;
  }

  .xs\:mb-4{
    margin-bottom: 1rem;
  }

  .xs\:mb-40{
    margin-bottom: 10rem;
  }

  .xs\:mb-44{
    margin-bottom: 11rem;
  }

  .xs\:mb-48{
    margin-bottom: 12rem;
  }

  .xs\:mb-5{
    margin-bottom: 1.25rem;
  }

  .xs\:mb-52{
    margin-bottom: 13rem;
  }

  .xs\:mb-56{
    margin-bottom: 14rem;
  }

  .xs\:mb-6{
    margin-bottom: 1.5rem;
  }

  .xs\:mb-60{
    margin-bottom: 15rem;
  }

  .xs\:mb-64{
    margin-bottom: 16rem;
  }

  .xs\:mb-7{
    margin-bottom: 1.75rem;
  }

  .xs\:mb-72{
    margin-bottom: 18rem;
  }

  .xs\:mb-8{
    margin-bottom: 2rem;
  }

  .xs\:mb-80{
    margin-bottom: 20rem;
  }

  .xs\:mb-9{
    margin-bottom: 2.25rem;
  }

  .xs\:mb-96{
    margin-bottom: 24rem;
  }

  .xs\:mb-auto{
    margin-bottom: auto;
  }

  .xs\:mb-px{
    margin-bottom: 1px;
  }

  .xs\:me-0{
    margin-inline-end: 0px;
  }

  .xs\:me-0\.5{
    margin-inline-end: 0.125rem;
  }

  .xs\:me-1{
    margin-inline-end: 0.25rem;
  }

  .xs\:me-1\.5{
    margin-inline-end: 0.375rem;
  }

  .xs\:me-10{
    margin-inline-end: 2.5rem;
  }

  .xs\:me-11{
    margin-inline-end: 2.75rem;
  }

  .xs\:me-12{
    margin-inline-end: 3rem;
  }

  .xs\:me-14{
    margin-inline-end: 3.5rem;
  }

  .xs\:me-16{
    margin-inline-end: 4rem;
  }

  .xs\:me-2{
    margin-inline-end: 0.5rem;
  }

  .xs\:me-2\.5{
    margin-inline-end: 0.625rem;
  }

  .xs\:me-20{
    margin-inline-end: 5rem;
  }

  .xs\:me-24{
    margin-inline-end: 6rem;
  }

  .xs\:me-28{
    margin-inline-end: 7rem;
  }

  .xs\:me-3{
    margin-inline-end: 0.75rem;
  }

  .xs\:me-3\.5{
    margin-inline-end: 0.875rem;
  }

  .xs\:me-32{
    margin-inline-end: 8rem;
  }

  .xs\:me-36{
    margin-inline-end: 9rem;
  }

  .xs\:me-4{
    margin-inline-end: 1rem;
  }

  .xs\:me-40{
    margin-inline-end: 10rem;
  }

  .xs\:me-44{
    margin-inline-end: 11rem;
  }

  .xs\:me-48{
    margin-inline-end: 12rem;
  }

  .xs\:me-5{
    margin-inline-end: 1.25rem;
  }

  .xs\:me-52{
    margin-inline-end: 13rem;
  }

  .xs\:me-56{
    margin-inline-end: 14rem;
  }

  .xs\:me-6{
    margin-inline-end: 1.5rem;
  }

  .xs\:me-60{
    margin-inline-end: 15rem;
  }

  .xs\:me-64{
    margin-inline-end: 16rem;
  }

  .xs\:me-7{
    margin-inline-end: 1.75rem;
  }

  .xs\:me-72{
    margin-inline-end: 18rem;
  }

  .xs\:me-8{
    margin-inline-end: 2rem;
  }

  .xs\:me-80{
    margin-inline-end: 20rem;
  }

  .xs\:me-9{
    margin-inline-end: 2.25rem;
  }

  .xs\:me-96{
    margin-inline-end: 24rem;
  }

  .xs\:me-auto{
    margin-inline-end: auto;
  }

  .xs\:me-px{
    margin-inline-end: 1px;
  }

  .xs\:ml-0{
    margin-left: 0px;
  }

  .xs\:ml-0\.5{
    margin-left: 0.125rem;
  }

  .xs\:ml-1{
    margin-left: 0.25rem;
  }

  .xs\:ml-1\.5{
    margin-left: 0.375rem;
  }

  .xs\:ml-10{
    margin-left: 2.5rem;
  }

  .xs\:ml-11{
    margin-left: 2.75rem;
  }

  .xs\:ml-12{
    margin-left: 3rem;
  }

  .xs\:ml-14{
    margin-left: 3.5rem;
  }

  .xs\:ml-16{
    margin-left: 4rem;
  }

  .xs\:ml-2{
    margin-left: 0.5rem;
  }

  .xs\:ml-2\.5{
    margin-left: 0.625rem;
  }

  .xs\:ml-20{
    margin-left: 5rem;
  }

  .xs\:ml-24{
    margin-left: 6rem;
  }

  .xs\:ml-28{
    margin-left: 7rem;
  }

  .xs\:ml-3{
    margin-left: 0.75rem;
  }

  .xs\:ml-3\.5{
    margin-left: 0.875rem;
  }

  .xs\:ml-32{
    margin-left: 8rem;
  }

  .xs\:ml-36{
    margin-left: 9rem;
  }

  .xs\:ml-4{
    margin-left: 1rem;
  }

  .xs\:ml-40{
    margin-left: 10rem;
  }

  .xs\:ml-44{
    margin-left: 11rem;
  }

  .xs\:ml-48{
    margin-left: 12rem;
  }

  .xs\:ml-5{
    margin-left: 1.25rem;
  }

  .xs\:ml-52{
    margin-left: 13rem;
  }

  .xs\:ml-56{
    margin-left: 14rem;
  }

  .xs\:ml-6{
    margin-left: 1.5rem;
  }

  .xs\:ml-60{
    margin-left: 15rem;
  }

  .xs\:ml-64{
    margin-left: 16rem;
  }

  .xs\:ml-7{
    margin-left: 1.75rem;
  }

  .xs\:ml-72{
    margin-left: 18rem;
  }

  .xs\:ml-8{
    margin-left: 2rem;
  }

  .xs\:ml-80{
    margin-left: 20rem;
  }

  .xs\:ml-9{
    margin-left: 2.25rem;
  }

  .xs\:ml-96{
    margin-left: 24rem;
  }

  .xs\:ml-auto{
    margin-left: auto;
  }

  .xs\:ml-px{
    margin-left: 1px;
  }

  .xs\:mr-0{
    margin-right: 0px;
  }

  .xs\:mr-0\.5{
    margin-right: 0.125rem;
  }

  .xs\:mr-1{
    margin-right: 0.25rem;
  }

  .xs\:mr-1\.5{
    margin-right: 0.375rem;
  }

  .xs\:mr-10{
    margin-right: 2.5rem;
  }

  .xs\:mr-11{
    margin-right: 2.75rem;
  }

  .xs\:mr-12{
    margin-right: 3rem;
  }

  .xs\:mr-14{
    margin-right: 3.5rem;
  }

  .xs\:mr-16{
    margin-right: 4rem;
  }

  .xs\:mr-2{
    margin-right: 0.5rem;
  }

  .xs\:mr-2\.5{
    margin-right: 0.625rem;
  }

  .xs\:mr-20{
    margin-right: 5rem;
  }

  .xs\:mr-24{
    margin-right: 6rem;
  }

  .xs\:mr-28{
    margin-right: 7rem;
  }

  .xs\:mr-3{
    margin-right: 0.75rem;
  }

  .xs\:mr-3\.5{
    margin-right: 0.875rem;
  }

  .xs\:mr-32{
    margin-right: 8rem;
  }

  .xs\:mr-36{
    margin-right: 9rem;
  }

  .xs\:mr-4{
    margin-right: 1rem;
  }

  .xs\:mr-40{
    margin-right: 10rem;
  }

  .xs\:mr-44{
    margin-right: 11rem;
  }

  .xs\:mr-48{
    margin-right: 12rem;
  }

  .xs\:mr-5{
    margin-right: 1.25rem;
  }

  .xs\:mr-52{
    margin-right: 13rem;
  }

  .xs\:mr-56{
    margin-right: 14rem;
  }

  .xs\:mr-6{
    margin-right: 1.5rem;
  }

  .xs\:mr-60{
    margin-right: 15rem;
  }

  .xs\:mr-64{
    margin-right: 16rem;
  }

  .xs\:mr-7{
    margin-right: 1.75rem;
  }

  .xs\:mr-72{
    margin-right: 18rem;
  }

  .xs\:mr-8{
    margin-right: 2rem;
  }

  .xs\:mr-80{
    margin-right: 20rem;
  }

  .xs\:mr-9{
    margin-right: 2.25rem;
  }

  .xs\:mr-96{
    margin-right: 24rem;
  }

  .xs\:mr-auto{
    margin-right: auto;
  }

  .xs\:mr-px{
    margin-right: 1px;
  }

  .xs\:ms-0{
    margin-inline-start: 0px;
  }

  .xs\:ms-0\.5{
    margin-inline-start: 0.125rem;
  }

  .xs\:ms-1{
    margin-inline-start: 0.25rem;
  }

  .xs\:ms-1\.5{
    margin-inline-start: 0.375rem;
  }

  .xs\:ms-10{
    margin-inline-start: 2.5rem;
  }

  .xs\:ms-11{
    margin-inline-start: 2.75rem;
  }

  .xs\:ms-12{
    margin-inline-start: 3rem;
  }

  .xs\:ms-14{
    margin-inline-start: 3.5rem;
  }

  .xs\:ms-16{
    margin-inline-start: 4rem;
  }

  .xs\:ms-2{
    margin-inline-start: 0.5rem;
  }

  .xs\:ms-2\.5{
    margin-inline-start: 0.625rem;
  }

  .xs\:ms-20{
    margin-inline-start: 5rem;
  }

  .xs\:ms-24{
    margin-inline-start: 6rem;
  }

  .xs\:ms-28{
    margin-inline-start: 7rem;
  }

  .xs\:ms-3{
    margin-inline-start: 0.75rem;
  }

  .xs\:ms-3\.5{
    margin-inline-start: 0.875rem;
  }

  .xs\:ms-32{
    margin-inline-start: 8rem;
  }

  .xs\:ms-36{
    margin-inline-start: 9rem;
  }

  .xs\:ms-4{
    margin-inline-start: 1rem;
  }

  .xs\:ms-40{
    margin-inline-start: 10rem;
  }

  .xs\:ms-44{
    margin-inline-start: 11rem;
  }

  .xs\:ms-48{
    margin-inline-start: 12rem;
  }

  .xs\:ms-5{
    margin-inline-start: 1.25rem;
  }

  .xs\:ms-52{
    margin-inline-start: 13rem;
  }

  .xs\:ms-56{
    margin-inline-start: 14rem;
  }

  .xs\:ms-6{
    margin-inline-start: 1.5rem;
  }

  .xs\:ms-60{
    margin-inline-start: 15rem;
  }

  .xs\:ms-64{
    margin-inline-start: 16rem;
  }

  .xs\:ms-7{
    margin-inline-start: 1.75rem;
  }

  .xs\:ms-72{
    margin-inline-start: 18rem;
  }

  .xs\:ms-8{
    margin-inline-start: 2rem;
  }

  .xs\:ms-80{
    margin-inline-start: 20rem;
  }

  .xs\:ms-9{
    margin-inline-start: 2.25rem;
  }

  .xs\:ms-96{
    margin-inline-start: 24rem;
  }

  .xs\:ms-auto{
    margin-inline-start: auto;
  }

  .xs\:ms-px{
    margin-inline-start: 1px;
  }

  .xs\:mt-0{
    margin-top: 0px;
  }

  .xs\:mt-0\.5{
    margin-top: 0.125rem;
  }

  .xs\:mt-1{
    margin-top: 0.25rem;
  }

  .xs\:mt-1\.5{
    margin-top: 0.375rem;
  }

  .xs\:mt-10{
    margin-top: 2.5rem;
  }

  .xs\:mt-11{
    margin-top: 2.75rem;
  }

  .xs\:mt-12{
    margin-top: 3rem;
  }

  .xs\:mt-14{
    margin-top: 3.5rem;
  }

  .xs\:mt-16{
    margin-top: 4rem;
  }

  .xs\:mt-2{
    margin-top: 0.5rem;
  }

  .xs\:mt-2\.5{
    margin-top: 0.625rem;
  }

  .xs\:mt-20{
    margin-top: 5rem;
  }

  .xs\:mt-24{
    margin-top: 6rem;
  }

  .xs\:mt-28{
    margin-top: 7rem;
  }

  .xs\:mt-3{
    margin-top: 0.75rem;
  }

  .xs\:mt-3\.5{
    margin-top: 0.875rem;
  }

  .xs\:mt-32{
    margin-top: 8rem;
  }

  .xs\:mt-36{
    margin-top: 9rem;
  }

  .xs\:mt-4{
    margin-top: 1rem;
  }

  .xs\:mt-40{
    margin-top: 10rem;
  }

  .xs\:mt-44{
    margin-top: 11rem;
  }

  .xs\:mt-48{
    margin-top: 12rem;
  }

  .xs\:mt-5{
    margin-top: 1.25rem;
  }

  .xs\:mt-52{
    margin-top: 13rem;
  }

  .xs\:mt-56{
    margin-top: 14rem;
  }

  .xs\:mt-6{
    margin-top: 1.5rem;
  }

  .xs\:mt-60{
    margin-top: 15rem;
  }

  .xs\:mt-64{
    margin-top: 16rem;
  }

  .xs\:mt-7{
    margin-top: 1.75rem;
  }

  .xs\:mt-72{
    margin-top: 18rem;
  }

  .xs\:mt-8{
    margin-top: 2rem;
  }

  .xs\:mt-80{
    margin-top: 20rem;
  }

  .xs\:mt-9{
    margin-top: 2.25rem;
  }

  .xs\:mt-96{
    margin-top: 24rem;
  }

  .xs\:mt-auto{
    margin-top: auto;
  }

  .xs\:mt-px{
    margin-top: 1px;
  }

  .xs\:block{
    display: block;
  }

  .xs\:hidden{
    display: none;
  }

  .xs\:p-4{
    padding: 1rem;
  }

  .xs\:pt-4{
    padding-top: 1rem;
  }
}

@media (min-width: 600px){
  .sm\:not-sr-only{
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .sm\:col-span-1{
    grid-column: span 1 / span 1;
  }

  .sm\:col-span-10{
    grid-column: span 10 / span 10;
  }

  .sm\:col-span-11{
    grid-column: span 11 / span 11;
  }

  .sm\:col-span-12{
    grid-column: span 12 / span 12;
  }

  .sm\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .sm\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .sm\:col-span-4{
    grid-column: span 4 / span 4;
  }

  .sm\:col-span-5{
    grid-column: span 5 / span 5;
  }

  .sm\:col-span-6{
    grid-column: span 6 / span 6;
  }

  .sm\:col-span-7{
    grid-column: span 7 / span 7;
  }

  .sm\:col-span-8{
    grid-column: span 8 / span 8;
  }

  .sm\:col-span-9{
    grid-column: span 9 / span 9;
  }

  .sm\:float-right{
    float: right;
  }

  .sm\:float-left{
    float: left;
  }

  .sm\:m-0{
    margin: 0px;
  }

  .sm\:m-0\.5{
    margin: 0.125rem;
  }

  .sm\:m-1{
    margin: 0.25rem;
  }

  .sm\:m-1\.5{
    margin: 0.375rem;
  }

  .sm\:m-10{
    margin: 2.5rem;
  }

  .sm\:m-11{
    margin: 2.75rem;
  }

  .sm\:m-12{
    margin: 3rem;
  }

  .sm\:m-14{
    margin: 3.5rem;
  }

  .sm\:m-16{
    margin: 4rem;
  }

  .sm\:m-2{
    margin: 0.5rem;
  }

  .sm\:m-2\.5{
    margin: 0.625rem;
  }

  .sm\:m-20{
    margin: 5rem;
  }

  .sm\:m-24{
    margin: 6rem;
  }

  .sm\:m-28{
    margin: 7rem;
  }

  .sm\:m-3{
    margin: 0.75rem;
  }

  .sm\:m-3\.5{
    margin: 0.875rem;
  }

  .sm\:m-32{
    margin: 8rem;
  }

  .sm\:m-36{
    margin: 9rem;
  }

  .sm\:m-4{
    margin: 1rem;
  }

  .sm\:m-40{
    margin: 10rem;
  }

  .sm\:m-44{
    margin: 11rem;
  }

  .sm\:m-48{
    margin: 12rem;
  }

  .sm\:m-5{
    margin: 1.25rem;
  }

  .sm\:m-52{
    margin: 13rem;
  }

  .sm\:m-56{
    margin: 14rem;
  }

  .sm\:m-6{
    margin: 1.5rem;
  }

  .sm\:m-60{
    margin: 15rem;
  }

  .sm\:m-64{
    margin: 16rem;
  }

  .sm\:m-7{
    margin: 1.75rem;
  }

  .sm\:m-72{
    margin: 18rem;
  }

  .sm\:m-8{
    margin: 2rem;
  }

  .sm\:m-80{
    margin: 20rem;
  }

  .sm\:m-9{
    margin: 2.25rem;
  }

  .sm\:m-96{
    margin: 24rem;
  }

  .sm\:m-auto{
    margin: auto;
  }

  .sm\:m-px{
    margin: 1px;
  }

  .sm\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }

  .sm\:mx-0\.5{
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .sm\:mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .sm\:mx-1\.5{
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .sm\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .sm\:mx-11{
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .sm\:mx-12{
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .sm\:mx-14{
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .sm\:mx-16{
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .sm\:mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .sm\:mx-2\.5{
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .sm\:mx-20{
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .sm\:mx-24{
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .sm\:mx-28{
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .sm\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .sm\:mx-3\.5{
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .sm\:mx-32{
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .sm\:mx-36{
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .sm\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .sm\:mx-40{
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .sm\:mx-44{
    margin-left: 11rem;
    margin-right: 11rem;
  }

  .sm\:mx-48{
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .sm\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .sm\:mx-52{
    margin-left: 13rem;
    margin-right: 13rem;
  }

  .sm\:mx-56{
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .sm\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .sm\:mx-60{
    margin-left: 15rem;
    margin-right: 15rem;
  }

  .sm\:mx-64{
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .sm\:mx-7{
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .sm\:mx-72{
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .sm\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .sm\:mx-80{
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .sm\:mx-9{
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .sm\:mx-96{
    margin-left: 24rem;
    margin-right: 24rem;
  }

  .sm\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .sm\:mx-px{
    margin-left: 1px;
    margin-right: 1px;
  }

  .sm\:my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .sm\:my-0\.5{
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .sm\:my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .sm\:my-1\.5{
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .sm\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .sm\:my-11{
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .sm\:my-12{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .sm\:my-14{
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .sm\:my-16{
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .sm\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .sm\:my-2\.5{
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .sm\:my-20{
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .sm\:my-24{
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .sm\:my-28{
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .sm\:my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .sm\:my-3\.5{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .sm\:my-32{
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .sm\:my-36{
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .sm\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .sm\:my-40{
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .sm\:my-44{
    margin-top: 11rem;
    margin-bottom: 11rem;
  }

  .sm\:my-48{
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .sm\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .sm\:my-52{
    margin-top: 13rem;
    margin-bottom: 13rem;
  }

  .sm\:my-56{
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .sm\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .sm\:my-60{
    margin-top: 15rem;
    margin-bottom: 15rem;
  }

  .sm\:my-64{
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .sm\:my-7{
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .sm\:my-72{
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .sm\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .sm\:my-80{
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .sm\:my-9{
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .sm\:my-96{
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .sm\:my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .sm\:my-px{
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .sm\:mb-0{
    margin-bottom: 0px;
  }

  .sm\:mb-0\.5{
    margin-bottom: 0.125rem;
  }

  .sm\:mb-1{
    margin-bottom: 0.25rem;
  }

  .sm\:mb-1\.5{
    margin-bottom: 0.375rem;
  }

  .sm\:mb-10{
    margin-bottom: 2.5rem;
  }

  .sm\:mb-11{
    margin-bottom: 2.75rem;
  }

  .sm\:mb-12{
    margin-bottom: 3rem;
  }

  .sm\:mb-14{
    margin-bottom: 3.5rem;
  }

  .sm\:mb-16{
    margin-bottom: 4rem;
  }

  .sm\:mb-2{
    margin-bottom: 0.5rem;
  }

  .sm\:mb-2\.5{
    margin-bottom: 0.625rem;
  }

  .sm\:mb-20{
    margin-bottom: 5rem;
  }

  .sm\:mb-24{
    margin-bottom: 6rem;
  }

  .sm\:mb-28{
    margin-bottom: 7rem;
  }

  .sm\:mb-3{
    margin-bottom: 0.75rem;
  }

  .sm\:mb-3\.5{
    margin-bottom: 0.875rem;
  }

  .sm\:mb-32{
    margin-bottom: 8rem;
  }

  .sm\:mb-36{
    margin-bottom: 9rem;
  }

  .sm\:mb-4{
    margin-bottom: 1rem;
  }

  .sm\:mb-40{
    margin-bottom: 10rem;
  }

  .sm\:mb-44{
    margin-bottom: 11rem;
  }

  .sm\:mb-48{
    margin-bottom: 12rem;
  }

  .sm\:mb-5{
    margin-bottom: 1.25rem;
  }

  .sm\:mb-52{
    margin-bottom: 13rem;
  }

  .sm\:mb-56{
    margin-bottom: 14rem;
  }

  .sm\:mb-6{
    margin-bottom: 1.5rem;
  }

  .sm\:mb-60{
    margin-bottom: 15rem;
  }

  .sm\:mb-64{
    margin-bottom: 16rem;
  }

  .sm\:mb-7{
    margin-bottom: 1.75rem;
  }

  .sm\:mb-72{
    margin-bottom: 18rem;
  }

  .sm\:mb-8{
    margin-bottom: 2rem;
  }

  .sm\:mb-80{
    margin-bottom: 20rem;
  }

  .sm\:mb-9{
    margin-bottom: 2.25rem;
  }

  .sm\:mb-96{
    margin-bottom: 24rem;
  }

  .sm\:mb-auto{
    margin-bottom: auto;
  }

  .sm\:mb-px{
    margin-bottom: 1px;
  }

  .sm\:me-0{
    margin-inline-end: 0px;
  }

  .sm\:me-0\.5{
    margin-inline-end: 0.125rem;
  }

  .sm\:me-1{
    margin-inline-end: 0.25rem;
  }

  .sm\:me-1\.5{
    margin-inline-end: 0.375rem;
  }

  .sm\:me-10{
    margin-inline-end: 2.5rem;
  }

  .sm\:me-11{
    margin-inline-end: 2.75rem;
  }

  .sm\:me-12{
    margin-inline-end: 3rem;
  }

  .sm\:me-14{
    margin-inline-end: 3.5rem;
  }

  .sm\:me-16{
    margin-inline-end: 4rem;
  }

  .sm\:me-2{
    margin-inline-end: 0.5rem;
  }

  .sm\:me-2\.5{
    margin-inline-end: 0.625rem;
  }

  .sm\:me-20{
    margin-inline-end: 5rem;
  }

  .sm\:me-24{
    margin-inline-end: 6rem;
  }

  .sm\:me-28{
    margin-inline-end: 7rem;
  }

  .sm\:me-3{
    margin-inline-end: 0.75rem;
  }

  .sm\:me-3\.5{
    margin-inline-end: 0.875rem;
  }

  .sm\:me-32{
    margin-inline-end: 8rem;
  }

  .sm\:me-36{
    margin-inline-end: 9rem;
  }

  .sm\:me-4{
    margin-inline-end: 1rem;
  }

  .sm\:me-40{
    margin-inline-end: 10rem;
  }

  .sm\:me-44{
    margin-inline-end: 11rem;
  }

  .sm\:me-48{
    margin-inline-end: 12rem;
  }

  .sm\:me-5{
    margin-inline-end: 1.25rem;
  }

  .sm\:me-52{
    margin-inline-end: 13rem;
  }

  .sm\:me-56{
    margin-inline-end: 14rem;
  }

  .sm\:me-6{
    margin-inline-end: 1.5rem;
  }

  .sm\:me-60{
    margin-inline-end: 15rem;
  }

  .sm\:me-64{
    margin-inline-end: 16rem;
  }

  .sm\:me-7{
    margin-inline-end: 1.75rem;
  }

  .sm\:me-72{
    margin-inline-end: 18rem;
  }

  .sm\:me-8{
    margin-inline-end: 2rem;
  }

  .sm\:me-80{
    margin-inline-end: 20rem;
  }

  .sm\:me-9{
    margin-inline-end: 2.25rem;
  }

  .sm\:me-96{
    margin-inline-end: 24rem;
  }

  .sm\:me-auto{
    margin-inline-end: auto;
  }

  .sm\:me-px{
    margin-inline-end: 1px;
  }

  .sm\:ml-0{
    margin-left: 0px;
  }

  .sm\:ml-0\.5{
    margin-left: 0.125rem;
  }

  .sm\:ml-1{
    margin-left: 0.25rem;
  }

  .sm\:ml-1\.5{
    margin-left: 0.375rem;
  }

  .sm\:ml-10{
    margin-left: 2.5rem;
  }

  .sm\:ml-11{
    margin-left: 2.75rem;
  }

  .sm\:ml-12{
    margin-left: 3rem;
  }

  .sm\:ml-14{
    margin-left: 3.5rem;
  }

  .sm\:ml-16{
    margin-left: 4rem;
  }

  .sm\:ml-2{
    margin-left: 0.5rem;
  }

  .sm\:ml-2\.5{
    margin-left: 0.625rem;
  }

  .sm\:ml-20{
    margin-left: 5rem;
  }

  .sm\:ml-24{
    margin-left: 6rem;
  }

  .sm\:ml-28{
    margin-left: 7rem;
  }

  .sm\:ml-3{
    margin-left: 0.75rem;
  }

  .sm\:ml-3\.5{
    margin-left: 0.875rem;
  }

  .sm\:ml-32{
    margin-left: 8rem;
  }

  .sm\:ml-36{
    margin-left: 9rem;
  }

  .sm\:ml-4{
    margin-left: 1rem;
  }

  .sm\:ml-40{
    margin-left: 10rem;
  }

  .sm\:ml-44{
    margin-left: 11rem;
  }

  .sm\:ml-48{
    margin-left: 12rem;
  }

  .sm\:ml-5{
    margin-left: 1.25rem;
  }

  .sm\:ml-52{
    margin-left: 13rem;
  }

  .sm\:ml-56{
    margin-left: 14rem;
  }

  .sm\:ml-6{
    margin-left: 1.5rem;
  }

  .sm\:ml-60{
    margin-left: 15rem;
  }

  .sm\:ml-64{
    margin-left: 16rem;
  }

  .sm\:ml-7{
    margin-left: 1.75rem;
  }

  .sm\:ml-72{
    margin-left: 18rem;
  }

  .sm\:ml-8{
    margin-left: 2rem;
  }

  .sm\:ml-80{
    margin-left: 20rem;
  }

  .sm\:ml-9{
    margin-left: 2.25rem;
  }

  .sm\:ml-96{
    margin-left: 24rem;
  }

  .sm\:ml-auto{
    margin-left: auto;
  }

  .sm\:ml-px{
    margin-left: 1px;
  }

  .sm\:mr-0{
    margin-right: 0px;
  }

  .sm\:mr-0\.5{
    margin-right: 0.125rem;
  }

  .sm\:mr-1{
    margin-right: 0.25rem;
  }

  .sm\:mr-1\.5{
    margin-right: 0.375rem;
  }

  .sm\:mr-10{
    margin-right: 2.5rem;
  }

  .sm\:mr-11{
    margin-right: 2.75rem;
  }

  .sm\:mr-12{
    margin-right: 3rem;
  }

  .sm\:mr-14{
    margin-right: 3.5rem;
  }

  .sm\:mr-16{
    margin-right: 4rem;
  }

  .sm\:mr-2{
    margin-right: 0.5rem;
  }

  .sm\:mr-2\.5{
    margin-right: 0.625rem;
  }

  .sm\:mr-20{
    margin-right: 5rem;
  }

  .sm\:mr-24{
    margin-right: 6rem;
  }

  .sm\:mr-28{
    margin-right: 7rem;
  }

  .sm\:mr-3{
    margin-right: 0.75rem;
  }

  .sm\:mr-3\.5{
    margin-right: 0.875rem;
  }

  .sm\:mr-32{
    margin-right: 8rem;
  }

  .sm\:mr-36{
    margin-right: 9rem;
  }

  .sm\:mr-4{
    margin-right: 1rem;
  }

  .sm\:mr-40{
    margin-right: 10rem;
  }

  .sm\:mr-44{
    margin-right: 11rem;
  }

  .sm\:mr-48{
    margin-right: 12rem;
  }

  .sm\:mr-5{
    margin-right: 1.25rem;
  }

  .sm\:mr-52{
    margin-right: 13rem;
  }

  .sm\:mr-56{
    margin-right: 14rem;
  }

  .sm\:mr-6{
    margin-right: 1.5rem;
  }

  .sm\:mr-60{
    margin-right: 15rem;
  }

  .sm\:mr-64{
    margin-right: 16rem;
  }

  .sm\:mr-7{
    margin-right: 1.75rem;
  }

  .sm\:mr-72{
    margin-right: 18rem;
  }

  .sm\:mr-8{
    margin-right: 2rem;
  }

  .sm\:mr-80{
    margin-right: 20rem;
  }

  .sm\:mr-9{
    margin-right: 2.25rem;
  }

  .sm\:mr-96{
    margin-right: 24rem;
  }

  .sm\:mr-auto{
    margin-right: auto;
  }

  .sm\:mr-px{
    margin-right: 1px;
  }

  .sm\:ms-0{
    margin-inline-start: 0px;
  }

  .sm\:ms-0\.5{
    margin-inline-start: 0.125rem;
  }

  .sm\:ms-1{
    margin-inline-start: 0.25rem;
  }

  .sm\:ms-1\.5{
    margin-inline-start: 0.375rem;
  }

  .sm\:ms-10{
    margin-inline-start: 2.5rem;
  }

  .sm\:ms-11{
    margin-inline-start: 2.75rem;
  }

  .sm\:ms-12{
    margin-inline-start: 3rem;
  }

  .sm\:ms-14{
    margin-inline-start: 3.5rem;
  }

  .sm\:ms-16{
    margin-inline-start: 4rem;
  }

  .sm\:ms-2{
    margin-inline-start: 0.5rem;
  }

  .sm\:ms-2\.5{
    margin-inline-start: 0.625rem;
  }

  .sm\:ms-20{
    margin-inline-start: 5rem;
  }

  .sm\:ms-24{
    margin-inline-start: 6rem;
  }

  .sm\:ms-28{
    margin-inline-start: 7rem;
  }

  .sm\:ms-3{
    margin-inline-start: 0.75rem;
  }

  .sm\:ms-3\.5{
    margin-inline-start: 0.875rem;
  }

  .sm\:ms-32{
    margin-inline-start: 8rem;
  }

  .sm\:ms-36{
    margin-inline-start: 9rem;
  }

  .sm\:ms-4{
    margin-inline-start: 1rem;
  }

  .sm\:ms-40{
    margin-inline-start: 10rem;
  }

  .sm\:ms-44{
    margin-inline-start: 11rem;
  }

  .sm\:ms-48{
    margin-inline-start: 12rem;
  }

  .sm\:ms-5{
    margin-inline-start: 1.25rem;
  }

  .sm\:ms-52{
    margin-inline-start: 13rem;
  }

  .sm\:ms-56{
    margin-inline-start: 14rem;
  }

  .sm\:ms-6{
    margin-inline-start: 1.5rem;
  }

  .sm\:ms-60{
    margin-inline-start: 15rem;
  }

  .sm\:ms-64{
    margin-inline-start: 16rem;
  }

  .sm\:ms-7{
    margin-inline-start: 1.75rem;
  }

  .sm\:ms-72{
    margin-inline-start: 18rem;
  }

  .sm\:ms-8{
    margin-inline-start: 2rem;
  }

  .sm\:ms-80{
    margin-inline-start: 20rem;
  }

  .sm\:ms-9{
    margin-inline-start: 2.25rem;
  }

  .sm\:ms-96{
    margin-inline-start: 24rem;
  }

  .sm\:ms-auto{
    margin-inline-start: auto;
  }

  .sm\:ms-px{
    margin-inline-start: 1px;
  }

  .sm\:mt-0{
    margin-top: 0px;
  }

  .sm\:mt-0\.5{
    margin-top: 0.125rem;
  }

  .sm\:mt-1{
    margin-top: 0.25rem;
  }

  .sm\:mt-1\.5{
    margin-top: 0.375rem;
  }

  .sm\:mt-10{
    margin-top: 2.5rem;
  }

  .sm\:mt-11{
    margin-top: 2.75rem;
  }

  .sm\:mt-12{
    margin-top: 3rem;
  }

  .sm\:mt-14{
    margin-top: 3.5rem;
  }

  .sm\:mt-16{
    margin-top: 4rem;
  }

  .sm\:mt-2{
    margin-top: 0.5rem;
  }

  .sm\:mt-2\.5{
    margin-top: 0.625rem;
  }

  .sm\:mt-20{
    margin-top: 5rem;
  }

  .sm\:mt-24{
    margin-top: 6rem;
  }

  .sm\:mt-28{
    margin-top: 7rem;
  }

  .sm\:mt-3{
    margin-top: 0.75rem;
  }

  .sm\:mt-3\.5{
    margin-top: 0.875rem;
  }

  .sm\:mt-32{
    margin-top: 8rem;
  }

  .sm\:mt-36{
    margin-top: 9rem;
  }

  .sm\:mt-4{
    margin-top: 1rem;
  }

  .sm\:mt-40{
    margin-top: 10rem;
  }

  .sm\:mt-44{
    margin-top: 11rem;
  }

  .sm\:mt-48{
    margin-top: 12rem;
  }

  .sm\:mt-5{
    margin-top: 1.25rem;
  }

  .sm\:mt-52{
    margin-top: 13rem;
  }

  .sm\:mt-56{
    margin-top: 14rem;
  }

  .sm\:mt-6{
    margin-top: 1.5rem;
  }

  .sm\:mt-60{
    margin-top: 15rem;
  }

  .sm\:mt-64{
    margin-top: 16rem;
  }

  .sm\:mt-7{
    margin-top: 1.75rem;
  }

  .sm\:mt-72{
    margin-top: 18rem;
  }

  .sm\:mt-8{
    margin-top: 2rem;
  }

  .sm\:mt-80{
    margin-top: 20rem;
  }

  .sm\:mt-9{
    margin-top: 2.25rem;
  }

  .sm\:mt-96{
    margin-top: 24rem;
  }

  .sm\:mt-auto{
    margin-top: auto;
  }

  .sm\:mt-px{
    margin-top: 1px;
  }

  .sm\:flex{
    display: flex;
  }

  .sm\:table-row{
    display: table-row;
  }

  .sm\:hidden{
    display: none;
  }

  .sm\:flex-none{
    flex: none;
  }

  .sm\:flex-row{
    flex-direction: row;
  }

  .sm\:p-4{
    padding: 1rem;
  }

  .sm\:pt-0{
    padding-top: 0px;
  }
}

@media (min-width: 1000px){
  .md\:inset-0{
    inset: 0px;
  }

  .md\:col-span-1{
    grid-column: span 1 / span 1;
  }

  .md\:col-span-10{
    grid-column: span 10 / span 10;
  }

  .md\:col-span-11{
    grid-column: span 11 / span 11;
  }

  .md\:col-span-12{
    grid-column: span 12 / span 12;
  }

  .md\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .md\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .md\:col-span-4{
    grid-column: span 4 / span 4;
  }

  .md\:col-span-5{
    grid-column: span 5 / span 5;
  }

  .md\:col-span-6{
    grid-column: span 6 / span 6;
  }

  .md\:col-span-7{
    grid-column: span 7 / span 7;
  }

  .md\:col-span-8{
    grid-column: span 8 / span 8;
  }

  .md\:col-span-9{
    grid-column: span 9 / span 9;
  }

  .md\:m-0{
    margin: 0px;
  }

  .md\:m-0\.5{
    margin: 0.125rem;
  }

  .md\:m-1{
    margin: 0.25rem;
  }

  .md\:m-1\.5{
    margin: 0.375rem;
  }

  .md\:m-10{
    margin: 2.5rem;
  }

  .md\:m-11{
    margin: 2.75rem;
  }

  .md\:m-12{
    margin: 3rem;
  }

  .md\:m-14{
    margin: 3.5rem;
  }

  .md\:m-16{
    margin: 4rem;
  }

  .md\:m-2{
    margin: 0.5rem;
  }

  .md\:m-2\.5{
    margin: 0.625rem;
  }

  .md\:m-20{
    margin: 5rem;
  }

  .md\:m-24{
    margin: 6rem;
  }

  .md\:m-28{
    margin: 7rem;
  }

  .md\:m-3{
    margin: 0.75rem;
  }

  .md\:m-3\.5{
    margin: 0.875rem;
  }

  .md\:m-32{
    margin: 8rem;
  }

  .md\:m-36{
    margin: 9rem;
  }

  .md\:m-4{
    margin: 1rem;
  }

  .md\:m-40{
    margin: 10rem;
  }

  .md\:m-44{
    margin: 11rem;
  }

  .md\:m-48{
    margin: 12rem;
  }

  .md\:m-5{
    margin: 1.25rem;
  }

  .md\:m-52{
    margin: 13rem;
  }

  .md\:m-56{
    margin: 14rem;
  }

  .md\:m-6{
    margin: 1.5rem;
  }

  .md\:m-60{
    margin: 15rem;
  }

  .md\:m-64{
    margin: 16rem;
  }

  .md\:m-7{
    margin: 1.75rem;
  }

  .md\:m-72{
    margin: 18rem;
  }

  .md\:m-8{
    margin: 2rem;
  }

  .md\:m-80{
    margin: 20rem;
  }

  .md\:m-9{
    margin: 2.25rem;
  }

  .md\:m-96{
    margin: 24rem;
  }

  .md\:m-auto{
    margin: auto;
  }

  .md\:m-px{
    margin: 1px;
  }

  .md\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }

  .md\:mx-0\.5{
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .md\:mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .md\:mx-1\.5{
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .md\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .md\:mx-11{
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .md\:mx-12{
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .md\:mx-14{
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .md\:mx-16{
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .md\:mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .md\:mx-2\.5{
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .md\:mx-20{
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .md\:mx-24{
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .md\:mx-28{
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .md\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .md\:mx-3\.5{
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .md\:mx-32{
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .md\:mx-36{
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .md\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .md\:mx-40{
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .md\:mx-44{
    margin-left: 11rem;
    margin-right: 11rem;
  }

  .md\:mx-48{
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .md\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .md\:mx-52{
    margin-left: 13rem;
    margin-right: 13rem;
  }

  .md\:mx-56{
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .md\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .md\:mx-60{
    margin-left: 15rem;
    margin-right: 15rem;
  }

  .md\:mx-64{
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .md\:mx-7{
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .md\:mx-72{
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .md\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .md\:mx-80{
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .md\:mx-9{
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .md\:mx-96{
    margin-left: 24rem;
    margin-right: 24rem;
  }

  .md\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .md\:mx-px{
    margin-left: 1px;
    margin-right: 1px;
  }

  .md\:my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .md\:my-0\.5{
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .md\:my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .md\:my-1\.5{
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .md\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .md\:my-11{
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .md\:my-12{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .md\:my-14{
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .md\:my-16{
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .md\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .md\:my-2\.5{
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .md\:my-20{
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .md\:my-24{
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .md\:my-28{
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .md\:my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .md\:my-3\.5{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .md\:my-32{
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .md\:my-36{
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .md\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .md\:my-40{
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .md\:my-44{
    margin-top: 11rem;
    margin-bottom: 11rem;
  }

  .md\:my-48{
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .md\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .md\:my-52{
    margin-top: 13rem;
    margin-bottom: 13rem;
  }

  .md\:my-56{
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .md\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .md\:my-60{
    margin-top: 15rem;
    margin-bottom: 15rem;
  }

  .md\:my-64{
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .md\:my-7{
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .md\:my-72{
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .md\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .md\:my-80{
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .md\:my-9{
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .md\:my-96{
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .md\:my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .md\:my-px{
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .md\:mb-0{
    margin-bottom: 0px;
  }

  .md\:mb-0\.5{
    margin-bottom: 0.125rem;
  }

  .md\:mb-1{
    margin-bottom: 0.25rem;
  }

  .md\:mb-1\.5{
    margin-bottom: 0.375rem;
  }

  .md\:mb-10{
    margin-bottom: 2.5rem;
  }

  .md\:mb-11{
    margin-bottom: 2.75rem;
  }

  .md\:mb-12{
    margin-bottom: 3rem;
  }

  .md\:mb-14{
    margin-bottom: 3.5rem;
  }

  .md\:mb-16{
    margin-bottom: 4rem;
  }

  .md\:mb-2{
    margin-bottom: 0.5rem;
  }

  .md\:mb-2\.5{
    margin-bottom: 0.625rem;
  }

  .md\:mb-20{
    margin-bottom: 5rem;
  }

  .md\:mb-24{
    margin-bottom: 6rem;
  }

  .md\:mb-28{
    margin-bottom: 7rem;
  }

  .md\:mb-3{
    margin-bottom: 0.75rem;
  }

  .md\:mb-3\.5{
    margin-bottom: 0.875rem;
  }

  .md\:mb-32{
    margin-bottom: 8rem;
  }

  .md\:mb-36{
    margin-bottom: 9rem;
  }

  .md\:mb-4{
    margin-bottom: 1rem;
  }

  .md\:mb-40{
    margin-bottom: 10rem;
  }

  .md\:mb-44{
    margin-bottom: 11rem;
  }

  .md\:mb-48{
    margin-bottom: 12rem;
  }

  .md\:mb-5{
    margin-bottom: 1.25rem;
  }

  .md\:mb-52{
    margin-bottom: 13rem;
  }

  .md\:mb-56{
    margin-bottom: 14rem;
  }

  .md\:mb-6{
    margin-bottom: 1.5rem;
  }

  .md\:mb-60{
    margin-bottom: 15rem;
  }

  .md\:mb-64{
    margin-bottom: 16rem;
  }

  .md\:mb-7{
    margin-bottom: 1.75rem;
  }

  .md\:mb-72{
    margin-bottom: 18rem;
  }

  .md\:mb-8{
    margin-bottom: 2rem;
  }

  .md\:mb-80{
    margin-bottom: 20rem;
  }

  .md\:mb-9{
    margin-bottom: 2.25rem;
  }

  .md\:mb-96{
    margin-bottom: 24rem;
  }

  .md\:mb-auto{
    margin-bottom: auto;
  }

  .md\:mb-px{
    margin-bottom: 1px;
  }

  .md\:me-0{
    margin-inline-end: 0px;
  }

  .md\:me-0\.5{
    margin-inline-end: 0.125rem;
  }

  .md\:me-1{
    margin-inline-end: 0.25rem;
  }

  .md\:me-1\.5{
    margin-inline-end: 0.375rem;
  }

  .md\:me-10{
    margin-inline-end: 2.5rem;
  }

  .md\:me-11{
    margin-inline-end: 2.75rem;
  }

  .md\:me-12{
    margin-inline-end: 3rem;
  }

  .md\:me-14{
    margin-inline-end: 3.5rem;
  }

  .md\:me-16{
    margin-inline-end: 4rem;
  }

  .md\:me-2{
    margin-inline-end: 0.5rem;
  }

  .md\:me-2\.5{
    margin-inline-end: 0.625rem;
  }

  .md\:me-20{
    margin-inline-end: 5rem;
  }

  .md\:me-24{
    margin-inline-end: 6rem;
  }

  .md\:me-28{
    margin-inline-end: 7rem;
  }

  .md\:me-3{
    margin-inline-end: 0.75rem;
  }

  .md\:me-3\.5{
    margin-inline-end: 0.875rem;
  }

  .md\:me-32{
    margin-inline-end: 8rem;
  }

  .md\:me-36{
    margin-inline-end: 9rem;
  }

  .md\:me-4{
    margin-inline-end: 1rem;
  }

  .md\:me-40{
    margin-inline-end: 10rem;
  }

  .md\:me-44{
    margin-inline-end: 11rem;
  }

  .md\:me-48{
    margin-inline-end: 12rem;
  }

  .md\:me-5{
    margin-inline-end: 1.25rem;
  }

  .md\:me-52{
    margin-inline-end: 13rem;
  }

  .md\:me-56{
    margin-inline-end: 14rem;
  }

  .md\:me-6{
    margin-inline-end: 1.5rem;
  }

  .md\:me-60{
    margin-inline-end: 15rem;
  }

  .md\:me-64{
    margin-inline-end: 16rem;
  }

  .md\:me-7{
    margin-inline-end: 1.75rem;
  }

  .md\:me-72{
    margin-inline-end: 18rem;
  }

  .md\:me-8{
    margin-inline-end: 2rem;
  }

  .md\:me-80{
    margin-inline-end: 20rem;
  }

  .md\:me-9{
    margin-inline-end: 2.25rem;
  }

  .md\:me-96{
    margin-inline-end: 24rem;
  }

  .md\:me-auto{
    margin-inline-end: auto;
  }

  .md\:me-px{
    margin-inline-end: 1px;
  }

  .md\:ml-0{
    margin-left: 0px;
  }

  .md\:ml-0\.5{
    margin-left: 0.125rem;
  }

  .md\:ml-1{
    margin-left: 0.25rem;
  }

  .md\:ml-1\.5{
    margin-left: 0.375rem;
  }

  .md\:ml-10{
    margin-left: 2.5rem;
  }

  .md\:ml-11{
    margin-left: 2.75rem;
  }

  .md\:ml-12{
    margin-left: 3rem;
  }

  .md\:ml-14{
    margin-left: 3.5rem;
  }

  .md\:ml-16{
    margin-left: 4rem;
  }

  .md\:ml-2{
    margin-left: 0.5rem;
  }

  .md\:ml-2\.5{
    margin-left: 0.625rem;
  }

  .md\:ml-20{
    margin-left: 5rem;
  }

  .md\:ml-24{
    margin-left: 6rem;
  }

  .md\:ml-28{
    margin-left: 7rem;
  }

  .md\:ml-3{
    margin-left: 0.75rem;
  }

  .md\:ml-3\.5{
    margin-left: 0.875rem;
  }

  .md\:ml-32{
    margin-left: 8rem;
  }

  .md\:ml-36{
    margin-left: 9rem;
  }

  .md\:ml-4{
    margin-left: 1rem;
  }

  .md\:ml-40{
    margin-left: 10rem;
  }

  .md\:ml-44{
    margin-left: 11rem;
  }

  .md\:ml-48{
    margin-left: 12rem;
  }

  .md\:ml-5{
    margin-left: 1.25rem;
  }

  .md\:ml-52{
    margin-left: 13rem;
  }

  .md\:ml-56{
    margin-left: 14rem;
  }

  .md\:ml-6{
    margin-left: 1.5rem;
  }

  .md\:ml-60{
    margin-left: 15rem;
  }

  .md\:ml-64{
    margin-left: 16rem;
  }

  .md\:ml-7{
    margin-left: 1.75rem;
  }

  .md\:ml-72{
    margin-left: 18rem;
  }

  .md\:ml-8{
    margin-left: 2rem;
  }

  .md\:ml-80{
    margin-left: 20rem;
  }

  .md\:ml-9{
    margin-left: 2.25rem;
  }

  .md\:ml-96{
    margin-left: 24rem;
  }

  .md\:ml-auto{
    margin-left: auto;
  }

  .md\:ml-px{
    margin-left: 1px;
  }

  .md\:mr-0{
    margin-right: 0px;
  }

  .md\:mr-0\.5{
    margin-right: 0.125rem;
  }

  .md\:mr-1{
    margin-right: 0.25rem;
  }

  .md\:mr-1\.5{
    margin-right: 0.375rem;
  }

  .md\:mr-10{
    margin-right: 2.5rem;
  }

  .md\:mr-11{
    margin-right: 2.75rem;
  }

  .md\:mr-12{
    margin-right: 3rem;
  }

  .md\:mr-14{
    margin-right: 3.5rem;
  }

  .md\:mr-16{
    margin-right: 4rem;
  }

  .md\:mr-2{
    margin-right: 0.5rem;
  }

  .md\:mr-2\.5{
    margin-right: 0.625rem;
  }

  .md\:mr-20{
    margin-right: 5rem;
  }

  .md\:mr-24{
    margin-right: 6rem;
  }

  .md\:mr-28{
    margin-right: 7rem;
  }

  .md\:mr-3{
    margin-right: 0.75rem;
  }

  .md\:mr-3\.5{
    margin-right: 0.875rem;
  }

  .md\:mr-32{
    margin-right: 8rem;
  }

  .md\:mr-36{
    margin-right: 9rem;
  }

  .md\:mr-4{
    margin-right: 1rem;
  }

  .md\:mr-40{
    margin-right: 10rem;
  }

  .md\:mr-44{
    margin-right: 11rem;
  }

  .md\:mr-48{
    margin-right: 12rem;
  }

  .md\:mr-5{
    margin-right: 1.25rem;
  }

  .md\:mr-52{
    margin-right: 13rem;
  }

  .md\:mr-56{
    margin-right: 14rem;
  }

  .md\:mr-6{
    margin-right: 1.5rem;
  }

  .md\:mr-60{
    margin-right: 15rem;
  }

  .md\:mr-64{
    margin-right: 16rem;
  }

  .md\:mr-7{
    margin-right: 1.75rem;
  }

  .md\:mr-72{
    margin-right: 18rem;
  }

  .md\:mr-8{
    margin-right: 2rem;
  }

  .md\:mr-80{
    margin-right: 20rem;
  }

  .md\:mr-9{
    margin-right: 2.25rem;
  }

  .md\:mr-96{
    margin-right: 24rem;
  }

  .md\:mr-auto{
    margin-right: auto;
  }

  .md\:mr-px{
    margin-right: 1px;
  }

  .md\:ms-0{
    margin-inline-start: 0px;
  }

  .md\:ms-0\.5{
    margin-inline-start: 0.125rem;
  }

  .md\:ms-1{
    margin-inline-start: 0.25rem;
  }

  .md\:ms-1\.5{
    margin-inline-start: 0.375rem;
  }

  .md\:ms-10{
    margin-inline-start: 2.5rem;
  }

  .md\:ms-11{
    margin-inline-start: 2.75rem;
  }

  .md\:ms-12{
    margin-inline-start: 3rem;
  }

  .md\:ms-14{
    margin-inline-start: 3.5rem;
  }

  .md\:ms-16{
    margin-inline-start: 4rem;
  }

  .md\:ms-2{
    margin-inline-start: 0.5rem;
  }

  .md\:ms-2\.5{
    margin-inline-start: 0.625rem;
  }

  .md\:ms-20{
    margin-inline-start: 5rem;
  }

  .md\:ms-24{
    margin-inline-start: 6rem;
  }

  .md\:ms-28{
    margin-inline-start: 7rem;
  }

  .md\:ms-3{
    margin-inline-start: 0.75rem;
  }

  .md\:ms-3\.5{
    margin-inline-start: 0.875rem;
  }

  .md\:ms-32{
    margin-inline-start: 8rem;
  }

  .md\:ms-36{
    margin-inline-start: 9rem;
  }

  .md\:ms-4{
    margin-inline-start: 1rem;
  }

  .md\:ms-40{
    margin-inline-start: 10rem;
  }

  .md\:ms-44{
    margin-inline-start: 11rem;
  }

  .md\:ms-48{
    margin-inline-start: 12rem;
  }

  .md\:ms-5{
    margin-inline-start: 1.25rem;
  }

  .md\:ms-52{
    margin-inline-start: 13rem;
  }

  .md\:ms-56{
    margin-inline-start: 14rem;
  }

  .md\:ms-6{
    margin-inline-start: 1.5rem;
  }

  .md\:ms-60{
    margin-inline-start: 15rem;
  }

  .md\:ms-64{
    margin-inline-start: 16rem;
  }

  .md\:ms-7{
    margin-inline-start: 1.75rem;
  }

  .md\:ms-72{
    margin-inline-start: 18rem;
  }

  .md\:ms-8{
    margin-inline-start: 2rem;
  }

  .md\:ms-80{
    margin-inline-start: 20rem;
  }

  .md\:ms-9{
    margin-inline-start: 2.25rem;
  }

  .md\:ms-96{
    margin-inline-start: 24rem;
  }

  .md\:ms-auto{
    margin-inline-start: auto;
  }

  .md\:ms-px{
    margin-inline-start: 1px;
  }

  .md\:mt-0{
    margin-top: 0px;
  }

  .md\:mt-0\.5{
    margin-top: 0.125rem;
  }

  .md\:mt-1{
    margin-top: 0.25rem;
  }

  .md\:mt-1\.5{
    margin-top: 0.375rem;
  }

  .md\:mt-10{
    margin-top: 2.5rem;
  }

  .md\:mt-11{
    margin-top: 2.75rem;
  }

  .md\:mt-12{
    margin-top: 3rem;
  }

  .md\:mt-14{
    margin-top: 3.5rem;
  }

  .md\:mt-16{
    margin-top: 4rem;
  }

  .md\:mt-2{
    margin-top: 0.5rem;
  }

  .md\:mt-2\.5{
    margin-top: 0.625rem;
  }

  .md\:mt-20{
    margin-top: 5rem;
  }

  .md\:mt-24{
    margin-top: 6rem;
  }

  .md\:mt-28{
    margin-top: 7rem;
  }

  .md\:mt-3{
    margin-top: 0.75rem;
  }

  .md\:mt-3\.5{
    margin-top: 0.875rem;
  }

  .md\:mt-32{
    margin-top: 8rem;
  }

  .md\:mt-36{
    margin-top: 9rem;
  }

  .md\:mt-4{
    margin-top: 1rem;
  }

  .md\:mt-40{
    margin-top: 10rem;
  }

  .md\:mt-44{
    margin-top: 11rem;
  }

  .md\:mt-48{
    margin-top: 12rem;
  }

  .md\:mt-5{
    margin-top: 1.25rem;
  }

  .md\:mt-52{
    margin-top: 13rem;
  }

  .md\:mt-56{
    margin-top: 14rem;
  }

  .md\:mt-6{
    margin-top: 1.5rem;
  }

  .md\:mt-60{
    margin-top: 15rem;
  }

  .md\:mt-64{
    margin-top: 16rem;
  }

  .md\:mt-7{
    margin-top: 1.75rem;
  }

  .md\:mt-72{
    margin-top: 18rem;
  }

  .md\:mt-8{
    margin-top: 2rem;
  }

  .md\:mt-80{
    margin-top: 20rem;
  }

  .md\:mt-9{
    margin-top: 2.25rem;
  }

  .md\:mt-96{
    margin-top: 24rem;
  }

  .md\:mt-auto{
    margin-top: auto;
  }

  .md\:mt-px{
    margin-top: 1px;
  }

  .md\:block{
    display: block;
  }

  .md\:hidden{
    display: none;
  }

  .md\:w-4\/12{
    width: 33.333333%;
  }

  .md\:w-8\/12{
    width: 66.666667%;
  }

  .md\:flex-col{
    flex-direction: column;
  }

  .md\:border-r-\[1px\]{
    border-right-width: 1px;
  }
}

@media (min-width: 1344px){
  .lg\:col-span-1{
    grid-column: span 1 / span 1;
  }

  .lg\:col-span-10{
    grid-column: span 10 / span 10;
  }

  .lg\:col-span-11{
    grid-column: span 11 / span 11;
  }

  .lg\:col-span-12{
    grid-column: span 12 / span 12;
  }

  .lg\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .lg\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .lg\:col-span-4{
    grid-column: span 4 / span 4;
  }

  .lg\:col-span-5{
    grid-column: span 5 / span 5;
  }

  .lg\:col-span-6{
    grid-column: span 6 / span 6;
  }

  .lg\:col-span-7{
    grid-column: span 7 / span 7;
  }

  .lg\:col-span-8{
    grid-column: span 8 / span 8;
  }

  .lg\:col-span-9{
    grid-column: span 9 / span 9;
  }

  .lg\:m-0{
    margin: 0px;
  }

  .lg\:m-0\.5{
    margin: 0.125rem;
  }

  .lg\:m-1{
    margin: 0.25rem;
  }

  .lg\:m-1\.5{
    margin: 0.375rem;
  }

  .lg\:m-10{
    margin: 2.5rem;
  }

  .lg\:m-11{
    margin: 2.75rem;
  }

  .lg\:m-12{
    margin: 3rem;
  }

  .lg\:m-14{
    margin: 3.5rem;
  }

  .lg\:m-16{
    margin: 4rem;
  }

  .lg\:m-2{
    margin: 0.5rem;
  }

  .lg\:m-2\.5{
    margin: 0.625rem;
  }

  .lg\:m-20{
    margin: 5rem;
  }

  .lg\:m-24{
    margin: 6rem;
  }

  .lg\:m-28{
    margin: 7rem;
  }

  .lg\:m-3{
    margin: 0.75rem;
  }

  .lg\:m-3\.5{
    margin: 0.875rem;
  }

  .lg\:m-32{
    margin: 8rem;
  }

  .lg\:m-36{
    margin: 9rem;
  }

  .lg\:m-4{
    margin: 1rem;
  }

  .lg\:m-40{
    margin: 10rem;
  }

  .lg\:m-44{
    margin: 11rem;
  }

  .lg\:m-48{
    margin: 12rem;
  }

  .lg\:m-5{
    margin: 1.25rem;
  }

  .lg\:m-52{
    margin: 13rem;
  }

  .lg\:m-56{
    margin: 14rem;
  }

  .lg\:m-6{
    margin: 1.5rem;
  }

  .lg\:m-60{
    margin: 15rem;
  }

  .lg\:m-64{
    margin: 16rem;
  }

  .lg\:m-7{
    margin: 1.75rem;
  }

  .lg\:m-72{
    margin: 18rem;
  }

  .lg\:m-8{
    margin: 2rem;
  }

  .lg\:m-80{
    margin: 20rem;
  }

  .lg\:m-9{
    margin: 2.25rem;
  }

  .lg\:m-96{
    margin: 24rem;
  }

  .lg\:m-auto{
    margin: auto;
  }

  .lg\:m-px{
    margin: 1px;
  }

  .lg\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }

  .lg\:mx-0\.5{
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }

  .lg\:mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .lg\:mx-1\.5{
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }

  .lg\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .lg\:mx-11{
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .lg\:mx-12{
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .lg\:mx-14{
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .lg\:mx-16{
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .lg\:mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .lg\:mx-2\.5{
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .lg\:mx-20{
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .lg\:mx-24{
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .lg\:mx-28{
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .lg\:mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .lg\:mx-3\.5{
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }

  .lg\:mx-32{
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .lg\:mx-36{
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .lg\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .lg\:mx-40{
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .lg\:mx-44{
    margin-left: 11rem;
    margin-right: 11rem;
  }

  .lg\:mx-48{
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .lg\:mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .lg\:mx-52{
    margin-left: 13rem;
    margin-right: 13rem;
  }

  .lg\:mx-56{
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .lg\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .lg\:mx-60{
    margin-left: 15rem;
    margin-right: 15rem;
  }

  .lg\:mx-64{
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .lg\:mx-7{
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .lg\:mx-72{
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .lg\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .lg\:mx-80{
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .lg\:mx-9{
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .lg\:mx-96{
    margin-left: 24rem;
    margin-right: 24rem;
  }

  .lg\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .lg\:mx-px{
    margin-left: 1px;
    margin-right: 1px;
  }

  .lg\:my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .lg\:my-0\.5{
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }

  .lg\:my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .lg\:my-1\.5{
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .lg\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .lg\:my-11{
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .lg\:my-12{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .lg\:my-14{
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .lg\:my-16{
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .lg\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .lg\:my-2\.5{
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .lg\:my-20{
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .lg\:my-24{
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .lg\:my-28{
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .lg\:my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .lg\:my-3\.5{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }

  .lg\:my-32{
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .lg\:my-36{
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .lg\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .lg\:my-40{
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .lg\:my-44{
    margin-top: 11rem;
    margin-bottom: 11rem;
  }

  .lg\:my-48{
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .lg\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .lg\:my-52{
    margin-top: 13rem;
    margin-bottom: 13rem;
  }

  .lg\:my-56{
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .lg\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .lg\:my-60{
    margin-top: 15rem;
    margin-bottom: 15rem;
  }

  .lg\:my-64{
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .lg\:my-7{
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .lg\:my-72{
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .lg\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .lg\:my-80{
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .lg\:my-9{
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .lg\:my-96{
    margin-top: 24rem;
    margin-bottom: 24rem;
  }

  .lg\:my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .lg\:my-px{
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .lg\:mb-0{
    margin-bottom: 0px;
  }

  .lg\:mb-0\.5{
    margin-bottom: 0.125rem;
  }

  .lg\:mb-1{
    margin-bottom: 0.25rem;
  }

  .lg\:mb-1\.5{
    margin-bottom: 0.375rem;
  }

  .lg\:mb-10{
    margin-bottom: 2.5rem;
  }

  .lg\:mb-11{
    margin-bottom: 2.75rem;
  }

  .lg\:mb-12{
    margin-bottom: 3rem;
  }

  .lg\:mb-14{
    margin-bottom: 3.5rem;
  }

  .lg\:mb-16{
    margin-bottom: 4rem;
  }

  .lg\:mb-2{
    margin-bottom: 0.5rem;
  }

  .lg\:mb-2\.5{
    margin-bottom: 0.625rem;
  }

  .lg\:mb-20{
    margin-bottom: 5rem;
  }

  .lg\:mb-24{
    margin-bottom: 6rem;
  }

  .lg\:mb-28{
    margin-bottom: 7rem;
  }

  .lg\:mb-3{
    margin-bottom: 0.75rem;
  }

  .lg\:mb-3\.5{
    margin-bottom: 0.875rem;
  }

  .lg\:mb-32{
    margin-bottom: 8rem;
  }

  .lg\:mb-36{
    margin-bottom: 9rem;
  }

  .lg\:mb-4{
    margin-bottom: 1rem;
  }

  .lg\:mb-40{
    margin-bottom: 10rem;
  }

  .lg\:mb-44{
    margin-bottom: 11rem;
  }

  .lg\:mb-48{
    margin-bottom: 12rem;
  }

  .lg\:mb-5{
    margin-bottom: 1.25rem;
  }

  .lg\:mb-52{
    margin-bottom: 13rem;
  }

  .lg\:mb-56{
    margin-bottom: 14rem;
  }

  .lg\:mb-6{
    margin-bottom: 1.5rem;
  }

  .lg\:mb-60{
    margin-bottom: 15rem;
  }

  .lg\:mb-64{
    margin-bottom: 16rem;
  }

  .lg\:mb-7{
    margin-bottom: 1.75rem;
  }

  .lg\:mb-72{
    margin-bottom: 18rem;
  }

  .lg\:mb-8{
    margin-bottom: 2rem;
  }

  .lg\:mb-80{
    margin-bottom: 20rem;
  }

  .lg\:mb-9{
    margin-bottom: 2.25rem;
  }

  .lg\:mb-96{
    margin-bottom: 24rem;
  }

  .lg\:mb-auto{
    margin-bottom: auto;
  }

  .lg\:mb-px{
    margin-bottom: 1px;
  }

  .lg\:me-0{
    margin-inline-end: 0px;
  }

  .lg\:me-0\.5{
    margin-inline-end: 0.125rem;
  }

  .lg\:me-1{
    margin-inline-end: 0.25rem;
  }

  .lg\:me-1\.5{
    margin-inline-end: 0.375rem;
  }

  .lg\:me-10{
    margin-inline-end: 2.5rem;
  }

  .lg\:me-11{
    margin-inline-end: 2.75rem;
  }

  .lg\:me-12{
    margin-inline-end: 3rem;
  }

  .lg\:me-14{
    margin-inline-end: 3.5rem;
  }

  .lg\:me-16{
    margin-inline-end: 4rem;
  }

  .lg\:me-2{
    margin-inline-end: 0.5rem;
  }

  .lg\:me-2\.5{
    margin-inline-end: 0.625rem;
  }

  .lg\:me-20{
    margin-inline-end: 5rem;
  }

  .lg\:me-24{
    margin-inline-end: 6rem;
  }

  .lg\:me-28{
    margin-inline-end: 7rem;
  }

  .lg\:me-3{
    margin-inline-end: 0.75rem;
  }

  .lg\:me-3\.5{
    margin-inline-end: 0.875rem;
  }

  .lg\:me-32{
    margin-inline-end: 8rem;
  }

  .lg\:me-36{
    margin-inline-end: 9rem;
  }

  .lg\:me-4{
    margin-inline-end: 1rem;
  }

  .lg\:me-40{
    margin-inline-end: 10rem;
  }

  .lg\:me-44{
    margin-inline-end: 11rem;
  }

  .lg\:me-48{
    margin-inline-end: 12rem;
  }

  .lg\:me-5{
    margin-inline-end: 1.25rem;
  }

  .lg\:me-52{
    margin-inline-end: 13rem;
  }

  .lg\:me-56{
    margin-inline-end: 14rem;
  }

  .lg\:me-6{
    margin-inline-end: 1.5rem;
  }

  .lg\:me-60{
    margin-inline-end: 15rem;
  }

  .lg\:me-64{
    margin-inline-end: 16rem;
  }

  .lg\:me-7{
    margin-inline-end: 1.75rem;
  }

  .lg\:me-72{
    margin-inline-end: 18rem;
  }

  .lg\:me-8{
    margin-inline-end: 2rem;
  }

  .lg\:me-80{
    margin-inline-end: 20rem;
  }

  .lg\:me-9{
    margin-inline-end: 2.25rem;
  }

  .lg\:me-96{
    margin-inline-end: 24rem;
  }

  .lg\:me-auto{
    margin-inline-end: auto;
  }

  .lg\:me-px{
    margin-inline-end: 1px;
  }

  .lg\:ml-0{
    margin-left: 0px;
  }

  .lg\:ml-0\.5{
    margin-left: 0.125rem;
  }

  .lg\:ml-1{
    margin-left: 0.25rem;
  }

  .lg\:ml-1\.5{
    margin-left: 0.375rem;
  }

  .lg\:ml-10{
    margin-left: 2.5rem;
  }

  .lg\:ml-11{
    margin-left: 2.75rem;
  }

  .lg\:ml-12{
    margin-left: 3rem;
  }

  .lg\:ml-14{
    margin-left: 3.5rem;
  }

  .lg\:ml-16{
    margin-left: 4rem;
  }

  .lg\:ml-2{
    margin-left: 0.5rem;
  }

  .lg\:ml-2\.5{
    margin-left: 0.625rem;
  }

  .lg\:ml-20{
    margin-left: 5rem;
  }

  .lg\:ml-24{
    margin-left: 6rem;
  }

  .lg\:ml-28{
    margin-left: 7rem;
  }

  .lg\:ml-3{
    margin-left: 0.75rem;
  }

  .lg\:ml-3\.5{
    margin-left: 0.875rem;
  }

  .lg\:ml-32{
    margin-left: 8rem;
  }

  .lg\:ml-36{
    margin-left: 9rem;
  }

  .lg\:ml-4{
    margin-left: 1rem;
  }

  .lg\:ml-40{
    margin-left: 10rem;
  }

  .lg\:ml-44{
    margin-left: 11rem;
  }

  .lg\:ml-48{
    margin-left: 12rem;
  }

  .lg\:ml-5{
    margin-left: 1.25rem;
  }

  .lg\:ml-52{
    margin-left: 13rem;
  }

  .lg\:ml-56{
    margin-left: 14rem;
  }

  .lg\:ml-6{
    margin-left: 1.5rem;
  }

  .lg\:ml-60{
    margin-left: 15rem;
  }

  .lg\:ml-64{
    margin-left: 16rem;
  }

  .lg\:ml-7{
    margin-left: 1.75rem;
  }

  .lg\:ml-72{
    margin-left: 18rem;
  }

  .lg\:ml-8{
    margin-left: 2rem;
  }

  .lg\:ml-80{
    margin-left: 20rem;
  }

  .lg\:ml-9{
    margin-left: 2.25rem;
  }

  .lg\:ml-96{
    margin-left: 24rem;
  }

  .lg\:ml-auto{
    margin-left: auto;
  }

  .lg\:ml-px{
    margin-left: 1px;
  }

  .lg\:mr-0{
    margin-right: 0px;
  }

  .lg\:mr-0\.5{
    margin-right: 0.125rem;
  }

  .lg\:mr-1{
    margin-right: 0.25rem;
  }

  .lg\:mr-1\.5{
    margin-right: 0.375rem;
  }

  .lg\:mr-10{
    margin-right: 2.5rem;
  }

  .lg\:mr-11{
    margin-right: 2.75rem;
  }

  .lg\:mr-12{
    margin-right: 3rem;
  }

  .lg\:mr-14{
    margin-right: 3.5rem;
  }

  .lg\:mr-16{
    margin-right: 4rem;
  }

  .lg\:mr-2{
    margin-right: 0.5rem;
  }

  .lg\:mr-2\.5{
    margin-right: 0.625rem;
  }

  .lg\:mr-20{
    margin-right: 5rem;
  }

  .lg\:mr-24{
    margin-right: 6rem;
  }

  .lg\:mr-28{
    margin-right: 7rem;
  }

  .lg\:mr-3{
    margin-right: 0.75rem;
  }

  .lg\:mr-3\.5{
    margin-right: 0.875rem;
  }

  .lg\:mr-32{
    margin-right: 8rem;
  }

  .lg\:mr-36{
    margin-right: 9rem;
  }

  .lg\:mr-4{
    margin-right: 1rem;
  }

  .lg\:mr-40{
    margin-right: 10rem;
  }

  .lg\:mr-44{
    margin-right: 11rem;
  }

  .lg\:mr-48{
    margin-right: 12rem;
  }

  .lg\:mr-5{
    margin-right: 1.25rem;
  }

  .lg\:mr-52{
    margin-right: 13rem;
  }

  .lg\:mr-56{
    margin-right: 14rem;
  }

  .lg\:mr-6{
    margin-right: 1.5rem;
  }

  .lg\:mr-60{
    margin-right: 15rem;
  }

  .lg\:mr-64{
    margin-right: 16rem;
  }

  .lg\:mr-7{
    margin-right: 1.75rem;
  }

  .lg\:mr-72{
    margin-right: 18rem;
  }

  .lg\:mr-8{
    margin-right: 2rem;
  }

  .lg\:mr-80{
    margin-right: 20rem;
  }

  .lg\:mr-9{
    margin-right: 2.25rem;
  }

  .lg\:mr-96{
    margin-right: 24rem;
  }

  .lg\:mr-auto{
    margin-right: auto;
  }

  .lg\:mr-px{
    margin-right: 1px;
  }

  .lg\:ms-0{
    margin-inline-start: 0px;
  }

  .lg\:ms-0\.5{
    margin-inline-start: 0.125rem;
  }

  .lg\:ms-1{
    margin-inline-start: 0.25rem;
  }

  .lg\:ms-1\.5{
    margin-inline-start: 0.375rem;
  }

  .lg\:ms-10{
    margin-inline-start: 2.5rem;
  }

  .lg\:ms-11{
    margin-inline-start: 2.75rem;
  }

  .lg\:ms-12{
    margin-inline-start: 3rem;
  }

  .lg\:ms-14{
    margin-inline-start: 3.5rem;
  }

  .lg\:ms-16{
    margin-inline-start: 4rem;
  }

  .lg\:ms-2{
    margin-inline-start: 0.5rem;
  }

  .lg\:ms-2\.5{
    margin-inline-start: 0.625rem;
  }

  .lg\:ms-20{
    margin-inline-start: 5rem;
  }

  .lg\:ms-24{
    margin-inline-start: 6rem;
  }

  .lg\:ms-28{
    margin-inline-start: 7rem;
  }

  .lg\:ms-3{
    margin-inline-start: 0.75rem;
  }

  .lg\:ms-3\.5{
    margin-inline-start: 0.875rem;
  }

  .lg\:ms-32{
    margin-inline-start: 8rem;
  }

  .lg\:ms-36{
    margin-inline-start: 9rem;
  }

  .lg\:ms-4{
    margin-inline-start: 1rem;
  }

  .lg\:ms-40{
    margin-inline-start: 10rem;
  }

  .lg\:ms-44{
    margin-inline-start: 11rem;
  }

  .lg\:ms-48{
    margin-inline-start: 12rem;
  }

  .lg\:ms-5{
    margin-inline-start: 1.25rem;
  }

  .lg\:ms-52{
    margin-inline-start: 13rem;
  }

  .lg\:ms-56{
    margin-inline-start: 14rem;
  }

  .lg\:ms-6{
    margin-inline-start: 1.5rem;
  }

  .lg\:ms-60{
    margin-inline-start: 15rem;
  }

  .lg\:ms-64{
    margin-inline-start: 16rem;
  }

  .lg\:ms-7{
    margin-inline-start: 1.75rem;
  }

  .lg\:ms-72{
    margin-inline-start: 18rem;
  }

  .lg\:ms-8{
    margin-inline-start: 2rem;
  }

  .lg\:ms-80{
    margin-inline-start: 20rem;
  }

  .lg\:ms-9{
    margin-inline-start: 2.25rem;
  }

  .lg\:ms-96{
    margin-inline-start: 24rem;
  }

  .lg\:ms-auto{
    margin-inline-start: auto;
  }

  .lg\:ms-px{
    margin-inline-start: 1px;
  }

  .lg\:mt-0{
    margin-top: 0px;
  }

  .lg\:mt-0\.5{
    margin-top: 0.125rem;
  }

  .lg\:mt-1{
    margin-top: 0.25rem;
  }

  .lg\:mt-1\.5{
    margin-top: 0.375rem;
  }

  .lg\:mt-10{
    margin-top: 2.5rem;
  }

  .lg\:mt-11{
    margin-top: 2.75rem;
  }

  .lg\:mt-12{
    margin-top: 3rem;
  }

  .lg\:mt-14{
    margin-top: 3.5rem;
  }

  .lg\:mt-16{
    margin-top: 4rem;
  }

  .lg\:mt-2{
    margin-top: 0.5rem;
  }

  .lg\:mt-2\.5{
    margin-top: 0.625rem;
  }

  .lg\:mt-20{
    margin-top: 5rem;
  }

  .lg\:mt-24{
    margin-top: 6rem;
  }

  .lg\:mt-28{
    margin-top: 7rem;
  }

  .lg\:mt-3{
    margin-top: 0.75rem;
  }

  .lg\:mt-3\.5{
    margin-top: 0.875rem;
  }

  .lg\:mt-32{
    margin-top: 8rem;
  }

  .lg\:mt-36{
    margin-top: 9rem;
  }

  .lg\:mt-4{
    margin-top: 1rem;
  }

  .lg\:mt-40{
    margin-top: 10rem;
  }

  .lg\:mt-44{
    margin-top: 11rem;
  }

  .lg\:mt-48{
    margin-top: 12rem;
  }

  .lg\:mt-5{
    margin-top: 1.25rem;
  }

  .lg\:mt-52{
    margin-top: 13rem;
  }

  .lg\:mt-56{
    margin-top: 14rem;
  }

  .lg\:mt-6{
    margin-top: 1.5rem;
  }

  .lg\:mt-60{
    margin-top: 15rem;
  }

  .lg\:mt-64{
    margin-top: 16rem;
  }

  .lg\:mt-7{
    margin-top: 1.75rem;
  }

  .lg\:mt-72{
    margin-top: 18rem;
  }

  .lg\:mt-8{
    margin-top: 2rem;
  }

  .lg\:mt-80{
    margin-top: 20rem;
  }

  .lg\:mt-9{
    margin-top: 2.25rem;
  }

  .lg\:mt-96{
    margin-top: 24rem;
  }

  .lg\:mt-auto{
    margin-top: auto;
  }

  .lg\:mt-px{
    margin-top: 1px;
  }

  .lg\:border-r-border_default{
    --tw-border-opacity: 1;
    border-right-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
  }
}

/*# sourceMappingURL=stanrw.css.map */