body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
/* Proxima-Nova-Subsets fuer grass-merkur.de - Stand: 14.10.2026
 *
 * Die Originaldateien (ProximaNova-*.woff2, je ~70 kB, 1036 Glyphen) liegen
 * unveraendert daneben und werden nicht mehr referenziert. Die Subsets tragen
 * denselben Namen mit Zusatz "-subset".
 *
 * Zuschnitt: alles Lateinische bleibt - Basic Latin, Latin-1, Latin Extended-A
 * (osteuropaeische Namen), Satzzeichen, Gedankenstriche, typografische
 * Anfuehrungszeichen, Waehrungen, Pfeile, Mathematik. Entfernt wurden
 * Kyrillisch (230 Glyphen) und Griechisch (76). 1036 -> 410 Glyphen.
 * Die Website nutzt ueber alle 124 Seiten genau 95 verschiedene Zeichen.
 *
 * Geprueft: kein verwendetes Zeichen fehlt, keine Vorschubbreite weicht ab,
 * unitsPerEm unveraendert. Das Schriftbild ist identisch.
 *
 * Das ?v= ist die md5 der jeweiligen Datei und MUSS bei jedem Neubau mitgezogen
 * werden - /files liefert fuer versionierte URLs ein Jahr immutable.
 *
 * Neu bauen: fontTools Subsetter, layout_features ["*"], name_IDs ["*"]
 * (sonst faellt die Lizenztabelle der Schrift weg).
 */

@font-face {
    font-family: 'Proxima Nova';
    src: url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-Thin-subset.woff2?v=2811656f') format('woff2'),
         url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-ThinItalic-subset.woff2?v=d03488da') format('woff2'),
         url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-Light-subset.woff2?v=121b1811') format('woff2'),
         url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-LightItalic-subset.woff2?v=e6bf2447') format('woff2'),
         url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-Regular-subset.woff2?v=77b61ca1') format('woff2'),
         url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-RegularItalic-subset.woff2?v=68986c63') format('woff2'),
         url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-RegularItalic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-Medium-subset.woff2?v=f5dec470') format('woff2'),
         url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-MediumItalic-subset.woff2?v=ae18cfad') format('woff2'),
         url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-SemiBold-subset.woff2?v=f7cd2cd8') format('woff2'),
         url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-SemiBoldItalic-subset.woff2?v=95437279') format('woff2'),
         url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-Bold-subset.woff2?v=2eddb0f2') format('woff2'),
         url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-BoldItalic-subset.woff2?v=8e030641') format('woff2'),
         url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-ExtraBold-subset.woff2?v=822d0396') format('woff2'),
         url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-ExtraBoldItalic-subset.woff2?v=5718f6f2') format('woff2'),
         url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-ExtraBoldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-Black-subset.woff2?v=c972d51d') format('woff2'),
         url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-BlackItalic-subset.woff2?v=1fb19801') format('woff2'),
         url('../../files/grass-merkur-theme/layout/fonts/ProximaNova-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* Font-Awesome-CSS, auf die genutzten Icons gekuerzt - grass-merkur.de, 14.10.2026
 *
 * Quelle: all.min.css. Entfernt wurden ausschliesslich Regeln der exakten Form
 *     .fa-NAME{--fa:"<ein Zeichen>"}
 * deren Zeichen nicht zu den 71 genutzten Codepoints gehoert. Alles andere ist
 * Byte fuer Byte uebernommen, inklusive der Schriftdeklaration auf
 * fa-light-300.woff2 (Rueckfall fuer Zeichen ausserhalb von fa-subset.css).
 *
 * FALLE, in die ich beim ersten Versuch gelaufen bin: ein Muster wie
 * \.fa-[a-z0-9-]+\{--fa[^}]*\} trifft auch die STILKLASSEN
 *     .fa-solid{--fa-family:...;--fa-style:900}
 * weil die ebenfalls mit --fa beginnen. Fallen die weg, verlieren alle
 * .fa-solid-, .fa-light- usw. Elemente ihr Icon - sichtbar leer, ohne Fehler
 * in der Konsole. Das Muster MUSS auf --fa:" enden.
 *
 * REIHENFOLGE: diese Datei zuerst, fa-subset.css danach.
 *
 * PFLEGE: Ein Icon, das hier nicht definiert ist, erscheint GAR NICHT.
 * Nach jedem neuen Icon im Backend neu bauen - erst alle Seiten der
 * sitemap.xml und alle CSS-Dateien scannen, dann fa-subset.css und diese.
 */
@charset "utf-8";.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fas,.far,.fab,.fal,.fat,.fad,.fadr,.fadl,.fadt,.fass,.fasr,.fasl,.fast,.fasds,.fasdr,.fasdl,.fasdt,.faslr,.faslpr,.fasldr,.faslpdr,.fapr,.fams,.favs,.fawsb,.fatl,.fans,.fands,.faes,.fagt,.fajr,.fajfr,.fajdr,.facr,.fausb,.faudsb,.faufsb,.fa-solid,.fa-semibold,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-graphite,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-mosaic,.fa-notdog,.fa-notdog-duo,.fa-pixel,.fa-slab,.fa-slab-duo,.fa-slab-press,.fa-slab-press-duo,.fa-thumbprint,.fa-utility,.fa-utility-duo,.fa-utility-fill,.fa-vellum,.fa-whiteboard,.fa{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Pro"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}:is(.fas,.fass,.far,.fasr,.fal,.fasl,.fat,.fast,.fad,.fadr,.fadl,.fadt,.fasds,.fasdr,.fasdl,.fasdt,.fab,.faslr,.faslpr,.fasldr,.faslpdr,.fapr,.fams,.favs,.fawsb,.fatl,.fans,.fands,.faes,.fagt,.fajr,.fajfr,.fajdr,.facr,.fausb,.faudsb,.faufsb,.fa-solid,.fa-semibold,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-graphite,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-mosaic,.fa-notdog,.fa-notdog-duo,.fa-pixel,.fa-slab,.fa-slab-duo,.fa-slab-press,.fa-slab-press-duo,.fa-thumbprint,.fa-utility,.fa-utility-duo,.fa-utility-fill,.fa-vellum,.fa-whiteboard,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.fass,.far,.fasr,.fal,.fasl,.fat,.fast,.fad,.fadr,.fadl,.fadt,.fasds,.fasdr,.fasdl,.fasdt,.fab,.faslr,.faslpr,.fasldr,.faslpdr,.fapr,.fams,.favs,.fawsb,.fatl,.fans,.fands,.faes,.fagt,.fajr,.fajfr,.fajdr,.facr,.fausb,.faudsb,.faufsb,.fa-solid,.fa-semibold,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-graphite,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-mosaic,.fa-notdog,.fa-notdog-duo,.fa-pixel,.fa-slab,.fa-slab-duo,.fa-slab-press,.fa-slab-press-duo,.fa-thumbprint,.fa-utility,.fa-utility-duo,.fa-utility-fill,.fa-vellum,.fa-whiteboard,.fa):before{content:var(--fa)}}:is(.fad,.fa-duotone,.fadr,.fadl,.fadt,.fasds,.fa-sharp-duotone,.fasdr,.fasdl,.fasdt,.fatl,.fa-thumbprint,.fands,.fa-notdog-duo,.fajdr,.fa-jelly-duo,.faudsb,.fa-utility-duo,.fasldr,.fa-slab-duo,.faslpdr,.fa-slab-press-duo,.favs,.fa-vellum):after{content:var(--fa)/"";font-feature-settings:"ss01"}@supports not (content:""/""){:is(.fad,.fa-duotone,.fadr,.fadl,.fadt,.fasds,.fa-sharp-duotone,.fasdr,.fasdl,.fasdt,.fatl,.fa-thumbprint,.fands,.fa-notdog-duo,.fajdr,.fa-jelly-duo,.faudsb,.fa-utility-duo,.fasldr,.fa-slab-duo,.faslpdr,.fa-slab-press-duo,.favs,.fa-vellum):after{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.0833333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.0714286em;vertical-align:.0535715em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.0416667em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-canvas-square{padding-block:.125em;margin-block-end:-.125em}.fa-canvas-roomy{padding-block:.25em;padding-inline:.125em;margin-block-end:-.25em;box-sizing:content-box}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(-1*var(--fa-li-width,2em));position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.0625em);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-right,.fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1.5s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip-360{animation-name:fa-flip-360;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.75s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}.fa-spin-snap{animation-name:fa-spin-snap;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-4{animation-name:fa-spin-snap-4;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2.4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-8{animation-name:fa-spin-snap-8;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-buzz{animation-name:fa-buzz;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.6s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-wag{animation-name:fa-wag;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:bottom}.fa-float{animation-name:fa-float;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out);will-change:transform}.fa-swing{animation-name:fa-swing;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1.2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:top}.fa-jello{animation-name:fa-jello;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out)}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-flip-360,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse,.fa-buzz,.fa-float,.fa-jello,.fa-spin-snap,.fa-spin-snap-4,.fa-spin-snap-8,.fa-swing,.fa-wag{animation:none!important;transition:none!important}}@keyframes fa-beat{0%{transform:scale(1)}25%{transform:scale(calc(1.25*var(--fa-beat-scale,1.25)))}45%{transform:scale(calc(1.22*var(--fa-beat-scale,1.22)))}65%{transform:scale(calc(1.25*var(--fa-beat-scale,1.25)))}90%{transform:scale(1)}}@keyframes fa-bounce{0%{transform:scale(1)translateY(0);animation-timing-function:var(--fa-animation-timing)}14%{transform:scale(var(--fa-bounce-start-scale-x,1.06),var(--fa-bounce-start-scale-y,.94))translateY(var(--fa-bounce-anticipation,3px));animation-timing-function:cubic-bezier(.33,0,.66,.33)}32%{transform:scale(var(--fa-bounce-jump-scale-x,.94),var(--fa-bounce-jump-scale-y,1.12))translateY(calc(-1*var(--fa-bounce-height,.5em)));animation-timing-function:cubic-bezier(.33,.66,.66,1)}52%{transform:scale(1,1)translateY(calc(-1*var(--fa-bounce-height,.5em)*1.1));animation-timing-function:cubic-bezier(.5,0,1,.5)}70%{transform:scale(var(--fa-bounce-land-scale-x,1.06),var(--fa-bounce-land-scale-y,.92))translateY(0);animation-timing-function:cubic-bezier(.33,.33,.66,1)}85%{transform:scale(.98,1.04)translateY(calc(-2px*var(--fa-bounce-rebound,1)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{0%{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(.2,0,.4,1)}40%{opacity:var(--fa-fade-opacity,.4);transform:scale(.98);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:1;transform:scale(1)}}@keyframes fa-beat-fade{0%{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1);animation-timing-function:cubic-bezier(.2,0,.4,1)}25%{opacity:calc(var(--fa-beat-fade-opacity,.4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}45%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.25));animation-timing-function:cubic-bezier(.4,0,.2,1)}65%{opacity:calc(var(--fa-beat-fade-opacity,.4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}}@keyframes fa-flip{0%{transform:perspective(2em)scale(1)rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em)scale(var(--fa-flip-anticipation-scale,.95))rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}35%{transform:perspective(2em)scale(1)rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-360deg)*.6));animation-timing-function:linear}65%{transform:perspective(2em)scale(1)rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-360deg)*.5));animation-timing-function:cubic-bezier(.33,.66,.66,1)}92%{transform:perspective(2em)scale(1)rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-360deg)*var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em)scale(1)rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-360deg))}}@keyframes fa-flip-360{0%{transform:perspective(2em)scale(1)rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em)scale(var(--fa-flip-anticipation-scale,.95))rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}50%{transform:perspective(2em)scale(1)rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-360deg)*.6));animation-timing-function:cubic-bezier(.33,.66,.66,1)}80%{transform:perspective(2em)scale(1)rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-360deg)*var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em)scale(1)rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-360deg))}}@keyframes fa-shake{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.2,0,.8,1)}8%{transform:rotate(35deg)translate(1px);animation-timing-function:cubic-bezier(.3,0,.7,1)}20%{transform:rotate(-22deg)translate(-1px);animation-timing-function:cubic-bezier(.3,0,.7,1)}35%{transform:rotate(15deg)translate(1px);animation-timing-function:cubic-bezier(.3,0,.7,1)}50%{transform:rotate(-9deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}65%{transform:rotate(5deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}78%{transform:rotate(-3deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}90%{transform:rotate(1deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fa-spin-snap{0%{transform:rotate(0);animation-timing-function:cubic-bezier(0,0,.2,1)}12%{transform:rotate(60deg);animation-timing-function:cubic-bezier(.8,0,1,1)}16.67%{transform:rotate(60deg);animation-timing-function:cubic-bezier(0,0,.2,1)}28.67%{transform:rotate(120deg);animation-timing-function:cubic-bezier(.8,0,1,1)}33.33%{transform:rotate(120deg);animation-timing-function:cubic-bezier(0,0,.2,1)}45.33%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0,0,.2,1)}62%{transform:rotate(240deg);animation-timing-function:cubic-bezier(.8,0,1,1)}66.67%{transform:rotate(240deg);animation-timing-function:cubic-bezier(0,0,.2,1)}78.67%{transform:rotate(300deg);animation-timing-function:cubic-bezier(.8,0,1,1)}83.33%{transform:rotate(300deg);animation-timing-function:cubic-bezier(0,0,.2,1)}95.33%{transform:rotate(360deg);animation-timing-function:cubic-bezier(.8,0,1,1)}to{transform:rotate(360deg)}}@keyframes fa-spin-snap-4{0%{transform:rotate(0);animation-timing-function:cubic-bezier(0,0,.2,1)}15%{transform:rotate(90deg);animation-timing-function:cubic-bezier(.8,0,1,1)}25%{transform:rotate(90deg);animation-timing-function:cubic-bezier(0,0,.2,1)}40%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0,0,.2,1)}65%{transform:rotate(270deg);animation-timing-function:cubic-bezier(.8,0,1,1)}75%{transform:rotate(270deg);animation-timing-function:cubic-bezier(0,0,.2,1)}90%{transform:rotate(360deg);animation-timing-function:cubic-bezier(.8,0,1,1)}to{transform:rotate(360deg)}}@keyframes fa-spin-snap-8{0%{transform:rotate(0);animation-timing-function:cubic-bezier(0,0,.2,1)}9%{transform:rotate(45deg);animation-timing-function:cubic-bezier(.8,0,1,1)}12.5%{transform:rotate(45deg);animation-timing-function:cubic-bezier(0,0,.2,1)}21.5%{transform:rotate(90deg);animation-timing-function:cubic-bezier(.8,0,1,1)}25%{transform:rotate(90deg);animation-timing-function:cubic-bezier(0,0,.2,1)}34%{transform:rotate(135deg);animation-timing-function:cubic-bezier(.8,0,1,1)}37.5%{transform:rotate(135deg);animation-timing-function:cubic-bezier(0,0,.2,1)}46.5%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0,0,.2,1)}59%{transform:rotate(225deg);animation-timing-function:cubic-bezier(.8,0,1,1)}62.5%{transform:rotate(225deg);animation-timing-function:cubic-bezier(0,0,.2,1)}71.5%{transform:rotate(270deg);animation-timing-function:cubic-bezier(.8,0,1,1)}75%{transform:rotate(270deg);animation-timing-function:cubic-bezier(0,0,.2,1)}84%{transform:rotate(315deg);animation-timing-function:cubic-bezier(.8,0,1,1)}87.5%{transform:rotate(315deg);animation-timing-function:cubic-bezier(0,0,.2,1)}96.5%{transform:rotate(360deg);animation-timing-function:cubic-bezier(.8,0,1,1)}to{transform:rotate(360deg)}}@keyframes fa-buzz{0%{transform:translate(0)rotate(0);animation-timing-function:cubic-bezier(.1,0,.9,1)}5%{transform:translateX(var(--fa-buzz-distance,4px))rotate(.5deg)}10%{transform:translateX(calc(-1*var(--fa-buzz-distance,4px)))rotate(-.5deg)}15%{transform:translateX(var(--fa-buzz-distance,4px))rotate(.3deg)}20%{transform:translateX(calc(-1*var(--fa-buzz-distance,4px)))rotate(-.3deg)}25%{transform:translateX(calc(var(--fa-buzz-distance,4px)*.7))rotate(.2deg)}30%{transform:translateX(calc(-1*var(--fa-buzz-distance,4px)*.7))rotate(-.2deg)}35%{transform:translateX(calc(var(--fa-buzz-distance,4px)*.4))rotate(.1deg)}40%{transform:translate(0)rotate(0)}to{transform:translate(0)rotate(0)}}@keyframes fa-wag{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.2,0,.6,1)}12%{transform:rotate(var(--fa-wag-angle,12deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}24%{transform:rotate(2deg);animation-timing-function:cubic-bezier(.2,0,.6,1)}36%{transform:rotate(calc(var(--fa-wag-angle,12deg)*.85));animation-timing-function:cubic-bezier(.4,0,.2,1)}48%{transform:rotate(1deg);animation-timing-function:cubic-bezier(.2,0,.6,1)}58%{transform:rotate(calc(var(--fa-wag-angle,12deg)*.6));animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-float{0%{transform:translateY(0)translateX(0)rotate(0deg)scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,.33)}15%{transform:translateY(calc(-.4*var(--fa-float-height,6px)))translateX(var(--fa-float-drift,1px))rotate(var(--fa-float-tilt,1deg))scale(1,1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}35%{transform:translateY(calc(-1*var(--fa-float-height,6px)))translateX(0)rotate(0deg)scale(var(--fa-float-stretch-x,.98),var(--fa-float-stretch-y,1.03));animation-timing-function:cubic-bezier(.5,0,.5,0)}50%{transform:translateY(calc(-.92*var(--fa-float-height,6px)))translateX(calc(-.5*var(--fa-float-drift,1px)))rotate(calc(-.5*var(--fa-float-tilt,1deg)))scale(.995,1.01);animation-timing-function:cubic-bezier(.33,0,.66,.33)}70%{transform:translateY(calc(-.3*var(--fa-float-height,6px)))translateX(calc(-1*var(--fa-float-drift,1px)))rotate(calc(-1*var(--fa-float-tilt,1deg)))scale(1,1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}90%{transform:translateY(calc(.05*var(--fa-float-height,6px)))translateX(0)rotate(0deg)scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:translateY(0)translateX(0)rotate(0deg)scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}}@keyframes fa-swing{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.2,0,.8,1)}8%{transform:rotate(var(--fa-swing-angle,22deg));animation-timing-function:cubic-bezier(.3,0,.7,1)}18%{transform:rotate(calc(-1*var(--fa-swing-angle,22deg)*.85));animation-timing-function:cubic-bezier(.3,0,.7,1)}28%{transform:rotate(calc(var(--fa-swing-angle,22deg)*.65));animation-timing-function:cubic-bezier(.35,0,.65,1)}38%{transform:rotate(calc(-1*var(--fa-swing-angle,22deg)*.45));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:rotate(calc(var(--fa-swing-angle,22deg)*.25));animation-timing-function:cubic-bezier(.4,0,.6,1)}56%{transform:rotate(calc(-1*var(--fa-swing-angle,22deg)*.1));animation-timing-function:cubic-bezier(.4,0,.6,1)}64%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-jello{0%{transform:scale(1);animation-timing-function:cubic-bezier(.2,0,.8,1)}12%{transform:scale(var(--fa-jello-scale-x,1.15),calc(2 - var(--fa-jello-scale-x,1.15)));animation-timing-function:cubic-bezier(.3,0,.7,1)}24%{transform:scale(calc(2 - var(--fa-jello-scale-y,1.12)),var(--fa-jello-scale-y,1.12));animation-timing-function:cubic-bezier(.3,0,.7,1)}36%{transform:scale(calc(1 + (var(--fa-jello-scale-x,1.15) - 1)*.5),calc(2 - (1 + (var(--fa-jello-scale-x,1.15) - 1)*.5)));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:scale(calc(2 - (1 + (var(--fa-jello-scale-y,1.12) - 1)*.3)),calc(1 + (var(--fa-jello-scale-y,1.12) - 1)*.3));animation-timing-function:cubic-bezier(.4,0,.6,1)}58%{transform:scale(1.02,.98);animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:scale(1)}to{transform:scale(1)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;inset:0;position:absolute;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-Suricata{--fa:""}.fa-arrow-down-right{--fa:""}.fa-arrow-left-long{--fa:""}.fa-arrow-progress{--fa:""}.fa-arrow-right-arrow-left{--fa:""}.fa-arrow-right-long{--fa:""}.fa-arrow-trend-up{--fa:""}.fa-arrow-up-from-bracket{--fa:""}.fa-arrow-up-right{--fa:""}.fa-arrows-rotate{--fa:""}.fa-arrows-spin{--fa:""}.fa-arrows-split-up-and-left{--fa:""}.fa-arrows-to-circle{--fa:""}.fa-award{--fa:""}.fa-balance-scale{--fa:""}.fa-bolt{--fa:""}.fa-building{--fa:""}.fa-building-shield{--fa:""}.fa-building-wheat{--fa:""}.fa-bullhorn{--fa:""}.fa-calendar{--fa:""}.fa-charging-station{--fa:""}.fa-chart-network{--fa:""}.fa-check{--fa:""}.fa-check-circle{--fa:""}.fa-chevron-left{--fa:""}.fa-chevron-right{--fa:""}.fa-circle-check{--fa:""}.fa-circle-nodes{--fa:""}.fa-circle-question{--fa:""}.fa-close{--fa:""}.fa-cloud{--fa:""}.fa-cloud-arrow-up{--fa:""}.fa-cloud-check{--fa:""}.fa-cloud-upload{--fa:""}.fa-cloud-upload-alt{--fa:""}.fa-cogs{--fa:""}.fa-comment{--fa:""}.fa-comment-alt-check{--fa:""}.fa-compass{--fa:""}.fa-cubes{--fa:""}.fa-desktop{--fa:""}.fa-desktop-alt{--fa:""}.fa-ditto{--fa:"\""}.fa-download{--fa:""}.fa-exchange{--fa:""}.fa-file-award{--fa:""}.fa-file-certificate{--fa:""}.fa-file-pdf{--fa:""}.fa-file-plus{--fa:""}.fa-file-shield{--fa:""}.fa-gears{--fa:""}.fa-handshake{--fa:""}.fa-handshake-alt{--fa:""}.fa-handshake-simple{--fa:""}.fa-heart{--fa:""}.fa-leaf{--fa:""}.fa-lightbulb{--fa:""}.fa-location-dot{--fa:""}.fa-long-arrow-left{--fa:""}.fa-long-arrow-right{--fa:""}.fa-magnifying-glass-plus{--fa:""}.fa-map-marker-alt{--fa:""}.fa-message-check{--fa:""}.fa-money-bill-wave{--fa:""}.fa-multiply{--fa:""}.fa-network-wired{--fa:""}.fa-paper-plane{--fa:""}.fa-phone{--fa:""}.fa-plug-circle-check{--fa:""}.fa-question-circle{--fa:""}.fa-random{--fa:""}.fa-recycle{--fa:""}.fa-refresh{--fa:""}.fa-remove{--fa:""}.fa-rocket{--fa:""}.fa-scale-balanced{--fa:""}.fa-screwdriver-wrench{--fa:""}.fa-search-plus{--fa:""}.fa-seedling{--fa:""}.fa-server{--fa:""}.fa-share-alt{--fa:""}.fa-share-nodes{--fa:""}.fa-shield{--fa:""}.fa-shield-blank{--fa:""}.fa-shield-check{--fa:""}.fa-shuffle{--fa:""}.fa-slash-back{--fa:"\\"}.fa-snowflake{--fa:""}.fa-snowflakes{--fa:""}.fa-solar-system{--fa:""}.fa-sparkles{--fa:""}.fa-sprout{--fa:""}.fa-sync{--fa:""}.fa-times{--fa:""}.fa-tools{--fa:""}.fa-user-check{--fa:""}.fa-user-friends{--fa:""}.fa-user-group{--fa:""}.fa-user-lock{--fa:""}.fa-users-cog{--fa:""}.fa-users-gear{--fa:""}.fa-xmark{--fa:""}.fa-zap{--fa:""}:root,:host{--fa-family-classic:"Font Awesome 7 Pro";--fa-font-light:normal 300 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:300;font-display:block;src:url(../../files/grass-merkur-theme/libraries/fontawesome-pro/webfonts/fa-light-300.woff2)}.fal{--fa-family:var(--fa-family-classic);--fa-style:300}.fa-classic{--fa-family:var(--fa-family-classic)}.fa-light{--fa-style:300}
/* Font-Awesome-Subset fuer grass-merkur.de
 *
 * MUSS nach all.min.css geladen werden. Bei mehreren Schriftdeklarationen
 * derselben Familie gewinnt fuer ein Zeichen die ZULETZT deklarierte Regel,
 * deren unicode-range es abdeckt:
 *   Icon in der Liste  -> Subset (11 kB)
 *   Icon nicht drin    -> Regel aus all.min.css, volle Datei (371 kB)
 * Es kann also nichts fehlen - nur im Ausnahmefall teuer werden, und zwar
 * still: die Seite sieht korrekt aus, laedt aber beide Dateien.
 *
 * Stand: 13.10.2026 - 71 Codepoints.
 *
 * Das ?v= hinter der woff2-URL ist PFLICHT und muss bei jedem Neubau auf die
 * ersten 8 Stellen der neuen md5 gesetzt werden. Ohne das liefert der Browser
 * die alte Schrift aus dem Cache zu der neuen unicode-range aus - neue Icons
 * erscheinen dann als leeres Kaestchen, statt auf all.min.css zurueckzufallen.
 *
 * Quellen, die beim Neubauen BEIDE gescannt werden muessen:
 *   1. alle fa-* Klassen im Markup ALLER Seiten (sitemap.xml durchgehen,
 *      nicht stichprobenartig - U+F0EB "fa-lightbulb" wurde beim ersten
 *      Bau uebersehen und lag auf 14 Unterseiten)
 *   2. alle content:"..." Deklarationen in allen eingebundenen CSS-Dateien
 *      (Slider-Pfeile, Haken, Lupe, Pfeil links)
 * Font Awesome 7 speichert die Codepoints als LITERALE Zeichen, nicht als
 * Backslash-Escapes.
 */

@font-face {
    font-family: "Font Awesome 7 Pro";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../../files/grass-merkur-theme/libraries/fontawesome-pro/webfonts/fa-light-300-subset.woff2?v=03cfe233) format("woff2");
    unicode-range:U+E02F,U+E093,U+E098,U+E09A,U+E09F,U+E35C,U+E4BB,U+E4BC,U+E4BD,U+E4D8,U+E4DB,U+E4E2,U+E4F0,U+E55C,U+E5DF,U+F004,U+F00C,U+F00D,U+F00E,U+F019,U+F021,U+F053,U+F054,U+F058,U+F059,U+F06C,U+F074,U+F075,U+F085,U+F095,U+F0A1,U+F0C2,U+F0E7,U+F0EB,U+F0EC,U+F0EE,U+F132,U+F133,U+F135,U+F14E,U+F177,U+F178,U+F1AD,U+F1B3,U+F1B8,U+F1C1,U+F1D8,U+F1E0,U+F233,U+F24E,U+F2B5,U+F2DC,U+F2F7,U+F319,U+F390,U+F3C5,U+F4A2,U+F4D8,U+F4FC,U+F500,U+F502,U+F509,U+F53A,U+F559,U+F5E7,U+F5F3,U+F6FF,U+F78A,U+F7CF,U+F7D9,U+F890;
}

@charset "UTF-8";


/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

html,body{scroll-padding-top:6rem}body{font-weight:400;background-color:var(--bs-light)}body p,body li,body a:not(a.btn,.topbar a,h3 a,h2,a){font-size:1.2rem;font-weight:400}body p,body p li,body p a{font-weight:400}body h1 a,body h2 a,body h3 a,body h4 a,body h5 a,body h6 a,body li a{text-decoration:none}body b,body strong{font-weight:600}a.card-teaser__arrow{text-decoration:none}.fs-l p,.fs-l p li,.fs-l p a:not(.btn){font-size:1.4rem}@media(min-width: 1200px){.display-6{font-size:2.2rem}}.privacy .container-xxl .ce_er24_legal_text{border-radius:4rem !important;border-top-right-radius:0 !important;border-bottom-left-radius:0 !important}.privacy .container-xxl .ce_er24_legal_text h1{margin-bottom:2rem}.privacy .container-xxl .ce_er24_legal_text h2{font-size:1.8rem;margin-toP:2rem}.privacy .container-xxl .ce_er24_legal_text h3{font-size:1.6rem;margin-bottom:1rem;margin-top:2rem}.privacy .container-xxl .ce_er24_legal_text h4{margin-top:1.5rem}.privacy .container-xxl .ce_er24_legal_text strong{font-weight:700}.privacy .container-xxl .ce_er24_legal_text p a:hover{text-decoration:underline}section.mod_article.py-lg-5,.section.mod_article.py-lg-5{padding-top:7rem !important;padding-bottom:7rem !important}section.mod_article.py-lg-5.py-0{padding-top:0 !important;padding-bottom:0 !important}section.mod_article.py-lg-5.pb-0,.section.mod_article.py-lg-5.pb-0{padding-top:7rem !important;padding-bottom:0 !important}section.mod_article.py-lg-5.pt-0,.section.mod_article.py-lg-5.pt-0{padding-top:0 !important;padding-bottom:7rem !important}section.mod_article.mb-5{margin-bottom:7rem !important}section.mod_article.mt-5{margin-top:7rem !important}section.mod_article.nh_quote-big{padding-top:4rem !important;padding-bottom:3rem !important}.mt-n-10{margin-top:-10rem}.nh_bg-image{padding-top:7rem !important}.nh_bg-image .content-image img{width:100%}.btn.btn-tertiary:active{padding-left:1rem !important}.btn.btn-primary:focus-visible,.nav-link:focus-visible{outline:2px solid var(--bs-dark)}.btn.btn-tertiary:focus-visible{outline:2px solid var(--bs-dark);padding-left:1rem !important}.nh_ellipse-seperator{clip-path:ellipse(100% 100% at 50% 100%)}.nh_navigation .navbar-brand img{width:180px}.content-text.media.media--right.nh_flex-row{display:flex;flex-direction:row-reverse;align-items:center}.content-text.media.media--right.nh_flex-row figure{margin:1rem}h2,.h2{font-size:2.4rem}h3{font-size:2.6rem;margin-bottom:1.5rem}h1,h2:not(.nh_eyebrow-headline h2),h3,h4,h5,h6{color:var(--bs-dark);font-weight:700}h1 strong,h2:not(.nh_eyebrow-headline h2) strong,h3 strong,h4 strong,h5 strong,h6 strong{font-family:var(--bs-heading-font-family);font-weight:400;color:inherit;font-size:2.6rem;font-family:"Proxima Nova",Verdana,sans-serif}.nh_eyebrow-headline .content-headline,.atf-1 .nh_eyebrow-headline p{color:#0a5ae1;text-transform:uppercase;font-weight:700;font-size:1rem;letter-spacing:1px;margin-bottom:1rem;display:flex;align-items:center;line-height:unset}.nh_eyebrow-headline .content-headline:before,.atf-1 .nh_eyebrow-headline p:before{content:"";display:flex;flex:0 0 auto;width:10px;height:10px;margin-right:.7rem;flex-direction:row;border-radius:50%;background-color:var(--bs-secondary)}.btn,button.submit{letter-spacing:1px;font-weight:600;text-transform:uppercase;padding:.8rem 1.6rem;border-radius:.9rem;border-top-right-radius:0;border-bottom-left-radius:0;font-weight:700;color:var(--bs-dark);transition:all .25s ease-in-out}.btn::after,button.submit::after{content:"";font-family:"Font Awesome 7 Pro";font-weight:600;margin-left:.6rem;display:inline-block;transition:transform .2s ease}.btn:hover::after,button.submit:hover::after{transform:translateX(4px)}.btn-secondary{background-color:unset;border-color:var(--bs-secondary)}.bg-dark .btn-secondary,.atf-1 .btn-secondary{border-color:var(--bs-primary);color:#fff}.bg-dark .btn-secondary:hover,.atf-1 .btn-secondary:hover{border-color:var(--bs-secondary);color:var(--bs-dark);background-color:var(--bs-secondary)}.btn-tertiary{color:#0a5ae1;padding-left:0;padding-right:0}.btn-tertiary.pale-aqua{color:var(--bs-primary)}.content-image img{border-radius:var(--bs-border-radius) !important}.content-text.media.media--right figure{margin:2rem}.content-text.media.media--right figure a{z-index:1;position:relative}#cboxTitle,#cboxCurrent{font-size:10px}.content-image.image--linked-caption figcaption{margin-top:1rem}.bg-lightblue{background-color:#e4ffff}.bg-lightblue p,.bg-lightblue ul li,.bg-lightblue p a,.bg-lightblue h4{color:var(--bs-dark) !important}.bg_electric-blue{background-color:#0a5ae1 !important;color:#fff !important}.text_electric-blue{color:#0a5ae1}.bg_electric_blue .nh_icon-stat{background-color:#0a5ae1 !important;color:#fff !important}.bg_electric_blue .nh_icon-stat h3,.bg_electric_blue .nh_icon-stat h4{color:var(--bs-primary) !important}.bg_electric_blue .nh_icon-stat i{color:#fff !important}.bg_electric_blue .nh_icon-stat .btn-tertiary{color:var(--bs-primary)}.bg_electric_blue p a:not(.btn){font-weight:700;color:var(--bs-primary)}.bg_electric_blue p a:not(.btn):hover{text-decoration:underline}.bg-dark{color:var(--bs-white)}.bg-dark p,.bg-dark li,.bg-dark p a,.bg-dark h2,.bg-dark h3,.bg-dark h4{color:var(--bs-white)}.bg-dark .nh_eyebrow-headline .content-headline{color:#c8f5f5}.bg_circle{background-image:url(/files/grass-merkur-theme/layout/img/bg-circle-orange.png);background-repeat:no-repeat;background-position:-5% -65%;background-size:500px}.bg_image_mark{background-image:url(/files/grass-merkur-theme/layout/img/bg-bildmarke.png);background-size:900px;background-position:109% -784px;background-repeat:no-repeat}.nh_rounded-mixed-form.bg_image_mark_light{background-position:7% 122%}.nh_rounded-mixed-form.bg_image_mark_light.nh_full-mark{background-position:86% 27%;background-size:360px}.bg_image_mark_beige{background-image:url(/files/grass-merkur-theme/layout/img/bg-image-mark-beige.png);background-position:-30% -784px;background-repeat:no-repeat}.bg_image_mark_beige.small-mark{background-position:-13% -441px;background-size:500px;background-repeat:no-repeat}.content-image .nh_rounded-mixed img{border-radius:4rem !important;border-top-right-radius:0 !important;border-bottom-left-radius:0 !important}.nh-fullwidth-parallax img{width:100% !important;border-radius:5rem !important;border-top-right-radius:0 !important;border-bottom-left-radius:0 !important}.nh-fullwidth-parallax__bg{border-radius:5rem !important;border-top-right-radius:0 !important;border-bottom-left-radius:0 !important}.ms-minus.content-image .nh_rounded-mixed{margin-left:-5rem}.img-left .ms-minus.content-image .nh_rounded-mixed{margin-right:-5rem;margin-left:0}.img-left .nh_rounded-mixed-form{padding-right:4rem}.bg-dark.nh_rounded-mixed-form.bg_circle,.bg-dark.bg_circle{background-image:url(/files/grass-merkur-theme/layout/img/bg-cirlce-blue.png);background-position:120% -44%}.bg-dark.nh_rounded-mixed-form.bg_circle.circle-left,.bg-dark.bg_circle.circle-left{background-position:-8% -70%;background-size:400px}.nh_rounded-mixed-form{border-radius:1rem !important;padding:4rem;padding-right:10rem}.nh_rounded-mixed-form.bg_circle{background-position:-26% -44%;background-size:350px}.nh_checklist ul,.nh_job-details ul{list-style:none;padding-left:0;margin-top:1rem}.nh_checklist ul li,.nh_job-details ul li{position:relative;padding-left:1.5em;margin-bottom:.3em}.nh_checklist ul li::before,.nh_job-details ul li::before{content:"";font-family:"Font Awesome 7 Pro";font-weight:600;position:absolute;left:0;font-size:1.1rem;top:.1em;color:var(--bs-secondary)}.checklist-banner ul{display:flex;gap:6rem;justify-content:center;background-color:var(--bs-light);align-items:center;padding:.8rem 0;margin:0}.checklist-banner ul li{margin-bottom:0;font-size:1.1rem;font-weight:500}.checklist-banner ul a:hover{text-decoration:underline}.checklist-banner ul li strong{font-weight:700;font-size:1.8rem;color:var(--bs-secondary)}.container-fluid .checklist-banner ul{display:flex;gap:3rem}.checklist-banner.no_check li:before{content:unset}.nh_contact-box-big{overflow:hidden}.nh_contact-box-big.small-mark{background-position:173% -374px;background-size:400px}.nh_contact-box-big h4{font-weight:700;margin-bottom:2rem}.nh_contact-box-big .content-text{border-bottom:1px solid #e9e9e9;margin-bottom:2rem;padding-bottom:1rem}.nh_contact-box-big.bg_circle{background-size:200px;background-position:112% -20%}.mod_changelanguage.btn-group{border:1px solid var(--bs-dark);background-color:#fff;display:flex;align-items:center;justify-content:center;margin-left:.5rem;padding-bottom:0 !important;border-radius:.2rem !important;border:1px solid #fff}.mod_changelanguage.btn-group ul{display:flex;list-style:none;padding-left:0;margin-bottom:0;padding-bottom:0 !important;border-bottom:0}.mod_changelanguage.btn-group ul a,.mod_changelanguage.btn-group ul strong{padding:.5rem;font-size:.9rem}.mod_changelanguage.btn-group ul li.active{background-color:#c8f5f5;color:var(--bs-dark)}.mod_changelanguage.btn-group ul li{font-size:.9rem}.mod_changelanguage.btn-group a.btn.active{background-color:#c8f5f5;color:var(--bs-dark)}.mod_changelanguage.btn-group>a:not(:last-child):not(.dropdown-toggle),.mod_changelanguage .btn-group>.btn.dropdown-toggle-split:first-child,.mod_changelanguage .btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.mod_changelanguage.btn-group>.btn:nth-child(n+3),.mod_changelanguage .btn-group>:not(.btn-check)+.btn,.mod_changelanguage .btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}@media(max-width: 991px){.mod_changelanguage.btn-group{border:1px solid var(--bs-dark) !important;margin-bottom:1rem}.offcanvas .topbar .mod_changelanguage{display:none}}.content-downloads ul{list-style:none;padding-left:0}.content-downloads ul li{position:relative}.content-downloads ul li a{display:flex;flex-direction:column;align-items:center;border-radius:.5rem;padding:1rem;text-align:center;border:3px solid #e9e9e9;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;text-decoration:none;color:var(--bs-dark);background-color:#fff;font-size:1rem;font-weight:600}.content-downloads ul li a i{color:var(--bs-secondary)}.content-downloads ul li a:hover{background-color:#0a5ae1;color:var(--bs-primary);border-color:var(--bs-primary)}.content-downloads ul li a:hover i{color:#fff}.content-downloads ul li a i{font-size:2.2rem;margin-bottom:2rem;margin-top:1rem}.downloads--pdf-row ul{display:flex;flex-direction:row}.downloads--pdf-row ul li{padding-left:10px;padding-right:10px;flex:1;min-width:0;max-width:310px}@media(max-width: 991px){.downloads--pdf-row ul{display:block}}.content-element-group.row-cols-lg-4 .netzhirsch-component--icon_uberschrift_nebeneinander{text-align:center}.row-cols-md-2.row-cols-lg-4 .flex-column.netzhirsch-component--icon_text_nebeneinander .nh_icon-stat{box-shadow:var(--bs-box-shadow) !important}.nh_box-dark .nh_icon-stat{background-color:var(--bs-dark) !important;color:#fff}.nh_box-dark .nh_icon-stat h4,.nh_box-dark .nh_icon-stat .btn{color:var(--bs-primary)}.nh_box-dark .nh_icon-stat i{color:var(--bs-secondary)}.nh_box-white .nh_icon-stat{background-color:var(--bs-white) !important;border:none !important;box-shadow:var(--bs-box-shadow) !important}.nh_box-white .nh_icon-stat .btn{color:#0a5ae1}ul.timeline{list-style-type:none;position:relative;padding-bottom:1rem}ul.timeline h2{margin-top:3.2rem}ul.timeline .content-image{margin-top:auto;margin-bottom:auto}ul.timeline .content-image img{width:100%}ul.timeline .content-element-group.row-cols-lg-2{padding-top:1.7rem}ul.timeline:before{content:" ";background:var(--bs-dark);display:inline-block;position:absolute;left:29px;width:2px;height:100%;z-index:400}ul.timeline li{margin:0;padding-left:20px}ul.timeline li:before{content:" ";background:#0a5ae1;display:inline-block;position:absolute;border-radius:50%;border:3px solid #0a5ae1;left:20px;width:20px;height:20px;z-index:400;margin-top:4rem}@media(max-width: 992px){.timeline .content-image{margin-top:1rem !important;padding-left:0;padding-right:0}.timeline h4{font-size:1.2rem}.timeline h3{font-size:1.6rem !important}.timeline i{font-size:2.5rem !important}}.flex-column.netzhirsch-component--icon_text_nebeneinander .nh_icon-stat{flex-direction:column;box-shadow:none !important}.flex-column.netzhirsch-component--icon_text_nebeneinander .nh_icon-stat__icon{flex-direction:row;display:flex;align-items:center}.flex-column.netzhirsch-component--icon_text_nebeneinander .nh_icon-stat__icon i{margin-right:1rem}.flex-column.netzhirsch-component--icon_text_nebeneinander h3{margin-bottom:0;font-size:2rem}.row-cols-lg-4 .netzhirsch-component--icon_text_nebeneinander .nh_icon-stat__icon{padding-right:0 !important}.row-cols-lg-4 .netzhirsch-component--icon_text_nebeneinander .nh_icon-stat__icon i{font-size:2.5rem}.row-cols-lg-4 .netzhirsch-component--icon_text_nebeneinander .nh_icon-stat{padding:1rem !important}.netzhirsch-component--icon_text_nebeneinander_zwei_spalten.bg-white .nh_icon-stat{background-color:#fff}.nh_contact-small.netzhirsch-component--ansprechpartner_box{background-color:#fff;border-radius:.375rem;box-shadow:var(--bs-box-shadow) !important;margin-right:2rem}.nh_contact-small.netzhirsch-component--ansprechpartner_box .nh_contact-box{height:100%}.nh_contact-small.netzhirsch-component--ansprechpartner_box .nh_contact-box .nh_contact-box__img{margin-left:-4rem;margin-bottom:-2rem;margin-top:-2rem}.nh_contact-small.netzhirsch-component--ansprechpartner_box .nh_contact-box__body{overflow:hidden;gap:2rem !important;border-radius:.375rem;margin-bottom:0;padding:1rem;height:100%}.nh_contact-small.netzhirsch-component--ansprechpartner_box li.nh_contact-box__item a{font-size:.9rem}@media(max-width: 768px){.nh_contact-small.netzhirsch-component--ansprechpartner_box{margin-right:0}.nh_contact-small.netzhirsch-component--ansprechpartner_box .nh_contact-box .nh_contact-box__img{margin-top:0}}.nh_float-img.content-text.media.media--right figure{margin:2rem;margin-right:-6rem;margin-top:0rem}.nh_float-img.content-text.media.media--right figure img{border-radius:50%}.nh_float-img.content-text{margin-bottom:0;padding-bottom:0;border-bottom:0}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}.delay-4{animation-delay:.8s}.back-to-top{background:url(/files/grass-merkur-theme/layout/img/chevron-up-solid-full.svg) no-repeat center center var(--bs-secondary);position:fixed;background-size:25px;bottom:0;right:0px;padding:10px 25px;text-indent:-9999px;z-index:9999;border-top-left-radius:.5rem}@media(min-width: 2500px){.container-fluid,.mod_article{max-width:2500px;margin-left:auto;margin-right:auto}}.topbar__inside{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0 auto;padding:.4rem 0;max-width:1600px;margin-left:auto;margin-right:auto}.topbar__address{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-style:normal;font-size:1rem;line-height:1.2}.topbar__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.topbar__item{margin:0}.topbar__link{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .25rem;font-size:1rem;line-height:1.2;text-decoration:none;border-radius:.25rem;transition:color .15s ease,background-color .15s ease}.topbar__link:hover,.topbar__link:focus-visible{color:var(--bs-primary) !important}.topbar__link:focus-visible{outline:2px solid var(--bs-white);outline-offset:2px}.topbar__icon{font-size:1em;width:1.1em;text-align:center;flex:0 0 auto}.topbar__link,.topbar__address{font-size:.9rem}@media(max-width: 860px){.topbar__inside{justify-content:center;text-align:center}.topbar__list{justify-content:center}}.nh_navigation{box-shadow:0 0 50px 0 rgba(0,0,0,.16);background:rgba(255,255,255,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:1.3rem;border-top-right-radius:0;border-bottom-left-radius:0;width:100%;margin-top:1rem;padding:1rem 0;max-width:1600px;margin-left:auto;margin-right:auto;transition:all .25s ease-in-out}.navbar-shrink .nh_navigation{padding:.5rem 0;background-color:#fff;margin-top:0;max-width:unset;border-radius:0;border-bottom:2px solid var(--bs-secondary)}@media(min-width: 1200px){.nh_fixed-top{position:fixed;right:0;left:0;z-index:1030;top:0;margin:2rem auto 0;margin-top:0;transition:all .2s ease}}.navbar-brand{margin-left:1rem}@media(max-width: 991px){.nh_navigation{backdrop-filter:unset}.nh_megamenu .tab-trigger,.nh_megamenu .megamenu-tabs a.tab-link{padding:unset;background-color:unset}}.nh_megamenu.megamenu_level_level_1{gap:1rem}.nh_megamenu.megamenu_level_level_1 .nav-link{font-weight:500;font-size:1.1rem}.nh_navigation .navbar-brand img{max-height:4rem;transition:all .2s ease}.navbar-shrink .navbar-brand img{width:100px}.nh_megamenu.megamenu_level_level_1{gap:.5rem}.nh_megamenu .nav-item.li a.nav-link{line-height:1.4}.nav-item.li:last-child a{background-color:var(--bs-secondary);padding:.5rem 1rem !important;border-radius:.5rem;border-top-right-radius:0;border-bottom-left-radius:0;text-transform:uppercase;font-size:1rem;font-weight:600;transition:all .2s ease}.nav-item.li:last-child a:hover{border-bottom:none !important;background-color:var(--bs-primary)}.nh_megamenu .megamenu-panels .panel-headline a{color:var(--bs-secondary)}.nh_megamenu .nav-link.has-megamenu.submenu.active.trail{border-bottom:1px solid var(--bs-secondary)}.level_2.nh_megamenu.megamenu_level_level_2.expanded{margin-top:3rem;border-radius:.5rem;border-top-right-radius:0;border-bottom-left-radius:0}.nh_megamenu.megamenu_level_level_1 .nav-link{border-bottom:1px solid rgba(0,0,0,0)}.nh_megamenu .megamenu-tabs{padding-left:1rem}.nh_megamenu .megamenu-panels{padding-left:2rem}.nh_megamenu .tab-panel .panel-head{padding-left:1rem}.nh_megamenu .megamenu-tabs.noSubItems{padding-top:2rem;padding-bottom:2rem}.nh_megamenu .nav-item.li a.nav-link:hover{border-color:var(--bs-secondary)}.navbar-shrink .nh_navigation .level_2.nh_megamenu.megamenu_level_level_2.expanded{margin-top:0}.nh_megamenu .megamenu-tabs .title-left{font-size:1.1rem}.nh_megamenu .tab-panel .panel-headline{margin-bottom:.5rem}.nh_megamenu .megamenu-tab-item a.card:hover,.nh_megamenu .megamenu-tab-item.active a.card,.nh_megamenu .megamenu-tab-item.trail a.card,.nh_megamenu .megamenu-tab-item a.card.active,.nh_megamenu .megamenu-tab-item a.card.trail{background-color:var(--bs-light)}.nh_megamenu .megamenu-tab-item a.card:hover .card-title,.nh_megamenu .megamenu-tab-item a.card:hover .card-sub,.nh_megamenu .megamenu-tab-item.active a.card .card-title,.nh_megamenu .megamenu-tab-item.active a.card .card-sub,.nh_megamenu .megamenu-tab-item.trail a.card .card-title,.nh_megamenu .megamenu-tab-item.trail a.card .card-sub,.nh_megamenu .megamenu-tab-item a.card.active .card-title,.nh_megamenu .megamenu-tab-item a.card.active .card-sub,.nh_megamenu .megamenu-tab-item a.card.trail .card-title,.nh_megamenu .megamenu-tab-item a.card.trail .card-sub{color:var(--bs-dark)}@media(max-width: 992px){nav.topbar:not(.offcanvas nav.topbar){display:none}.nh_megamenu .tab-panel .panel-headline{font-size:1.2rem}.level_2.nh_megamenu.megamenu_level_level_2{transition:unset}.offcanvas nav.topbar .bg-dark{background-color:unset !important;color:var(--bs-dark) !important;margin-top:1rem}.offcanvas nav.topbar .bg-dark li{margin-bottom:.5rem}.offcanvas nav.topbar .bg-dark li a,.offcanvas nav.topbar .bg-dark .topbar__text{color:var(--bs-dark) !important;font-size:1rem}.offcanvas nav.topbar .bg-dark .topbar__inside{padding-left:0}.offcanvas{transition:unset !important;transform:unset !important}.offcanvas .nav-item.li:last-child a{background-color:unset;padding:.5rem !important;border-radius:0;text-transform:unset;font-size:1.1rem;font-weight:500}.offcanvas .level_1{border-bottom:1px solid #e9e9e9;padding-bottom:1rem}.offcanvas .offcanvas-title{padding:.5rem}.offcanvas .nh_megamenu .card-title{font-size:1.1rem;font-weight:600}.offcanvas .nh_megamenu .megamenu-tabs.noSubItems .card{padding:.5rem}.offcanvas .level_2.nh_megamenu.megamenu_level_level_2.expanded{margin-top:0;box-shadow:none;transition:unset !important}.offcanvas .nh_megamenu .megamenu-tabs.noSubItems{padding-top:0;padding-bottom:0;padding-left:0}.offcanvas .nav-link,.offcanvas .nh_megamenu .megamenu{transition:unset !important}.offcanvas .nh_megamenu .nav-item.li a.nav-link{font-weight:700}}.atf-1{z-index:1;overflow:hidden;position:relative;color:#fff;border-bottom-right-radius:9rem}.atf-1 h2{color:#fff !important;margin-bottom:1.5rem;font-size:2.8rem}.atf-1 .content-text{margin-bottom:2rem}.atf-1 .content-element-group.col-xl-8{padding-top:9rem !important;padding-bottom:5rem}.atf-1 .container-xxl{max-width:1600px;margin-right:auto;margin-left:auto}.atf-1 h1,.atf-1 .nh_eyebrow-headline p{color:var(--bs-primary) !important}.atf-1 .container-xxl{z-index:9999}.atf-1 .bg-atf{position:absolute;z-index:0;object-fit:cover;width:100%;left:0;top:0;height:100%}.atf-1 .bg-atf img{object-fit:cover;width:100%;height:100%;object-position:center top}.atf-1 .bg-atf figure{height:100%}.atf-1 .content-element-group{position:relative;z-index:9999}.bg-overlay:before{position:absolute;left:0;content:"";height:100%;width:100%;z-index:13;background:var(--bs-light);background:linear-gradient(to right, rgba(20, 20, 65, 0.8) 50%, rgba(255, 255, 255, 0) 80%)}.nh_home .atf-1 h1{color:#fff !important;margin-bottom:1.5rem;font-size:2.8rem}.nh_home .atf-1 .content-text.nh_eyebrow-headline{margin-bottom:0}.content-gallery.content-gallery{gap:1.25rem;display:flex;margin:0;padding:0;list-style:none;margin-top:5rem;padding-bottom:3rem}.content-gallery.content-gallery ul{display:grid;grid-template-columns:repeat(6, 1fr);flex:1;gap:1rem}.content-gallery.content-gallery li{margin:0;padding:0;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #e9e9e9;border-radius:.75rem;padding:1.5rem}.content-gallery.content-gallery figure,.content-gallery.content-gallery .image_container{margin:0;width:100%;display:flex;align-items:center;justify-content:center}.content-gallery.content-gallery img{display:block;width:auto;height:auto;max-width:100%;object-fit:contain}.content-gallery.content-gallery--cols-6{margin-top:0}.content-gallery.content-gallery--cols-6 ul{grid-template-columns:repeat(6, 1fr)}.content-gallery.no-bg{margin-top:3rem}.content-gallery.no-bg li{background-color:unset;border:unset;padding:0}.content-gallery.no-bg.content-gallery.content-gallery ul{grid-template-columns:repeat(4, 1fr);gap:3rem}@media(max-width: 992px){.content-gallery.content-gallery ul{grid-template-columns:repeat(3, 1fr)}}.content-gallery.nh_gallery-cards{margin-top:3rem;padding-bottom:3rem;display:block}.content-gallery.nh_gallery-cards ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem;overflow:visible}.content-gallery.nh_gallery-cards li{background:rgba(0,0,0,0);border:0;border-radius:0;padding:0;display:block;overflow:visible}.content-gallery.nh_gallery-cards li:nth-child(2n){transform:translateY(1.5rem)}.content-gallery.nh_gallery-cards li:nth-child(4n){transform:translateY(2.5rem)}.content-gallery.nh_gallery-cards figure,.content-gallery.nh_gallery-cards .image_container{margin:0;width:100%;border-radius:var(--bs-border-radius);overflow:hidden;position:relative;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.content-gallery.nh_gallery-cards figure img,.content-gallery.nh_gallery-cards .image_container img{display:block;width:100%;object-fit:cover;transition:transform .5s ease,filter .4s ease}.content-gallery.nh_gallery-cards figure::after,.content-gallery.nh_gallery-cards .image_container::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(10, 90, 225, 0) 40%, rgba(20, 20, 84, 0.55) 100%);opacity:0;transition:opacity .4s ease;pointer-events:none}.content-gallery.nh_gallery-cards figure::before,.content-gallery.nh_gallery-cards .image_container::before{content:"";font-family:"Font Awesome 7 Pro";font-weight:600;position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%, -40%) scale(0.8);color:#fff;font-size:1.6rem;opacity:0;transition:opacity .4s ease,transform .4s ease;pointer-events:none}.content-gallery.nh_gallery-cards figure:hover,.content-gallery.nh_gallery-cards .image_container:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(10,90,225,.22)}.content-gallery.nh_gallery-cards figure:hover img,.content-gallery.nh_gallery-cards .image_container:hover img{transform:scale(1.08)}.content-gallery.nh_gallery-cards figure:hover::after,.content-gallery.nh_gallery-cards .image_container:hover::after{opacity:1}.content-gallery.nh_gallery-cards figure:hover::before,.content-gallery.nh_gallery-cards .image_container:hover::before{opacity:1;transform:translate(-50%, -50%) scale(1)}@media(max-width: 992px){.content-gallery.nh_gallery-cards ul{grid-template-columns:repeat(2, 1fr)}.content-gallery.nh_gallery-cards li:nth-child(2n){transform:translateY(0)}.content-gallery.nh_gallery-cards li:nth-child(4n){transform:none}}.mod_form .formbody,.ce_form .formbody{padding:1.5rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-secondary);border-radius:var(--bs-border-radius-xl)}@media(min-width: 768px){.mod_form .formbody,.ce_form .formbody{padding:2.5rem}}.mod_form legend,.ce_form legend{font-size:1.2rem;font-weight:600}.mod_form label.upload-label,.ce_form label.upload-label{flex-direction:row !important}.mod_form .checkbox_container.topics input.checkbox,.mod_form .checkbox_container.topics input.checkbox,.ce_form .checkbox_container.topics input.checkbox,.ce_form .checkbox_container.topics input.checkbox{margin-top:0 !important}.mod_form .checkbox_container.topics span,.mod_form .checkbox_container.topics span,.ce_form .checkbox_container.topics span,.ce_form .checkbox_container.topics span{align-items:center !important;margin-bottom:.5rem !important}.mod_form button.submit,.ce_form button.submit{background-color:var(--bs-primary);border-color:var(--bs-primary);border:0}.mod_form .widget,.ce_form .widget{margin-bottom:1rem}.mod_form .widget:last-child,.ce_form .widget:last-child{margin-bottom:0}.mod_form label,.ce_form label{display:inline-block;margin-bottom:.5rem;color:var(--bs-body-color)}.mod_form label .mandatory,.ce_form label .mandatory{margin-left:.15rem;color:var(--bs-dark)}.mod_form input.text,.mod_form textarea.text,.mod_form input[type=text],.mod_form input[type=email],.mod_form input[type=tel],.mod_form textarea,.ce_form input.text,.ce_form textarea.text,.ce_form input[type=text],.ce_form input[type=email],.ce_form input[type=tel],.ce_form textarea{display:block;width:100%;padding:.375rem .75rem;font-family:var(--bs-body-font-family);font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);appearance:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.mod_form input.text::placeholder,.mod_form textarea.text::placeholder,.mod_form input[type=text]::placeholder,.mod_form input[type=email]::placeholder,.mod_form input[type=tel]::placeholder,.mod_form textarea::placeholder,.ce_form input.text::placeholder,.ce_form textarea.text::placeholder,.ce_form input[type=text]::placeholder,.ce_form input[type=email]::placeholder,.ce_form input[type=tel]::placeholder,.ce_form textarea::placeholder{color:var(--bs-secondary-color);opacity:1}.mod_form input.text:focus,.mod_form textarea.text:focus,.mod_form input[type=text]:focus,.mod_form input[type=email]:focus,.mod_form input[type=tel]:focus,.mod_form textarea:focus,.ce_form input.text:focus,.ce_form textarea.text:focus,.ce_form input[type=text]:focus,.ce_form input[type=email]:focus,.ce_form input[type=tel]:focus,.ce_form textarea:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:var(--bs-primary);outline:0;box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb), 0.25)}.mod_form textarea.text,.mod_form textarea,.ce_form textarea.text,.ce_form textarea{min-height:8rem;resize:vertical}.mod_form .checkbox_container,.ce_form .checkbox_container{margin:0;padding:0;border:0}.mod_form .checkbox_container legend,.ce_form .checkbox_container legend{float:none;width:auto;margin-bottom:.5rem;padding:0;color:var(--bs-body-color)}.mod_form .checkbox_container span,.ce_form .checkbox_container span{display:flex;align-items:baseline;gap:.5em}.mod_form .checkbox_container input.checkbox,.ce_form .checkbox_container input.checkbox{flex:0 0 auto;width:1em;height:1em;margin-top:.15em;vertical-align:top;background-color:var(--bs-body-bg);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid rgba(var(--bs-emphasis-color-rgb), 0.25);border-radius:.25em;appearance:none;print-color-adjust:exact;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.mod_form .checkbox_container input.checkbox:checked,.ce_form .checkbox_container input.checkbox:checked{background-color:var(--bs-dark);border-color:var(--bs-dark);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.mod_form .checkbox_container input.checkbox:focus,.ce_form .checkbox_container input.checkbox:focus{border-color:var(--bs-primary);outline:0;box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb), 0.25)}.mod_form .checkbox_container label,.ce_form .checkbox_container label{margin-bottom:0;font-weight:400;color:var(--bs-body-color);cursor:pointer}.mod_form p.error,.ce_form p.error{margin-top:.25rem;font-size:.875em;color:var(--bs-danger)}.mod_form p.help,.ce_form p.help{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.mod_form .widget.error input.text,.mod_form .widget.error textarea.text,.mod_form .widget.error input.checkbox,.ce_form .widget.error input.text,.ce_form .widget.error textarea.text,.ce_form .widget.error input.checkbox{border-color:var(--bs-danger)}.mod_form .widget-submit,.ce_form .widget-submit{margin-top:1.5rem}.mod_form .upload-label,.ce_form .upload-label{display:inline-block;margin-bottom:.5rem;color:var(--bs-body-color)}.mod_form .upload-dropzone,.ce_form .upload-dropzone{position:relative;display:block}.mod_form .upload-dropzone .upload-input,.ce_form .upload-dropzone .upload-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;z-index:2}.mod_form .upload-dropzone__inner,.ce_form .upload-dropzone__inner{display:flex;align-items:center;gap:1rem;padding:.5rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius-xl);color:var(--bs-body-color);transition:border-color .15s ease-in-out,background-color .15s ease-in-out,box-shadow .15s ease-in-out}.mod_form .upload-dropzone__icon,.ce_form .upload-dropzone__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;font-size:1.15rem;color:var(--bs-dark);background-color:var(--bs-primary);border-radius:50%;transition:background-color .15s ease-in-out,color .15s ease-in-out;cursor:pointer}.mod_form .upload-dropzone__text,.ce_form .upload-dropzone__text{display:flex;flex-direction:column;line-height:1.3}.mod_form .upload-dropzone__cta,.ce_form .upload-dropzone__cta{font-weight:600;color:var(--bs-dark)}.mod_form .upload-dropzone__hint,.ce_form .upload-dropzone__hint{font-size:.875rem;color:var(--bs-secondary-color)}.mod_form .upload-dropzone__file,.ce_form .upload-dropzone__file{display:none;margin-left:auto;font-size:.875rem;font-weight:600;color:var(--bs-body-color);word-break:break-word}.mod_form .upload-dropzone:hover .upload-dropzone__inner,.ce_form .upload-dropzone:hover .upload-dropzone__inner{border-color:var(--bs-primary);background-color:rgba(var(--bs-primary-rgb), 0.04)}.mod_form .upload-dropzone .upload-input:focus-visible+.upload-dropzone__inner,.ce_form .upload-dropzone .upload-input:focus-visible+.upload-dropzone__inner{border-color:var(--bs-primary);outline:0;box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb), 0.25)}.mod_form .upload-dropzone.is-dragover .upload-dropzone__inner,.ce_form .upload-dropzone.is-dragover .upload-dropzone__inner{border-color:var(--bs-primary);border-style:solid;background-color:rgba(var(--bs-primary-rgb), 0.06)}.mod_form .upload-dropzone.has-file .upload-dropzone__inner,.ce_form .upload-dropzone.has-file .upload-dropzone__inner{border-style:solid;border-color:var(--bs-primary)}.mod_form .upload-dropzone.has-file .upload-dropzone__icon,.ce_form .upload-dropzone.has-file .upload-dropzone__icon{color:#fff;background-color:var(--bs-primary)}.mod_form .upload-dropzone.has-file .upload-dropzone__hint,.ce_form .upload-dropzone.has-file .upload-dropzone__hint{display:none}.mod_form .upload-dropzone.has-file .upload-dropzone__file,.ce_form .upload-dropzone.has-file .upload-dropzone__file{display:block}.mod_form .upload-dropzone.has-file .upload-dropzone__icon,.mod_form .ce_form .upload-dropzone.has-file .upload-dropzone__icon,.ce_form .upload-dropzone.has-file .upload-dropzone__icon,.ce_form .ce_form .upload-dropzone.has-file .upload-dropzone__icon{color:var(--bs-dark)}.mod_form .upload-dropzone__file,.mod_form .ce_form .upload-dropzone__file,.ce_form .upload-dropzone__file,.ce_form .ce_form .upload-dropzone__file{margin-right:2rem}.mod_form .upload-dropzone__text,.mod_form .ce_form .upload-dropzone__text,.mod_form .upload-dropzone__file,.ce_form .upload-dropzone__text,.ce_form .ce_form .upload-dropzone__text,.ce_form .upload-dropzone__file{width:50%}.mod_form .widget.error .upload-dropzone__inner,.ce_form .widget.error .upload-dropzone__inner{border-color:var(--bs-danger)}.upload-dropzone{position:relative}.upload-dropzone__clear{position:relative;z-index:2;pointer-events:auto;border:0;background:rgba(0,0,0,0);cursor:pointer;padding:.25rem;line-height:1;color:var(--bs-secondary)}.upload-dropzone__clear:hover,.upload-dropzone__clear:focus-visible{color:var(--bs-danger)}.upload-dropzone__clear[hidden]{display:none}.event-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;align-items:stretch;overflow:visible}.event-cards .pagination{grid-column:1/-1;margin-top:2rem;margin-bottom:0}.event-cards .empty{grid-column:1/-1}.event-card{overflow:hidden;border-radius:var(--bs-border-radius);background-color:#fff;box-shadow:var(--bs-box-shadow) !important;transition:transform .2s ease,box-shadow .2s ease;padding:1rem}.event-card:hover{transform:translateY(-4px)}.event-card p,.event-card li,.event-card p a{font-size:1rem}.event-card .news-card__img img{width:100%;height:220px;object-fit:cover;display:block;border-radius:var(--bs-border-radius)}.event-card .card-body{padding:1rem !important}.event-card .news-card__meta{margin-bottom:.75rem}.event-card .news-card__meta .badge{font-size:1.25rem;font-weight:700;letter-spacing:.5px;padding:.6rem 1rem;border-radius:var(--bs-border-radius);line-height:1.2;display:inline-flex;align-items:center}.event-card .news-card__meta .badge i{font-size:1.1rem}.event-card .news-card__meta .badge time{white-space:nowrap}.event-card .card-teaser__title{font-weight:700}.event-card .card-teaser__title a{color:var(--bs-dark)}.event-card .card-teaser__title a:hover{color:#0a5ae1}.event-card .card-teaser__text{color:var(--bs-dark)}.event-card .event-card__location{color:var(--bs-secondary-color);font-weight:600}.event-card .event-card__location .event-card__address{font-weight:400}.event-card .card-teaser__arrow{position:absolute;top:2rem;right:2rem;z-index:2;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#c8f5f5;color:#0a5ae1;transition:transform .2s ease,background-color .2s ease}.event-card .card-teaser__arrow:hover{background-color:var(--bs-secondary);color:var(--bs-dark);transform:translate(3px, -3px)}.event-card .card-teaser__btn{justify-content:flex-start !important}@media(max-width: 992px){.event-cards{grid-template-columns:repeat(1, 1fr);gap:1.5rem}}@media(max-width: 576px){.event-cards{grid-template-columns:1fr;gap:1.25rem}.event-card .news-card__img img{height:200px}.event-card .news-card__meta .badge{font-size:1.1rem}}.sticky-container{padding:0px;margin:0px;position:fixed;right:-158px;top:400px;width:210px;z-index:1100}.sticky-container ul{padding-left:0}.sticky .fas,.sticky .fab,.sticky .fa{font-size:1.4rem;color:var(--bs-dark);margin-left:15px;margin-right:15px}.sticky li{list-style-type:none;background-color:var(--bs-secondary);height:55px;margin:0px 0px 1px 0px;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;cursor:pointer;box-shadow:0 3px 5px rgba(0,0,0,.2);transition:all .25s ease-in-out;width:360px;border-radius:.3rem;display:flex}.sticky li:hover{margin-left:-220px;background-color:var(--bs-primary)}.sticky li:hover i{color:var(--bs-dark)}.sticky li:hover a{color:var(--bs-dark)}.sticky li img{float:left;margin:10px 9px;margin-right:16px}.sticky li p{padding-top:19px;margin:0px;line-height:18px;font-size:14px}.sticky li a{text-decoration:none;color:var(--bs-dark);font-size:16px;display:flex;flex-direction:row;align-items:center;width:100%}@media(max-width: 992px){#stickybuttons{display:none}}#footer{background-color:#fff}#footer .bg-dark,footer .bg-dark,.mod_netzhirsch_footer{position:relative;background-color:var(--bs-dark);color:var(--bs-white);padding-top:5rem;clip-path:ellipse(100% 100% at 50% 100%)}#footer .bg-dark h2,#footer .bg-dark h3,#footer .bg-dark h4,#footer .bg-dark .ce_headline,#footer .bg-dark .mod_customnav>strong,#footer .bg-dark .mod_html strong,footer .bg-dark h2,footer .bg-dark h3,footer .bg-dark h4,footer .bg-dark .ce_headline,footer .bg-dark .mod_customnav>strong,footer .bg-dark .mod_html strong,.mod_netzhirsch_footer h2,.mod_netzhirsch_footer h3,.mod_netzhirsch_footer h4,.mod_netzhirsch_footer .ce_headline,.mod_netzhirsch_footer .mod_customnav>strong,.mod_netzhirsch_footer .mod_html strong{color:var(--bs-primary);text-transform:uppercase;letter-spacing:1px;font-size:1.2rem;font-weight:700;margin-bottom:2.5rem}#footer .bg-dark a i,footer .bg-dark a i,.mod_netzhirsch_footer a i{color:var(--bs-secondary) !important}#footer .bg-dark p a,footer .bg-dark p a,.mod_netzhirsch_footer p a{transition:color .15s ease-in-out}#footer .bg-dark p a:hover,footer .bg-dark p a:hover,.mod_netzhirsch_footer p a:hover{color:var(--bs-primary)}#footer .bg-dark .mod_customnav ul,footer .bg-dark .mod_customnav ul,.mod_netzhirsch_footer .mod_customnav ul{list-style:none;padding-left:0;margin:0}#footer .bg-dark .mod_customnav ul li,footer .bg-dark .mod_customnav ul li,.mod_netzhirsch_footer .mod_customnav ul li{position:relative;padding-left:1.25rem;margin-bottom:1.3rem}#footer .bg-dark .mod_customnav ul li::before,footer .bg-dark .mod_customnav ul li::before,.mod_netzhirsch_footer .mod_customnav ul li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background-color:var(--bs-secondary)}#footer .bg-dark .mod_customnav ul a,footer .bg-dark .mod_customnav ul a,.mod_netzhirsch_footer .mod_customnav ul a{color:var(--bs-white);text-decoration:none;transition:color .15s ease-in-out}#footer .bg-dark .mod_customnav ul a:hover,#footer .bg-dark .mod_customnav ul a:focus,#footer .bg-dark .mod_customnav ul a.active,#footer .bg-dark .mod_customnav ul a.trail,footer .bg-dark .mod_customnav ul a:hover,footer .bg-dark .mod_customnav ul a:focus,footer .bg-dark .mod_customnav ul a.active,footer .bg-dark .mod_customnav ul a.trail,.mod_netzhirsch_footer .mod_customnav ul a:hover,.mod_netzhirsch_footer .mod_customnav ul a:focus,.mod_netzhirsch_footer .mod_customnav ul a.active,.mod_netzhirsch_footer .mod_customnav ul a.trail{color:var(--bs-primary)}#footer .bg-dark .mod_customnav ul a.active,footer .bg-dark .mod_customnav ul a.active,.mod_netzhirsch_footer .mod_customnav ul a.active{color:var(--bs-secondary)}#footer .bg-dark .mod_html p,#footer .bg-dark .mod_html address,footer .bg-dark .mod_html p,footer .bg-dark .mod_html address,.mod_netzhirsch_footer .mod_html p,.mod_netzhirsch_footer .mod_html address{color:var(--bs-white);font-style:normal;line-height:1.7}#footer .bg-dark .mod_html a,footer .bg-dark .mod_html a,.mod_netzhirsch_footer .mod_html a{color:var(--bs-white);text-decoration:none}#footer .bg-dark .mod_html a:hover,#footer .bg-dark .mod_html a:focus,footer .bg-dark .mod_html a:hover,footer .bg-dark .mod_html a:focus,.mod_netzhirsch_footer .mod_html a:hover,.mod_netzhirsch_footer .mod_html a:focus{color:var(--bs-primary)}#footer .bg-dark .mod_html i,#footer .bg-dark .mod_html svg,#footer .bg-dark .mod_html .icon,footer .bg-dark .mod_html i,footer .bg-dark .mod_html svg,footer .bg-dark .mod_html .icon,.mod_netzhirsch_footer .mod_html i,.mod_netzhirsch_footer .mod_html svg,.mod_netzhirsch_footer .mod_html .icon{color:var(--bs-primary);fill:var(--bs-primary);margin-right:.5rem}#footer .bg-dark .footer-lower,#footer .bg-dark .netzhirsch_footer_lower,footer .bg-dark .footer-lower,footer .bg-dark .netzhirsch_footer_lower,.mod_netzhirsch_footer .footer-lower,.mod_netzhirsch_footer .netzhirsch_footer_lower{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;border-top:var(--bs-border-width) solid rgba(var(--bs-white-rgb, 255, 255, 255), 0.12);margin-top:2rem;padding-top:1rem;padding-bottom:1rem;font-size:.9rem;color:rgba(var(--bs-white-rgb, 255, 255, 255), 0.7)}#footer .bg-dark .footer-lower a,#footer .bg-dark .netzhirsch_footer_lower a,footer .bg-dark .footer-lower a,footer .bg-dark .netzhirsch_footer_lower a,.mod_netzhirsch_footer .footer-lower a,.mod_netzhirsch_footer .netzhirsch_footer_lower a{color:rgba(var(--bs-white-rgb, 255, 255, 255), 0.7);text-decoration:none}#footer .bg-dark .footer-lower a:hover,#footer .bg-dark .footer-lower a:focus,#footer .bg-dark .netzhirsch_footer_lower a:hover,#footer .bg-dark .netzhirsch_footer_lower a:focus,footer .bg-dark .footer-lower a:hover,footer .bg-dark .footer-lower a:focus,footer .bg-dark .netzhirsch_footer_lower a:hover,footer .bg-dark .netzhirsch_footer_lower a:focus,.mod_netzhirsch_footer .footer-lower a:hover,.mod_netzhirsch_footer .footer-lower a:focus,.mod_netzhirsch_footer .netzhirsch_footer_lower a:hover,.mod_netzhirsch_footer .netzhirsch_footer_lower a:focus{color:var(--bs-primary)}#footer .bg-dark .footer-lower .footer-lower__sep,#footer .bg-dark .netzhirsch_footer_lower .footer-lower__sep,footer .bg-dark .footer-lower .footer-lower__sep,footer .bg-dark .netzhirsch_footer_lower .footer-lower__sep,.mod_netzhirsch_footer .footer-lower .footer-lower__sep,.mod_netzhirsch_footer .netzhirsch_footer_lower .footer-lower__sep{opacity:.4}#footer .bg-dark .footer-lower em,#footer .bg-dark .footer-lower i,#footer .bg-dark .netzhirsch_footer_lower em,#footer .bg-dark .netzhirsch_footer_lower i,footer .bg-dark .footer-lower em,footer .bg-dark .footer-lower i,footer .bg-dark .netzhirsch_footer_lower em,footer .bg-dark .netzhirsch_footer_lower i,.mod_netzhirsch_footer .footer-lower em,.mod_netzhirsch_footer .footer-lower i,.mod_netzhirsch_footer .netzhirsch_footer_lower em,.mod_netzhirsch_footer .netzhirsch_footer_lower i{font-style:italic}.bg_image_mark_light{background-image:url(/files/grass-merkur-theme/layout/img/bg-bildmarke-light.png);background-size:900px;background-position:106% -762px;background-repeat:no-repeat}.nh_footer-bg #footer{background-color:var(--bs-light)}@media(max-width: 1600px){.topbar__inside{padding:.4rem 1rem}.checklist-banner ul{gap:3rem}}@media(max-width: 1600px){.netzhirsch-component--bild_text_nebeneinander .nh_icon-stat{flex-direction:column}.row{margin-right:0;margin-left:0}.ce_form .row .col-6{padding-left:0}.netzhirsch-component--icon_text_nebeneinander_zwei_spalten .nh_icon-stat__arrow{transform:translate(8%, -25%) !important}}@media(max-width: 1400px){.container-fluid .checklist-banner ul{gap:1rem;flex-wrap:wrap}}@media(max-width: 1200px){.bg-dark.nh_ellipse-seperator,.module-netzhirsch-footer{clip-path:ellipse(185% 100% at 50% 100%) !important}.atf-1 .content-element-group.col-xl-8{padding-top:2rem !important;padding-bottom:1rem}.bg-overlay:before{background:linear-gradient(to right, rgba(20, 20, 65, 0.9215686275) 35%, rgba(255, 255, 255, 0) 118%)}.nh_navigation{border-radius:0;margin-top:0;box-shadow:none;background-color:#fff}#header{background-color:#fff}}@media(max-width: 1199px){.privacy .mod_article.mt-5{margin-top:0 !important;padding-top:3rem !important}.privacy .mod_article.mt-5 .ce_er24_legal_text{margin-top:0 !important}}@media(min-width: 992px)and (max-width: 1200px){.nh_megamenu.megamenu_level_level_1 .nav-link{font-size:.9rem;padding-left:0 !important;padding-right:0 !important}.navbar-brand img{width:150px !important}}@media(min-width: 992px)and (max-width: 1599px){.nh_navigation{width:98%;z-index:2}}@media(max-width: 992px){.mod_article .netzhirsch-component--hintergrundbild .nh-fullwidth-parallax{height:300px}.nh_quote-banner .nh_quote-banner__text{font-size:calc(1rem + 1.5vw);text-align:left !important}.fs-5{font-size:1rem !important}.nh_contact-box-big .content-text{text-align:center}.nh_contact-box-big:has(.nh_float-img) .content-text{text-align:left}h1{font-size:2.2rem}h2,.h2,.nh_home h1{font-size:2rem}h3{font-size:1.6rem;margin-bottom:1.2rem}h4{font-size:1.3rem}body p,body li,body a:not(a.btn,.topbar a,h3 a,h2,a){font-size:1.05rem}.privacy .container-xxl .ce_er24_legal_text{border-radius:1rem !important;padding-left:1rem !important;padding-right:1rem !important}.nh_contact-box-big.small-mark{height:auto !important}.atf-1 .content-element-group{padding-top:0 !important;padding-bottom:0 !important}.content-gallery.content-gallery{margin-top:2rem}.fs-l p,.fs-l p li,.fs-l p a:not(.btn){font-size:1.2rem}.nh_bg-image{padding-top:2rem !important}.netzhirsch-component--bild_text_nebeneinander{margin-bottom:2rem}.nh_navigation{margin-top:0 !important}section.mod_article.py-lg-5,.section.mod_article.py-lg-5{padding-top:4rem !important;padding-bottom:4rem !important}section.mod_article.py-lg-5.pb-0,.section.mod_article.py-lg-5.pb-0{padding-top:4rem !important;padding-bottom:0 !important}section.mod_article.py-lg-5.pt-0,.section.mod_article.py-lg-5.pt-0{padding-top:0 !important;padding-bottom:4rem !important}section.mod_article.mb-5{margin-bottom:4rem !important}section.mod_article.mt-5{margin-top:4rem !important}.mt-n-10{margin-top:0}.atf-1{border-bottom-right-radius:5rem}.atf-1 h2{font-size:2.2rem}.atf-1 .content-element-group.col-lg-12{padding-top:1rem !important;padding-bottom:3rem}.nh_home .atf-1 h1{font-size:2.2rem}.ms-minus.content-image .nh_rounded-mixed{margin-left:0}.img-left .ms-minus.content-image .nh_rounded-mixed{margin-right:0}.nh_rounded-mixed-form{padding:2.5rem;padding-right:2.5rem}.img-left .nh_rounded-mixed-form{padding-right:2.5rem}.netzhirsch-component--icon_uberschrift_nebeneinander{margin-bottom:1rem}.checklist-banner ul{flex-wrap:wrap;gap:1rem 2rem;padding:1rem}}@media(max-width: 991px){.nh_rounded-mixed-form,.content-image .nh_rounded-mixed img,.content-image .nh_rounded-mixed-form{border-radius:0 !important}}@media(max-width: 768px){h1{font-size:1.9rem}h2,.h2,.nh_home h1{font-size:1.7rem}h3{margin-bottom:1rem}h4{font-size:1.2rem}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-size:inherit}.mod_article .netzhirsch-component--hintergrundbild .nh-fullwidth-parallax,.mod_article .nh-fullwidth-parallax__bg{border-radius:3rem 0 3rem 0 !important}.content-element-group.row.row-cols-lg-3{padding-left:0;padding-right:0}.checklist-banner:has(li strong) ul li{font-size:1rem;display:block;flex-direction:column;display:flex;padding-left:0}.netzhirsch-component--bild_text_nebeneinander .nh_icon-stat,.netzhirsch-component--icon_text_nebeneinander_zwei_spalten .nh_icon-stat{flex-direction:column}.checklist-banner.nh_checklist ul{list-style:none;padding-right:0;display:grid !important;grid-template-columns:repeat(2, 1fr) !important;gap:.5rem 1rem}.netzhirsch-component--icon_text_nebeneinander{padding-left:0;padding-right:0}.bg-lightblue.nh_checklist.rounded{margin-top:2rem}.pt-5.content-gallery.content-gallery--cols-6{padding-top:0 !important}section.mod_article.py-lg-5.pb-0,.section.mod_article.py-lg-5.pb-0{padding-top:2rem !important}.netzhirsch-component--bild_text_nebeneinander.pt-5{padding-top:1rem !important}.nh_rounded-mixed-form,.content-image .nh_rounded-mixed img{border-radius:.5rem !important;margin-top:1rem}.timeline .px-4.flex-column.netzhirsch-component--icon_text_nebeneinander,.timeline .px-4.flex-column.netzhirsch-component--icon_text_nebeneinander .content-image{padding-left:0 !important;padding-right:0 !important}.pb-5.content-hyperlink{padding-bottom:1rem !important}.atf-1 .col-lg-2 .content-image{margin-top:2rem;margin-bottom:2rem}.pb-4.pb-lg-0.content-text{padding-bottom:0 !important}.bg-dark .content-element-group .content-image,.bg_image_mark .content-element-group .content-image,.bg-primary .content-element-group .content-image{margin-bottom:2rem}.my-5.content-element-group{margin-top:1rem !important;margin-bottom:1rem !important}.netzhirsch-component--icon_text_nebeneinander .nh_icon-stat,.netzhirsch-component--icon_text_nebeneinander_zwei_spalten .nh_icon-stat,.netzhirsch-component--bild_text_nebeneinander .nh_icon-stat{padding-top:2rem !important;padding-bottom:2rem !important}.netzhirsch-component--icon_text_nebeneinander .nh_icon-stat__link{margin-top:2rem !important}.container-fluid .checklist-banner ul{gap:1rem}.topbar__list{justify-content:start}.content-element-group.row-cols-lg-4 .netzhirsch-component--icon_uberschrift_nebeneinander{text-align:left}.btn-tertiary{padding:0 !important}.mod_article .netzhirsch-component--hintergrundbild .nh-fullwidth-parallax{height:250px}.netzhirsch-component--icon_text_nebeneinander_zwei_spalten .nh_icon-stat h4{margin-bottom:0}.nh_rounded-mixed{margin-bottom:2rem}.bg_image_mark_light{background-size:500px;background-position:center -85%}.btn,button.submit{font-size:.8rem !important}.atf-1 .bg-atf img{object-position:73% top}.netzhirsch-component--icon_uberschrift_nebeneinander{margin-bottom:1rem}section.mod_article.py-lg-5,.section.mod_article.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}section.mod_article.mb-5{margin-bottom:3rem !important}section.mod_article.mt-5{margin-top:3rem !important}.atf-1{border-bottom-right-radius:3rem}.atf-1 h2{font-size:1.9rem}.nh_home .atf-1 h1{font-size:1.9rem}.navbar-brand img{width:180px !important}ul,ol{max-width:100%}ul[style*=flex],ul.d-flex,.row>ul{flex-wrap:wrap}.bg-dark.nh_ellipse-seperator,.module-netzhirsch-footer{clip-path:ellipse(190% 100% at 50% 100%) !important}.bg_image_mark{background-size:400px}.bg_circle{background-size:260px}.nh_rounded-mixed-form.bg_circle,.bg-dark.nh_rounded-mixed-form.bg_circle,.bg-dark.bg_circle{background-size:220px}.nh_contact-box-big.bg_circle{background-size:150px}.nh_rounded-mixed-form{padding:2rem 1rem}.netzhirsch-component--ansprechpartner_box .nh_contact-box .nh_contact-box__img{margin-left:0 !important;margin-bottom:0 !important}.bg_image_mark{background-size:400px;background-position:center -28%}}@media(max-width: 576px){h1{font-size:1.7rem}h2,.h2,.nh_home h1{font-size:1.5rem}h3{font-size:1.8rem}h4{font-size:1.6rem}.bg_image_mark{background-position:center -20%}.nh_float-img.content-text.media.media--right figure{margin-right:-3rem}.content-text.media.media--right.nh_flex-row{flex-direction:column-reverse}.content-gallery.content-gallery ul{grid-template-columns:repeat(2, 1fr)}.nh_contact-box__text{font-size:1rem !important}.nh_contact-box__body.gap-5{gap:1rem !important}body p,body li,body a:not(a.btn,.topbar a,h3 a,h2,a){font-size:1rem}.fs-l p,.fs-l p li,.fs-l p a:not(.btn){font-size:1.1rem}.ce_form,.netzhirsch-component--card_teaser,.netzhirsch-component--bild_text_nebeneinander{padding-left:0 !important;padding-right:0 !important}.netzhirsch-component--icon_text_nebeneinander .nh_icon-stat{flex-direction:column}.atf-1 .content-element-group.col-lg-12{padding-top:.5rem !important}section.mod_article.py-lg-5,.section.mod_article.py-lg-5{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.mt-n-10{margin-top:-2rem}.atf-1{border-bottom-right-radius:2rem}.atf-1 h2{font-size:1.6rem}.nh_home .atf-1 h1{font-size:1.6rem}.bg-overlay:before{background:linear-gradient(to right, rgba(20, 20, 65, 0.9215686275) 26%, rgba(255, 255, 255, 0) 153%)}.btn,button.submit{padding:.7rem 1.2rem;white-space:normal;width:100%}.checklist-banner ul{align-items:flex-start;gap:.6rem}.checklist-banner ul li{font-size:1rem}.nh_rounded-mixed-form.bg_circle{background-size:180px}.bg_circle{background-size:200px}.nh_contact-box-big h4{margin-bottom:1.2rem}.nh_contact-box-big .content-text{margin-bottom:1.2rem;padding-bottom:.8rem}body{overflow-x:hidden}img{max-width:100%;height:auto}}@media(max-width: 440px){.nh_contact-box__body.gap-5{flex-direction:column;text-align:center}}@media print{.navbar,header .navbar{position:static !important}.navbar-toggler,.navbar-toggler-icon,.menu-toggle,.hamburger{display:none !important}footer .row{display:grid !important;grid-template-columns:repeat(4, 1fr) !important;gap:1rem !important}footer .row>[class*=col-]{width:auto !important;max-width:none !important;flex:none !important}footer .container,footer .container-fluid{max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}#footer .bg-dark,footer .bg-dark,.mod_netzhirsch_footer{clip-path:none}.row-footer-lower{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}footer .container{max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}.row-footer-lower{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}footer .container{max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}.row-footer-lower{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}.row-footer-lower>.col{flex:0 0 100% !important;max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important}.footer-lower{text-align:left !important;justify-content:flex-start !important}.footer-lower{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:flex-start !important;gap:.5rem !important;white-space:nowrap !important}.footer-lower>*{flex:0 0 auto !important}.footer-lower__sep{display:inline !important}}.news-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;align-items:stretch;overflow:visible}.news-cards .pagination{grid-column:1/-1;margin-top:2rem;margin-bottom:0}.news-cards .empty{grid-column:1/-1}.news-card{overflow:hidden;border-radius:var(--bs-border-radius);background-color:#fff;box-shadow:var(--bs-box-shadow) !important;transition:transform .2s ease,box-shadow .2s ease;padding:1rem}.news-card p,.news-card li,.news-card p a{font-size:1rem}.news-card:hover{transform:translateY(-4px)}.news-card .news-card__img img{width:100%;height:220px;object-fit:cover;display:block;border-radius:var(--bs-border-radius)}.news-card .card-body{padding:1rem !important}.news-card .news-card__meta{color:#0a5ae1;font-size:.95rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:.5rem}.news-card .card-teaser__title{font-weight:700}.news-card .card-teaser__title a{color:var(--bs-dark)}.news-card .card-teaser__title a:hover{color:#0a5ae1}.news-card .card-teaser__text{color:var(--bs-dark)}.news-card .card-teaser__arrow{position:absolute;top:2rem;right:2rem;z-index:2;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#c8f5f5;color:#0a5ae1;transition:transform .2s ease,background-color .2s ease}.news-card .card-teaser__arrow:hover{background-color:var(--bs-secondary);color:var(--bs-dark);transform:translate(3px, -3px)}.news-card .card-teaser__btn{justify-content:flex-start !important}@media(max-width: 1200px){.news-cards{grid-template-columns:repeat(2, 1fr);gap:1.5rem}}@media(max-width: 992px){.news-cards{grid-template-columns:repeat(2, 1fr);gap:1.5rem}}@media(max-width: 768px){.news-cards{grid-template-columns:repeat(1, 1fr);gap:1.5rem}}@media(max-width: 576px){.news-cards{grid-template-columns:1fr;gap:1.25rem}.news-card .news-card__img img{height:200px}}.layout_full figure figcaption,.layout_full figure .caption{margin-top:.5rem;font-size:.8rem;line-height:1.4;color:var(--bs-secondary-color);text-align:right}.mod_newsreader,.mod_eventreader{border-radius:4rem !important;border-top-right-radius:0 !important;border-bottom-left-radius:0 !important}.mod_newsreader .content-image img,.mod_eventreader .content-image img{width:100%}.mod_newsreader h2,.mod_eventreader h2{font-size:1.8rem;margin-bottom:1rem;margin-top:2rem}.back .btn::after{content:none}.back .btn::before{content:"";font-family:"Font Awesome 7 Pro";font-weight:600;margin-right:.6rem;display:inline-block;transition:transform .2s ease}.back .btn:hover::before{transform:translateX(-4px)}.nh_badge-list ul{list-style:none;display:inline-flex}.nh_badge-list ul li{display:inline-flex;position:relative;padding-left:.5rem;padding:5px 10px;background-color:var(--bs-light);margin:0 .3rem;border-radius:7px;font-size:.9rem;font-weight:600}.nh_badge-list ul li:before{content:unset}.nh_job-details h1{margin-bottom:0 !important}.nh_job-contact-box{position:relative;background-color:#e4ffff;background-image:url(/files/grass-merkur-theme/layout/img/bg-image-mark-beige.png);background-repeat:no-repeat;background-position:89% 164%;background-size:400px;border-radius:1rem;border-top-right-radius:0;border-bottom-left-radius:0;padding:2rem;margin-top:3rem;display:flex;align-items:center;gap:2.5rem;overflow:hidden;margin-bottom:1rem}.nh_job-contact-box .content-text{flex:1 1 auto;order:1}.nh_job-contact-box figure,.nh_job-contact-box .image_container{order:2;flex:0 0 auto;margin:0;position:relative;z-index:1;text-align:center}.nh_job-contact-box figure img,.nh_job-contact-box .image_container img{width:180px;height:180px;object-fit:cover;border-radius:50% !important}.nh_job-contact-box figcaption{text-align:center !important}.nh_job-contact-box.content-text.media.media--right figure{margin:1rem}.nh_job-contact-box h1,.nh_job-contact-box h2,.nh_job-contact-box h3,.nh_job-contact-box h4,.nh_job-contact-box h5,.nh_job-contact-box h6,.nh_job-contact-box p,.nh_job-contact-box li,.nh_job-contact-box p a{color:var(--bs-dark) !important}.nh_job-contact-box h2{margin-top:0 !important}.nh_job-contact-box p a:not(.btn){font-weight:700;color:#0a5ae1}.nh_job-contact-box p a:not(.btn):hover{text-decoration:underline}@media(max-width: 768px){.nh_job-contact-box{flex-direction:column;text-align:center;padding:2rem;background-position:133% -223%;background-size:300px;gap:.5rem}.nh_job-contact-box figure,.nh_job-contact-box .image_container{order:0}.nh_job-contact-box figure img,.nh_job-contact-box .image_container img{width:140px;height:140px}.mod_newsreader h2,.mod_eventreader h2{font-size:1.4rem}.mod_newsreader h1,.mod_eventreader h1{font-size:1.5rem}}.slick-loading .slick-list{background:#fff url("../../files/grass-merkur-theme/layout/scss/./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("../../files/grass-merkur-theme/layout/scss/./fonts/slick.eot");src:url("../../files/grass-merkur-theme/layout/scss/./fonts/slick.eot?#iefix") format("embedded-opentype"),url("../../files/grass-merkur-theme/layout/scss/./fonts/slick.woff") format("woff"),url("../../files/grass-merkur-theme/layout/scss/./fonts/slick.ttf") format("truetype"),url("../../files/grass-merkur-theme/layout/scss/./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slider_cards .slick-list{overflow:visible !important}.slider_cards .slick-list .slick-slide{margin:0 1.5rem}.slider_cards button.slick-prev,.slider_cards button.slick-next{position:absolute;z-index:1;width:18px;height:28px;opacity:.6;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0);border:none;font-size:0;transition:all .5s ease}.slider_cards button.slick-prev{left:-12px}.slider_cards button.slick-next{right:-12px}.slider_cards button.slick-prev:before,.slider_cards button.slick-next:before{display:block;font-family:"Font Awesome 7 Pro";font-weight:600;font-size:2.5rem;line-height:1;color:var(--bs-primary);opacity:1}.slider_cards button.slick-prev:before{content:""}.slider_cards button.slick-next:before{content:""}.slider_cards button.slick-prev:hover,.slider_cards button.slick-next:hover{opacity:1}.slider_cards .card-teaser{background:#fff;opacity:.88;transition:transform 300ms ease,opacity 300ms ease}.slider_cards .card-teaser p,.slider_cards .card-teaser li,.slider_cards .card-teaser p a{font-size:1rem}.slider_cards .card-teaser a.btn.card-teaser__btn{font-size:.9rem}.slider_cards .card-teaser:hover{transform:scale(1.12) !important}.slider_cards .card-teaser .card-teaser__text{margin-bottom:0 !important}.slider_cards .netzhirsch-component--card_teaser .card-teaser__title{font-size:1.2rem !important}.slider_cards .card-teaser p.card-text{color:var(--bs-primary);font-size:.9rem;margin-bottom:1rem}.slider_cards .card-teaser .card-footer{background:rgba(0,0,0,0)}.slider_cards .card-teaser .btn-outline-primary{color:var(--bs-primary)}.slider_cards .slick-center .card-teaser{transform:scale(1.12);opacity:1;z-index:2;position:relative;transition:transform 300ms ease 300ms,opacity 300ms ease 300ms}.slider_cards .slick-center .card-teaser p.card-text{color:var(--bs-primary)}.slider_cards .slick-center .card-teaser .btn-outline-primary{color:var(--bs-primary);border-color:var(--bs-primary);background:var(--bs-primary)}.slider_cards .slick-center .card-teaser .btn-outline-primary:hover{background-color:#fbdf91;color:#060f2e;border-color:var(--bs-primary)}.slider_cards .slick-dots li{margin:3px}.slick-dots li button{background:var(--bs-dark);width:16px;height:16px;border:1px solid var(--bs-dark);border-radius:50%}.slick-dots li button:before{content:"";display:none}.slick-dots li.slick-active button{background:#fff}.slider-nav .card-link.btn.btn-small,.slider-nav .reference-filter__link,.reference-filter__group .card-link.btn.btn-small,.reference-filter__group .reference-filter__link{padding:.5rem;font-size:.9rem;border-radius:.9rem;letter-spacing:0;font-weight:600;text-transform:unset;font-size:1rem}.slider-nav .card-link.btn.btn-small:after,.slider-nav .reference-filter__link:after,.reference-filter__group .card-link.btn.btn-small:after,.reference-filter__group .reference-filter__link:after{content:unset}.slider_cards .slick-track{display:flex;align-items:stretch}.slider_cards .slick-track .slick-slide{height:auto;display:flex}.slider_cards .slick-slide>.card-teaser{width:100%}@media(max-width: 992px){.slick-dotted.slick-slider{margin-top:4rem}.slick-dots{bottom:-50px}}@media(max-width: 768px){.slider_cards .card-teaser h4.card-title,.slider_cards .card-teaser h3.card-title{font-size:1.5rem}.slider_cards .card-teaser .btn-outline-secondary{font-size:.9rem}.slider_cards .card-teaser h4.card-title:after,.slider_cards .card-teaser h3.card-title:after{display:none}}@media(max-width: 580px){.slider_cards .slick-center .card-teaser{transform:none}.slider_cards .card-teaser .btn-outline-secondary{color:#fff;border-color:#fff}.slider_cards .card-teaser .btn-outline-secondary:hover{background-color:#fbdf91;color:#060f2e;border-color:var(--bs-primary)}.slick-dotted.slick-slider{margin-top:0rem}.slick-list{padding:0 !important}.slider_cards .slick-list .slick-slide{margin:0 1.7rem}.slick-dots{bottom:0}}.mod_elasticsearch{display:flex;max-height:calc(100vh - 5rem)}.mod_elasticsearch .elasticsearch-container{display:flex}.mod_elasticsearch .elasticsearch-container .elasticsearch-container-inside{display:flex;flex-direction:column}.mod_elasticsearch .elasticsearch-container .elasticsearch-container-inside .formbody{flex:0 0 auto}.mod_elasticsearch .elasticsearch-container .elasticsearch-container-inside .elasticsearch-results-panel{flex:0 1 100%;min-height:0;display:grid;grid-template-columns:30% auto 42px;grid-template-rows:auto auto}.mod_elasticsearch .elasticsearch-container .elasticsearch-container-inside .elasticsearch-results-panel .close-results{grid-column:3/4;grid-row:1/2}.mod_elasticsearch .elasticsearch-container .elasticsearch-container-inside .elasticsearch-results-panel .suggest-results{grid-column:1/3;grid-row:1/2}.mod_elasticsearch .elasticsearch-container .elasticsearch-container-inside .elasticsearch-results-panel .categories-results{grid-column:1/2;grid-row:2/3;overflow-y:scroll;width:auto}.mod_elasticsearch .elasticsearch-container .elasticsearch-container-inside .elasticsearch-results-panel .search-results{grid-column:2/4;grid-row:2/3;overflow-y:scroll;width:auto}.elasticsearch-container a.hit.with-image{display:flex;align-items:flex-start;gap:1.5rem}.elasticsearch-container a.hit.with-image .image{flex:0 0 25%;max-width:25%;width:auto;margin:0}.elasticsearch-container a.hit.with-image .image figure{margin:0}.elasticsearch-container a.hit.with-image .image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.elasticsearch-container a.hit.with-image .text{flex:1 1 0;min-width:0;width:auto;padding-left:0}.elasticsearch-container a.hit.with-image .text p.url{overflow-wrap:anywhere}body.search-panel-open{overflow:hidden}@media screen and (min-width: 992px){body.search-panel-open .mod_elasticsearch .elasticsearch-results-panel{height:100%;max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain}}body.search-panel-open .elasticsearch-container .elasticsearch-input button{background-color:var(--bs-primary)}body.search-panel-open .elasticsearch-container .elasticsearch-input button:hover{background-color:var(--bs-secondary)}body.search-panel-open .navbar.nh_navigation{max-width:100%;background-color:unset;margin-top:0}body.search-panel-open .navbar.nh_navigation .nh-nav-search{width:100%;margin-top:4rem}body.search-panel-open .topbar{display:none}body.search-panel-open .search-results p.summary,body.search-panel-open .search-results p.url{font-size:1rem}.elasticsearch-search-panel{max-width:600px;margin-left:auto;margin-right:auto;border-radius:.5rem}body.search-panel-open .elasticsearch-container a.hit.with-image .image{width:200px;margin-right:10px}body.search-panel-open .mod_elasticsearch .search-results a.hit:hover,body.search-panel-open .search-results .mod_elasticsearch a.hit:focus,body.search-panel-open .mod_elasticsearch .categories-results nav li.category-item button{background-color:var(--bs-light)}body.search-panel-open .formbody .elasticsearch-search-panel{background-color:var(--bs-primary);height:100%}body.search-panel-open .formbody .elasticsearch-search-panel .elasticsearch-input{height:100%;align-items:stretch}body.search-panel-open .formbody .elasticsearch-search-panel .elasticsearch-input button{height:100%}.elasticsearch-container .elasticsearch-input{align-items:center}.nh_search .nh_form_group{position:relative;min-width:45px;padding:0 10px;overflow:hidden;transition:width 1s;backface-visibility:hidden;width:100%;display:flex}.nh_search .nh_form_group .widget.widget-submit{float:left}.nh_search .nh_form_group button.form-control-submit,.nh_search .nh_form_group button.form-control-search-submit{opacity:1;margin-bottom:0}.nh_search .nh_form_group .search-label,.nh_search .nh_form_group .form-control-submit,.nh_search .nh_form_group .form-control-search-submit{position:unset}.nh_search .nh_form_group .search-label{width:60px;background-color:#f9f9f9}.nh_search .nh_form_group:hover .no-search-results{display:block}.nh_search .nh_form_group input[type=search]{height:45px;font-size:1rem;border-radius:0;outline:none}.nh_search .nh_form_group input[type=search]::placeholder{color:var(--bs-dark)}.nh_search .nh_form_group input[type=search]:focus{box-shadow:none;outline:none !important}@media(min-width: 992px){body:not(.search-panel-open) .mod_elasticsearch .nh_search .elasticsearch-search-panel{margin-right:0}body:not(.search-panel-open) .mod_elasticsearch .nh_search .elasticsearch-input{display:flex;align-items:center;justify-content:flex-end}body:not(.search-panel-open) .mod_elasticsearch .nh_search .elasticsearch-input label{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body:not(.search-panel-open) .mod_elasticsearch .nh_search .elasticsearch-input input[type=search]{flex:0 0 auto;width:0;min-width:0;padding:0;border:1px solid rgba(0,0,0,0);opacity:0;transition:width .3s ease-in-out,padding .3s ease-in-out,opacity .2s ease-in-out}body:not(.search-panel-open) .mod_elasticsearch .nh_search:hover .elasticsearch-input input[type=search],body:not(.search-panel-open) .mod_elasticsearch .nh_search:focus-within .elasticsearch-input input[type=search]{width:220px;padding:.375rem .75rem;border-color:var(--bs-dark);background-color:#fff;opacity:1}}.nh-nav-search-mobile{display:none}.elasticsearch-container .result-hit a.hit .title{margin:0 0 .5rem 0}@media screen and (max-width: 991px){.mod_elasticsearch .no-search-results{margin-top:.5rem}body.search-panel-open .offcanvas-header{display:none}body:not(.search-panel-open) .elasticsearch-container .elasticsearch-input input[type=search]{border-color:var(--bs-dark)}body.search-panel-open .mod_elasticsearch .elasticsearch-container a.hit.with-image .image img{width:60%;height:250px}.mod_elasticsearch .elasticsearch-container a.hit.with-image .image{max-width:unset}body.search-panel-open .formbody .elasticsearch-search-panel .elasticsearch-input{align-items:center}.elasticsearch-container a.hit.with-image{gap:unset}.mod_elasticsearch .elasticsearch-container .elasticsearch-container-inside .elasticsearch-results-panel{display:block}.nh-nav-search-mobile{display:block}.nh-nav-search{display:none}.nh-nav-search-mobile .nh_search .nh_form_group,.nh-nav-search-mobile .elasticsearch-container{display:block}.nh-nav-search-mobile .elasticsearch-container .elasticsearch-input{flex-wrap:unset}}@media screen and (min-width: 992px){.mod_elasticsearch{position:relative;overflow:visible}.mod_elasticsearch .no-search-results{position:absolute;border-radius:.5rem;top:4rem}.mod_elasticsearch .no-search-results p{font-size:1rem;margin-bottom:0;background-color:#ecf3f0;padding:5px 10px;border-radius:.25rem;box-shadow:0 0 50px 0 rgba(0,0,0,.16)}.mod_elasticsearch .no-search-results p::after{content:" ";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #ecf3f0 rgba(0,0,0,0)}}body.search-panel-open .mod_elasticsearch,body.search-panel-open .mod_elasticsearch .elasticsearch-container .elasticsearch-container-inside{width:100%}body.search-panel-open .nh_form_group input[type=search]{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}body.search-panel-open .elasticsearch-container a.hit.with-image .image img{border-radius:.375rem}body.search-panel-open .elasticsearch-more-button.btn{width:auto;margin-bottom:2rem;margin-top:0 !important}body.search-panel-open button.category-item-button{width:auto}body.search-panel-open .mod_elasticsearch .suggest-results p{font-size:1.4rem}body.search-panel-open .mod_elasticsearch .suggest-results p span{font-weight:500}body.search-panel-open .elasticsearch-container .elasticsearch-input input[type=search],body.search-panel-open form{width:100%}body.search-panel-open .elasticsearch-container .elasticsearch-input{flex-wrap:nowrap;width:100%}body.search-panel-open .nh_search .nh_form_group input{transition:unset}body.search-panel-open .elasticsearch-search-panel{background-color:var(--bs-dark);width:100%}body.search-panel-open .elasticsearch-container a.hit{padding:15px}body.search-panel-open .elasticsearch-container a.hit:hover{background-color:#ecf3f0}body.search-panel-open .mod_elasticsearch a.hit:hover,body.search-panel-open .mod_elasticsearch a.hit:focus{background:#ecf3f0}body.search-panel-open .elasticsearch-container a.hit.with-image .image img{object-fit:cover !important;object-position:center}body.search-panel-open .elasticsearch-container a.hit.with-image .text{padding-left:1rem}body.search-panel-open .elasticsearch-container a.hit.with-image .text p.description{padding-bottom:1rem}body.search-panel-open .mod_elasticsearch nav li.category-item button{background-color:#ecf3f0;border:1px solid var(--bs-dark);padding:0 15px;border-radius:2rem}body.search-panel-open .offcanvas.offcanvas-end{width:100%}body.search-panel-open .mod_elasticsearch nav li.category-item button.category-item-button{width:100%;justify-content:start;transition:all .3s ease-in-out;margin-bottom:1rem}body.search-panel-open .mod_elasticsearch nav li.category-item button.category-item-button:hover{background-color:var(--bs-dark);color:#fff;border:1px solid var(--bs-dark)}body.search-panel-open .formbody.nh_form_group{max-width:600px;margin-left:auto;margin-right:auto;border-radius:.5rem}@media screen and (min-width: 992px){body.search-panel-open a.navbar-brand,body.search-panel-open .offcanvas{display:none}body.search-panel-open .nh_form_group{padding:0}body.search-panel-open .nh_form_group input[type=search]{flex:1 1 auto;width:100%;max-width:unset;padding:.375rem .75rem;border:0;background-color:#fff;outline:none !important;opacity:1}body.search-panel-open .nh_form_group input[type=search]:focus{border:0}}@media screen and (max-width: 991px){.nh_search_mobil .mod_elasticsearch{display:unset !important}.nh_search_mobil .mod_elasticsearch .nh_search{display:unset !important;width:100%}.nh_search_mobil .mod_elasticsearch .nh_form_group{padding:0}.nh_search_mobil .mod_elasticsearch .nh_form_group input[type=search]{width:100%;padding:.375rem .75rem;border:0;background-color:#fff;outline:none !important}.nh_search_mobil .mod_elasticsearch .nh_form_group input[type=search]:hover{border:0 !important}.nh_search_mobil .mod_elasticsearch button{float:left}.nh_search_mobil .mod_elasticsearch form{width:100%}.nh_search_mobil .mod_elasticsearch .elasticsearch-container .elasticsearch-input{flex-wrap:nowrap}.search-panel-open .nh_search_mobil .mod_elasticsearch{display:unset}body.search-panel-open .offcanvas-body.nh_search_mobil{overflow:hidden;display:inline-flex;width:94%;flex-wrap:wrap;overflow-y:scroll}body.search-panel-open .result-hit a,body.search-panel-open .result-hit li,body.search-panel-open .result-hit p{font-size:1rem}body.search-panel-open .elasticsearch-container a.hit.with-image .image{width:94%}body.search-panel-open .result-hit a{display:flex;flex-direction:column;padding:15px 0 !important}body.search-panel-open .result-hit a .text{width:100% !important;padding-top:1rem;padding-left:0 !important}body.search-panel-open .mod_elasticsearch .elasticsearch-container .elasticsearch-container-inside>.elasticsearch-results-panel .categories-results{width:100%}body.search-panel-open .mod_elasticsearch .elasticsearch-container .elasticsearch-container-inside>.elasticsearch-results-panel{display:flex}body.search-panel-open .elasticsearch-results-panel{display:flex;flex-direction:column}body.search-panel-open .mod_elasticsearch .search-results,body.search-panel-open .mod_elasticsearch .categories-results{width:100%;padding-right:0;margin-right:0;border-right:0}body.search-panel-open .mod_elasticsearch{overflow-y:scroll}body.search-panel-open .navbar-nav.mod_navigation{display:none}}@media screen and (max-width: 768px){body.search-panel-open .result-hit a .text{width:95% !important}body.search-panel-open .mod_elasticsearch .elasticsearch-container a.hit.with-image .image img{height:150px;width:100%}}@media screen and (max-width: 500px){body.search-panel-open .mod_elasticsearch .elasticsearch-container .elasticsearch-container-inside>.elasticsearch-results-panel .search-results{width:100% !important}}.mod_faqpage{overflow:visible;padding-left:0;padding-right:0}.faq-accordion{overflow:visible}.faq-accordion__headline{color:var(--bs-dark);font-weight:700;margin-bottom:2rem !important}.faq-accordion .accordion{--bs-accordion-border-color: #E9E9E9;--bs-accordion-border-width: 1px;--bs-accordion-border-radius: 0.9rem;--bs-accordion-inner-border-radius: 0.9rem;--bs-accordion-btn-color: var(--bs-dark);--bs-accordion-btn-bg: var(--bs-light);--bs-accordion-active-color: var(--bs-primary);--bs-accordion-active-bg: #E4FFFF;--bs-accordion-btn-focus-box-shadow: 0 0 0 0.2rem rgba(10, 90, 225, 0.15);--bs-accordion-btn-focus-border-color: var(--bs-primary);--bs-accordion-body-padding-y: 1.25rem;--bs-accordion-body-padding-x: 1.5rem;--bs-accordion-btn-padding-y: 1.1rem;--bs-accordion-btn-padding-x: 1.5rem;--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230a5ae1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230a5ae1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.faq-accordion .accordion-item{margin-bottom:1rem;border-radius:.9rem;overflow:hidden;border:none !important;box-shadow:var(--bs-box-shadow) !important}.faq-accordion .accordion-item:last-of-type{margin-bottom:0}.faq-accordion .accordion-button{font-weight:600;letter-spacing:normal;text-transform:none}.faq-accordion .accordion-button .faq-accordion__question{font-size:1.2rem;font-weight:600;color:inherit;margin:0}.faq-accordion .accordion-button:not(.collapsed){box-shadow:none}.faq-accordion .accordion-button:not(.collapsed) .faq-accordion__question{color:var(--bs-dark)}.faq-accordion .accordion-button:focus{z-index:3}.faq-accordion .accordion-body{background-color:var(--bs-light)}.faq-accordion .accordion-body p,.faq-accordion .accordion-body li{font-size:1.1rem;font-weight:400;color:var(--bs-dark);margin-bottom:.5rem}.faq-accordion .accordion-body p:last-child,.faq-accordion .accordion-body li:last-child{margin-bottom:0}.faq-accordion .accordion-body a:not(.btn){color:var(--bs-primary);font-weight:600}.faq-accordion .accordion-body a:not(.btn):hover{text-decoration:underline}.nh_werte-grid{counter-reset:werte-card}.netzhirsch-component--werte_karte{counter-increment:werte-card}.nh_werte-karte{position:relative;overflow:hidden;height:100%;padding:2.5rem 2rem 2rem;background-color:#fff;border-radius:1.5rem;border-top-right-radius:0;border-bottom-left-radius:0;box-shadow:var(--bs-box-shadow);transition:transform .25s ease,box-shadow .25s ease;text-align:center}.nh_werte-karte:hover{transform:translateY(-6px);box-shadow:0 1.5rem 2.5rem rgba(20,20,65,.18)}.nh_werte-karte::after{content:counter(werte-card, decimal-leading-zero);position:absolute;right:.25rem;bottom:-1.4rem;font-family:var(--bs-heading-font-family);font-size:6.5rem;font-weight:700;line-height:1;color:var(--bs-light);z-index:0;pointer-events:none}.nh_werte-karte__icon,.nh_werte-karte__titel,.nh_werte-karte__text{position:relative;z-index:1}.nh_werte-karte__icon{display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;margin-bottom:1.25rem;border-radius:50%;background-color:var(--bs-secondary);color:#fff;font-size:2.2rem}.nh_werte-karte__titel{margin-bottom:.75rem;font-size:1.6rem;font-weight:700;color:var(--bs-dark)}.nh_werte-karte__text{font-size:1.05rem;color:var(--bs-dark)}.nh_werte-karte__text p:last-child{margin-bottom:0}.netzhirsch-component--werte_karte:nth-child(3n+2) .nh_werte-karte__icon{background-color:var(--bs-dark)}.netzhirsch-component--werte_karte:nth-child(3n+3) .nh_werte-karte__icon{background-color:#0a5ae1}.netzhirsch-component--werte_karte:last-child .nh_werte-karte__icon{background-color:#0a5ae1}@media(max-width: 767px){.nh_werte-karte{padding:2rem 1.5rem 1.5rem}.nh_werte-karte::after{font-size:4.5rem}}.nh_mission-banner{position:relative;overflow:hidden}.nh_mission-banner .bg-atf{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;object-fit:cover}.nh_mission-banner .bg-atf img{width:100%;height:100%;object-fit:cover;object-position:center right}.nh_mission-banner .bg-atf figure{height:100%;margin:0}.nh_mission-banner__intro{max-width:46rem;font-size:1.35rem}.nh_mission-checklist ul{display:grid;grid-template-columns:1fr;list-style:none;padding-left:0;margin:2.5rem 0 0}@media(min-width: 768px){.nh_mission-checklist ul{grid-template-columns:1fr 1fr;column-gap:3rem}}.nh_mission-checklist ul li{display:flex;align-items:flex-start;gap:1rem;padding:.9rem 0;font-size:1.1rem;font-weight:500}.nh_mission-checklist ul li::before{content:"";flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:50%;background-color:var(--bs-secondary);color:#fff;font-family:"Font Awesome 7 Pro";font-weight:600;font-size:.8rem}.nh_mission-banner--xl{color:#fff}.nh_mission-banner--xl h2,.nh_mission-banner--xl h3,.nh_mission-banner--xl h4,.nh_mission-banner--xl .nh_mission-banner__intro,.nh_mission-banner--xl .nh_mission-checklist{color:#fff}.nh_mission-banner--xl .nh_eyebrow,.nh_mission-banner--xl .eyebrow{font-size:1rem;letter-spacing:.12em}.nh_mission-banner--xl h2{font-size:clamp(2.4rem,1.4rem + 3.2vw,4rem);line-height:1.08;letter-spacing:-0.01em}.nh_mission-banner--xl .nh_mission-banner__intro{max-width:52rem;font-size:clamp(1.4rem,1.1rem + .9vw,1.85rem);line-height:1.5;font-weight:400}.nh_mission-banner--xl h4{font-size:1.5rem;font-weight:700}.nh_mission-banner--xl .nh_mission-checklist ul li{font-size:1.6rem;padding:1.3rem 0}.nh_mission-banner--xl .nh_mission-checklist ul li::before{width:2.6rem;height:2.6rem;font-size:1.15rem}.nh_mission-banner--xl.bg-overlay::before{z-index:13}.nh_mission-banner--xl .content-element-group{position:relative;z-index:99}@media(max-width: 767px){.nh_mission-banner--xl.bg-overlay::before{background:linear-gradient(90deg, #141441 0%, #141441 55%, rgba(20, 20, 65, 0.8) 100%)}}@media(max-width: 767px){.nh_mission-banner--xl .nh_mission-checklist ul li{font-size:1.3rem}}
.nh_bild-akkordeon{align-items:flex-start;row-gap:2.5rem}.nh_bild-akkordeon .content-image img{width:100%;height:auto;border-radius:3.5rem !important;border-top-right-radius:0 !important;border-bottom-left-radius:0 !important;box-shadow:var(--bs-box-shadow);transition:transform .5s ease,box-shadow .5s ease}.nh_bild-akkordeon:hover .content-image img{box-shadow:0 1rem 2.5rem rgba(20,20,65,.18)}@media(min-width: 992px){.nh_bild-akkordeon>.content-element-group.col:last-child{padding-left:3rem}}.nh_bild-akkordeon .ce_accordionSingle{border-bottom:2px solid #e9e9e9;transition:border-color .3s ease}.nh_bild-akkordeon .ce_accordionSingle:first-of-type{border-top:2px solid #e9e9e9}.nh_bild-akkordeon .ce_accordionSingle .toggler{position:relative;display:flex;align-items:center;gap:1.25rem;cursor:pointer;padding:1.4rem 0;color:var(--bs-dark);font-family:"Proxima Nova",Verdana,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.25;user-select:none}.nh_bild-akkordeon .ce_accordionSingle .toggler .ui-accordion-header-icon{display:none !important}.nh_bild-akkordeon .ce_accordionSingle .toggler>span:not([class]){flex:0 0 auto;min-width:2.8rem;font-size:3rem;font-weight:700;line-height:1;color:var(--bs-secondary);font-variant-numeric:tabular-nums;transition:color .25s ease,transform .25s ease}.nh_bild-akkordeon .ce_accordionSingle .toggler::after{content:"";flex:0 0 auto;margin-left:auto;width:1.35rem;height:1.35rem;background-color:var(--bs-dark);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E") no-repeat center/contain;opacity:.55;transition:transform .35s ease,background-color .25s ease,opacity .25s ease}.nh_bild-akkordeon .ce_accordionSingle .toggler::before{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:#0a5ae1;transition:width .4s cubic-bezier(0.4, 0, 0.2, 1)}.nh_bild-akkordeon .ce_accordionSingle .toggler:hover::before{width:3rem}.nh_bild-akkordeon .ce_accordionSingle .toggler:hover::after{opacity:1;background-color:var(--bs-secondary)}.nh_bild-akkordeon .ce_accordionSingle .toggler.active>span:not([class]){color:var(--bs-secondary)}.nh_bild-akkordeon .ce_accordionSingle .toggler.active::before{width:100%}.nh_bild-akkordeon .ce_accordionSingle .toggler.active::after{transform:rotate(180deg);opacity:1;background-color:var(--bs-secondary)}.nh_bild-akkordeon .ce_accordionSingle .toggler:focus-visible{outline:2px solid var(--bs-dark);outline-offset:3px}.nh_bild-akkordeon .ce_accordionSingle .accordion>div{padding:.1rem 0 1.7rem calc(2.8rem + 1.25rem)}.nh_bild-akkordeon .ce_accordionSingle .accordion p,.nh_bild-akkordeon .ce_accordionSingle .accordion li{font-size:1.1rem;font-weight:400;line-height:1.65;margin-bottom:.5rem}.nh_bild-akkordeon .ce_accordionSingle .accordion p:last-child,.nh_bild-akkordeon .ce_accordionSingle .accordion li:last-child{margin-bottom:0}.nh_bild-akkordeon .ce_accordionSingle .accordion a:not(.btn){color:var(--bs-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px}.nh_bild-akkordeon .ce_accordionSingle .accordion a:not(.btn):hover{color:var(--bs-secondary)}.nh_bild-akkordeon .ce_accordionSingle .accordion.ui-accordion-content-active>div{animation:nhAccFadeIn .45s ease both}.nh_bild-akkordeon .ce_accordionSingle:last-child{border-bottom:0}.ui-accordion-content{padding:1rem}@keyframes nhAccFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 767px){.nh_bild-akkordeon .content-image img{border-radius:2.25rem !important;border-top-right-radius:0 !important;border-bottom-left-radius:0 !important}.nh_bild-akkordeon .ce_accordionSingle .toggler{gap:.9rem;font-size:1.2rem}.nh_bild-akkordeon .ce_accordionSingle .toggler>span:not([class]){min-width:2.2rem;font-size:1.9rem}.nh_bild-akkordeon .ce_accordionSingle .accordion>div{padding-left:0}}@media(prefers-reduced-motion: reduce){.nh_bild-akkordeon .content-image img,.nh_bild-akkordeon .ce_accordionSingle .toggler,.nh_bild-akkordeon .ce_accordionSingle .toggler>span:not([class]),.nh_bild-akkordeon .ce_accordionSingle .toggler::before,.nh_bild-akkordeon .ce_accordionSingle .toggler::after{transition:none !important}.nh_bild-akkordeon .ce_accordionSingle .accordion.ui-accordion-content-active>div{animation:none !important}}
.reference-reader__header{position:relative;isolation:isolate;overflow:hidden;width:100%;margin:0;display:flex;flex-direction:column;justify-content:center;min-height:clamp(420px,62vh,640px);color:#fff;background-color:#141441;border-bottom-right-radius:9rem}.reference-reader__header .reference-reader__header-media{position:absolute;inset:0;z-index:-2;margin:0}.reference-reader__header .reference-reader__header-media figure{height:100%;margin:0}.reference-reader__header::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to right, rgba(20, 20, 65, 0.8) 0%, rgba(20, 20, 65, 0.8) 42%, rgba(20, 20, 65, 0.35) 72%, rgba(20, 20, 65, 0) 96%)}.reference-reader__header>.container-fluid{max-width:1600px;margin-inline:auto;padding-top:15rem;padding-bottom:8rem}.reference-reader__logo{display:inline-flex;margin-bottom:3.5rem}.reference-reader__logo figure{margin:0}.reference-reader__header .reference-reader__customer{text-transform:uppercase;font-weight:700;letter-spacing:1px;font-size:1rem;margin-bottom:1rem;display:flex;align-items:center;color:var(--bs-primary)}.reference-reader__header .reference-reader__customer::before{content:"";display:inline-block;flex:0 0 auto;width:10px;height:10px;margin-right:.7rem;border-radius:50%;background-color:var(--bs-secondary)}.reference-reader__header .reference-reader__title{color:#fff;font-weight:700;font-size:clamp(2rem,4vw,2.8rem);line-height:1.1;margin-bottom:1.25rem}.reference-reader__header .reference-reader__subtitle{color:rgba(255,255,255,.9);font-weight:400;font-size:1.35rem;line-height:1.5;margin-bottom:1.75rem}.reference-reader__taxonomy{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;margin:0}.reference-reader__taxonomy .reference-reader__facet{margin:0}.reference-reader__taxonomy dt{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;font-weight:600;color:rgba(255,255,255,.65);margin-bottom:.6rem}.reference-reader__taxonomy dd{margin:0;display:inline-flex;align-items:center;padding:5px 12px;background-color:#c8f5f5;color:var(--bs-dark);border-radius:7px;font-size:.9rem;font-weight:600;line-height:1.3}.reference-list__empty,.reference-teaser__empty,.reference-filter__reset-link{color:var(--bs-dark);border-color:var(--bs-dark)}.reference-item__teaser p,.reference-item__teaser li,.reference-item__teaser p a{font-size:1rem}.reference-list .reference-item__logo,.reference-teaser .reference-item__logo{position:absolute;top:2rem;left:0rem}.reference-list .reference-item__logo img,.reference-teaser .reference-item__logo img{background-color:#fff;padding:1rem;border-radius:var(--bs-border-radius);max-width:unset;max-height:unset;width:160px}@media(max-width: 1200px){.reference-reader__header-media a{height:100%;display:block}.reference-reader__header-media img{height:100%;object-fit:cover}}@media(max-width: 991px){.reference-reader__header{justify-content:flex-end;min-height:clamp(360px,68vh,520px);border-bottom-right-radius:4rem}.reference-reader__header::before{background:linear-gradient(to top, rgba(20, 20, 65, 0.96) 28%, rgba(20, 20, 65, 0.6) 65%, rgba(20, 20, 65, 0.3) 100%)}.reference-reader__header>.container-fluid{padding-top:7rem;padding-bottom:3rem}.reference-reader__header>.container-fluid>*:not(.reference-reader__header-media){max-width:100%}.reference-reader__header .reference-reader__subtitle{font-size:1.2rem}.module-netzhirsch-referencereader .content-gallery.nh_gallery-cards{padding-bottom:0}.module-netzhirsch-referencereader .container-xxl h2:not(.nh_eyebrow-headline h2){font-size:2rem !important}.module-netzhirsch-referencereader .content-gallery.nh_gallery-cards h2{margin-bottom:2rem;font-size:2rem !important}.module-netzhirsch-referencereader .content-gallery.content-gallery{margin-top:0rem}}.reference-list,.reference-teaser{grid-template-columns:repeat(auto-fill, minmax(20rem, 1fr))}@media(max-width: 576px){.reference-reader__header{border-bottom-right-radius:2.5rem}.reference-reader__taxonomy{gap:1.25rem 1.5rem}}.reference-reader .reference-reader__testimonial{position:relative;isolation:isolate;margin:2.5rem 0 0;padding:2.25rem 2rem 1.75rem;color:#141441;background-color:var(--bs-light);border-left:0;border-radius:1rem;border-top-right-radius:0;border-bottom-left-radius:0}.reference-reader .reference-reader__testimonial::before{content:"„";position:absolute;z-index:0;top:.5rem;left:1.25rem;font-size:4.5rem;line-height:1;color:#c8f5f5;pointer-events:none}.reference-reader .reference-reader__testimonial>*{position:relative;z-index:1}.reference-reader .reference-reader__testimonial .reference-reader__testimonial-media{margin:0 0 1rem}.reference-reader .reference-reader__testimonial .reference-reader__testimonial-media figure{margin:0}.reference-reader .reference-reader__testimonial .reference-reader__testimonial-media img{display:block;width:72px;height:72px;border-radius:50%;object-fit:cover}.reference-reader .reference-reader__testimonial blockquote{margin:0;color:#141441;font-weight:600;font-size:1.25rem;line-height:1.45}.reference-reader .reference-reader__testimonial figcaption{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e9e9e9;color:#141441;font-size:1rem;line-height:1.3}.reference-reader .reference-reader__testimonial .reference-reader__testimonial-author{font-weight:700}.reference-reader .reference-reader__testimonial .reference-reader__testimonial-role{font-weight:400}.reference-reader .reference-reader__testimonial .reference-reader__rating{margin:.75rem 0 0;color:var(--bs-secondary);letter-spacing:.15em;font-size:1.05rem}.reference-item .card-teaser__btn{font-size:.8rem !important;border-color:var(--bs-dark)}.reference-item:hover .card-teaser__btn{background-color:var(--bs-primary);border-color:var(--bs-primary)}@media(max-width: 1600px){.reference-filter__group{padding-left:0;padding-right:0}}@media(max-width: 576px){.reference-reader .reference-reader__testimonial{padding:1.75rem 1.25rem 1.5rem}.reference-reader .reference-reader__testimonial blockquote{font-size:1.15rem}}.text-large p,.text-large li,.text-large p a{font-size:1.4rem}.text-large .nh_checklist ul li{margin-bottom:2rem}.text-large .nh_checklist ul li:before{font-size:1.5rem}.text-medium .nh_checklist ul li{font-size:1.4rem;margin-bottom:.3rem}.text-medium .nh_checklist ul li:before{font-size:1.3rem}.reference-filter__group-label{color:var(--bs-dark);font-weight:700;margin-bottom:1rem;font-size:1rem}.reference-filter__link{border-color:var(--bs-secondary)}.reference-filter__option--active .reference-filter__link{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.nh_reference-intro h2{margin-bottom:1.5rem}.nh_reference-intro p,.nh_reference-intro li{font-weight:bold}.reference-item__media img{border-radius:var(--bs-border-radius)}.section-py-0 section.mod_article.py-lg-5{padding-top:0 !important;padding-bottom:0 !important}.reference-reader__cta:hover{background-color:var(--bs-secondary)}.module-netzhirsch-referencereader .nh_quote-banner__text{font-size:2rem}.module-netzhirsch-referencereader .netzhirsch-component--icon_text_nebeneinander_zwei_spalten .nh_icon-stat__col--first h4{font-size:2rem !important}.module-netzhirsch-referencereader .content-gallery.nh_gallery-cards h2{margin-bottom:3rem}.module-netzhirsch-referencereader .nh_bild-akkordeon .ce_accordionSingle:first-of-type{border-top:0}.module-netzhirsch-referencereader h2:not(.nh_eyebrow-headline h2){font-size:2.8rem !important}
.nh_werte-grid{counter-reset:werte-card}.netzhirsch-component--werte_karte{counter-increment:werte-card}.nh_werte-karte{position:relative;overflow:hidden;height:100%;padding:2.5rem 2rem 2rem;background-color:#fff;border-radius:1.5rem;border-top-right-radius:0;border-bottom-left-radius:0;box-shadow:var(--bs-box-shadow);transition:transform .25s ease,box-shadow .25s ease;text-align:center}.nh_werte-karte:hover{transform:translateY(-6px);box-shadow:0 1.5rem 2.5rem rgba(20,20,65,.18)}.nh_werte-karte::after{content:counter(werte-card, decimal-leading-zero);position:absolute;right:.25rem;bottom:-1.4rem;font-family:var(--bs-heading-font-family);font-size:6.5rem;font-weight:700;line-height:1;color:var(--bs-light);z-index:0;pointer-events:none}.nh_werte-karte__icon,.nh_werte-karte__titel,.nh_werte-karte__text{position:relative;z-index:1}.nh_werte-karte__icon{display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;margin-bottom:1.25rem;border-radius:50%;background-color:var(--bs-secondary);color:#fff;font-size:2.2rem}.nh_werte-karte__titel{margin-bottom:.75rem;font-size:1.6rem;font-weight:700;color:var(--bs-dark)}.nh_werte-karte__text{font-size:1.05rem;color:var(--bs-dark)}.nh_werte-karte__text p:last-child{margin-bottom:0}.netzhirsch-component--werte_karte:nth-child(3n+2) .nh_werte-karte__icon{background-color:var(--bs-dark)}.netzhirsch-component--werte_karte:nth-child(3n+3) .nh_werte-karte__icon{background-color:#0a5ae1}.netzhirsch-component--werte_karte:last-child .nh_werte-karte__icon{background-color:#0a5ae1}@media(max-width: 767px){.nh_werte-karte{padding:2rem 1.5rem 1.5rem}.nh_werte-karte::after{font-size:4.5rem}}.nh_mission-banner{position:relative;overflow:hidden}.nh_mission-banner .bg-atf{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;object-fit:cover}.nh_mission-banner .bg-atf img{width:100%;height:100%;object-fit:cover;object-position:center right}.nh_mission-banner .bg-atf figure{height:100%;margin:0}.nh_mission-banner__intro{max-width:46rem;font-size:1.35rem}.nh_mission-checklist ul{display:grid;grid-template-columns:1fr;list-style:none;padding-left:0;margin:2.5rem 0 0}@media(min-width: 768px){.nh_mission-checklist ul{grid-template-columns:1fr 1fr;column-gap:3rem}}.nh_mission-checklist ul li{display:flex;align-items:flex-start;gap:1rem;padding:.9rem 0;font-size:1.1rem;font-weight:500}.nh_mission-checklist ul li::before{content:"";flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:50%;background-color:var(--bs-secondary);color:#fff;font-family:"Font Awesome 7 Pro";font-weight:600;font-size:.8rem}.nh_mission-banner--xl{color:#fff}.nh_mission-banner--xl h2,.nh_mission-banner--xl h3,.nh_mission-banner--xl h4,.nh_mission-banner--xl .nh_mission-banner__intro,.nh_mission-banner--xl .nh_mission-checklist{color:#fff}.nh_mission-banner--xl .nh_eyebrow,.nh_mission-banner--xl .eyebrow{font-size:1rem;letter-spacing:.12em}.nh_mission-banner--xl h2{font-size:clamp(2.4rem,1.4rem + 3.2vw,4rem);line-height:1.08;letter-spacing:-0.01em}.nh_mission-banner--xl .nh_mission-banner__intro{max-width:52rem;font-size:clamp(1.4rem,1.1rem + .9vw,1.85rem);line-height:1.5;font-weight:400}.nh_mission-banner--xl h4{font-size:1.5rem;font-weight:700}.nh_mission-banner--xl .nh_mission-checklist ul li{font-size:1.6rem;padding:1.3rem 0}.nh_mission-banner--xl .nh_mission-checklist ul li::before{width:2.6rem;height:2.6rem;font-size:1.15rem}.nh_mission-banner--xl.bg-overlay::before{z-index:13}.nh_mission-banner--xl .content-element-group{position:relative;z-index:99}@media(max-width: 767px){.nh_mission-banner--xl.bg-overlay::before{background:linear-gradient(90deg, #141441 0%, #141441 55%, rgba(20, 20, 65, 0.8) 100%)}}@media(max-width: 767px){.nh_mission-banner--xl .nh_mission-checklist ul li{font-size:1.3rem}}
