@font-face{font-family:"Lato";src:url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Regular.eot");src:url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Regular.eot?#iefix") format("embedded-opentype"),url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Regular.woff2") format("woff2"),url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Regular.woff") format("woff"),url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Regular.ttf") format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:"Lato";src:url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Italic.eot");src:url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Italic.eot?#iefix") format("embedded-opentype"),url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Italic.woff2") format("woff2"),url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Italic.woff") format("woff"),url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Italic.ttf") format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:"Lato";src:url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Bold.eot");src:url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Bold.eot?#iefix") format("embedded-opentype"),url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Bold.woff2") format("woff2"),url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Bold.woff") format("woff"),url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Bold.ttf") format("truetype");font-style:normal;font-weight:600;text-rendering:optimizeLegibility}@font-face{font-family:"Lato";src:url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-BoldItalic.eot");src:url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-BoldItalic.eot?#iefix") format("embedded-opentype"),url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-BoldItalic.woff2") format("woff2"),url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-BoldItalic.woff") format("woff"),url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-BoldItalic.ttf") format("truetype");font-style:italic;font-weight:600;text-rendering:optimizeLegibility}@font-face{font-family:"Lato";src:url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Regular.eot");src:url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Regular.eot?#iefix") format("embedded-opentype"),url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Regular.woff2") format("woff2"),url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Regular.woff") format("woff"),url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Regular.ttf") format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:"Lato";src:url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Italic.eot");src:url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Italic.eot?#iefix") format("embedded-opentype"),url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Italic.woff2") format("woff2"),url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Italic.woff") format("woff"),url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Italic.ttf") format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:"Lato";src:url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Bold.eot");src:url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Bold.eot?#iefix") format("embedded-opentype"),url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Bold.woff2") format("woff2"),url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Bold.woff") format("woff"),url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-Bold.ttf") format("truetype");font-style:normal;font-weight:600;text-rendering:optimizeLegibility}@font-face{font-family:"Lato";src:url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-BoldItalic.eot");src:url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-BoldItalic.eot?#iefix") format("embedded-opentype"),url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-BoldItalic.woff2") format("woff2"),url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-BoldItalic.woff") format("woff"),url("../../files/assets/webfonts/Lato-LatinTypeset/LatoLatin-BoldItalic.ttf") format("truetype");font-style:italic;font-weight:600;text-rendering:optimizeLegibility}*{padding:0;margin:0}a{color:inherit}.invisible{width:1px;height:1px;margin-right:-1px;margin-top:-1px;position:absolute;z-index:-9;opacity:0;pointer-events:none}a[href*=skipNavigation]:focus+ul{outline:5px auto #17a135}img{max-width:100%;height:auto}html{background-color:#fefefe}html body{position:relative;background-color:#fff}html body.prevent-scrolling,html body.pause-scrolling{overflow:hidden;position:absolute;top:0;width:100%;height:100%}.content-table table,.content-text table{max-width:100%}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:optimizeLegibility}@media only screen and (-webkit-min-device-pixel-ratio: 1.25),only screen and (min-device-pixel-ratio: 1.25),only screen and (min-resolution: 200dpi),only screen and (min-resolution: 1.25dppx){html{-webkit-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased}}html *::selection{color:#fff;background-color:#17a135;text-shadow:none !important;text-decoration:none !important}.blue html *::selection{color:#fff;background-color:#204f79}html body{color:#0f0f0e;font-family:"Lato",Verdana,Geneva,Tahoma,sans-serif;font-size:1em;line-height:1.5}html body #top_nav{font-size:.875em;line-height:16px}html body #top_nav a{color:#6e6e6e;text-decoration:none}html body #top_nav a:hover{color:#17a135}html body #top_nav a:focus{color:#17a135;text-decoration:underline}html body #sticky_nav nav{font-family:"Lato",Verdana,Geneva,Tahoma,sans-serif;font-size:16px}@media only screen and (min-width: 675px){html body #sticky_nav nav{font-size:17px}}@media only screen and (min-width: 1350px){html body #sticky_nav nav{font-size:18px}}html body #sticky_nav nav a,html body #sticky_nav nav li>span,html body #sticky_nav nav li>strong{font-weight:normal;text-decoration:none}html body #sticky_nav nav li>span,html body #sticky_nav nav li>strong,html body #sticky_nav nav a,html body #sticky_nav nav a>span{height:40px;line-height:40px}html body #wrapper{font-size:16px;line-height:1.5}@media only screen and (min-width: 1350px){html body #wrapper{font-size:calc(16px + 2*(100vw - 1350px)/450)}}@media only screen and (min-width: 1800px){html body #wrapper{font-size:18px}}html body #wrapper #top_container .mod_article .ce_image+.ce_text h1,html body #wrapper #top_container .mod_article .ce_image+.ce_text h2,html body #wrapper #top_container .mod_article .content-slider .ce_text h1,html body #wrapper #top_container .mod_article .content-slider .ce_text h2,html body #wrapper #top_container .mod_article .ce_image+.content-text h1,html body #wrapper #top_container .mod_article .ce_image+.content-text h2,html body #wrapper #top_container .mod_article .content-slider .content-text h1,html body #wrapper #top_container .mod_article .content-slider .content-text h2{font-family:"Lato",Verdana,Geneva,Tahoma,sans-serif;font-size:2em;font-size:calc((14px + 2*(100vw - 350px)/650)*2);font-weight:400;line-height:1.25;padding-bottom:8px}@media only screen and (min-width: 976px){html body #wrapper #top_container .mod_article .ce_image+.ce_text h1,html body #wrapper #top_container .mod_article .ce_image+.ce_text h2,html body #wrapper #top_container .mod_article .content-slider .ce_text h1,html body #wrapper #top_container .mod_article .content-slider .ce_text h2,html body #wrapper #top_container .mod_article .ce_image+.content-text h1,html body #wrapper #top_container .mod_article .ce_image+.content-text h2,html body #wrapper #top_container .mod_article .content-slider .content-text h1,html body #wrapper #top_container .mod_article .content-slider .content-text h2{font-size:2em}}html body #wrapper #top_container .mod_article .ce_image+.ce_text h1,html body #wrapper #top_container .mod_article .ce_image+.ce_text h2,html body #wrapper #top_container .mod_article .content-slider .ce_text h1,html body #wrapper #top_container .mod_article .content-slider .ce_text h2,html body #wrapper #top_container .mod_article .ce_image+.content-text h1,html body #wrapper #top_container .mod_article .ce_image+.content-text h2,html body #wrapper #top_container .mod_article .content-slider .content-text h1,html body #wrapper #top_container .mod_article .content-slider .content-text h2{font-weight:600}html body #wrapper #top_container .mod_article .ce_image+.ce_text a,html body #wrapper #top_container .mod_article .content-slider .ce_text a,html body #wrapper #top_container .mod_article .ce_image+.content-text a,html body #wrapper #top_container .mod_article .content-slider .content-text a{color:#6e6e6e}html body #wrapper #top_container .mod_article .ce_image+.ce_text a:hover,html body #wrapper #top_container .mod_article .content-slider .ce_text a:hover,html body #wrapper #top_container .mod_article .ce_image+.content-text a:hover,html body #wrapper #top_container .mod_article .content-slider .content-text a:hover{color:#17a135;text-decoration:none}html body #wrapper #top_container .mod_article .ce_image+.ce_text a:focus,html body #wrapper #top_container .mod_article .content-slider .ce_text a:focus,html body #wrapper #top_container .mod_article .ce_image+.content-text a:focus,html body #wrapper #top_container .mod_article .content-slider .content-text a:focus{color:#17a135;text-decoration:none}html body #wrapper #top_container .mod_breadcrumb{font-size:.875em;line-height:1.75}html body #wrapper #top_container .mod_breadcrumb a{display:inline-block;color:#6e6e6e}html body #wrapper #top_container .mod_breadcrumb a:hover{color:#17a135;text-decoration:none}html body #wrapper #top_container .mod_breadcrumb a:focus{color:#17a135;text-decoration:none}html body #wrapper>header .navigation_mobile{font-size:18px;line-height:28px}html body #wrapper>header .dropdown_trigger{font-size:18px}html body #wrapper>header .dropdown_trigger .bttn-dropdown_trigger{font-size:18px;font-weight:600;line-height:56px}html body #wrapper #main h1,html body #wrapper #main h2,html body #wrapper #main+#right h1,html body #wrapper #main+#right h2{font-family:"Lato",Verdana,Geneva,Tahoma,sans-serif;font-size:2em;font-size:calc((14px + 2*(100vw - 350px)/650)*2);line-height:1.25;padding-top:1.5625em}@media only screen and (min-width: 976px){html body #wrapper #main h1,html body #wrapper #main h2,html body #wrapper #main+#right h1,html body #wrapper #main+#right h2{font-size:2em}}html body #wrapper #main h1,html body #wrapper #main+#right h1{font-weight:600}html body #wrapper #main h3,html body #wrapper #main .mod_listing.listing li.cat,html body #wrapper #main+#right h3,html body #wrapper #main+#right .mod_listing.listing li.cat{font-family:"Lato",Verdana,Geneva,Tahoma,sans-serif;font-size:1.5em;font-size:21px;font-weight:400;line-height:1.5;padding-top:2em}@media only screen and (min-width: 350px){html body #wrapper #main h3,html body #wrapper #main .mod_listing.listing li.cat,html body #wrapper #main+#right h3,html body #wrapper #main+#right .mod_listing.listing li.cat{font-size:calc((14px + 2*(100vw - 350px)/650)*1.5)}}@media only screen and (min-width: 976px){html body #wrapper #main h3,html body #wrapper #main .mod_listing.listing li.cat,html body #wrapper #main+#right h3,html body #wrapper #main+#right .mod_listing.listing li.cat{font-size:1.5em}}html body #wrapper #main h4,html body #wrapper #main+#right h4{font-size:1.125em;line-height:1.45;font-weight:600;padding-top:2.5em}html body #wrapper #main .ce_headline+.ce_text:not(.normalerabstand):not(.normaler-abstand):not(.normaler_abstand)>h4:first-child,html body #wrapper #main .content-headline+.content-text:not(.normalerabstand):not(.normaler-abstand):not(.normaler_abstand)>h4:first-child,html body #wrapper #main+#right .ce_headline+.ce_text:not(.normalerabstand):not(.normaler-abstand):not(.normaler_abstand)>h4:first-child,html body #wrapper #main+#right .content-headline+.content-text:not(.normalerabstand):not(.normaler-abstand):not(.normaler_abstand)>h4:first-child{padding-top:1.1em}html body #wrapper #main h5,html body #wrapper #main+#right h5{font-size:1.125em;line-height:1.45;font-weight:600;padding-top:1.1em}html body #wrapper #main h4+h5,html body #wrapper #main+#right h4+h5{padding-top:0}html body #wrapper #main .mod_articlelist li.extralink a,html body #wrapper #main+#right .mod_articlelist li.extralink a{font-weight:600}html body #wrapper #main .ce_headline,html body #wrapper #main .mod_article.first>div.first>h1:first-child,html body #wrapper #main .content-headline,html body #wrapper #main .mod_article:first-child>div:first-of-type>h1:first-of-type,html body #wrapper #main .mod_newsreader .layout_full h1:first-of-type,html body #wrapper #main+#right .ce_headline,html body #wrapper #main+#right .mod_article.first>div.first>h1:first-child,html body #wrapper #main+#right .content-headline,html body #wrapper #main+#right .mod_article:first-child>div:first-of-type>h1:first-of-type,html body #wrapper #main+#right .mod_newsreader .layout_full h1:first-of-type{width:100%;border-bottom:1px solid #9ac487}html body #wrapper #main p,html body #wrapper #main address,html body #wrapper #main+#right p,html body #wrapper #main+#right address{padding-top:1.25em}html body #wrapper #main address,html body #wrapper #main+#right address{font-style:normal}html body #wrapper #main .ce_headline+.ce_text:not(.normalerabstand):not(.normaler-abstand):not(.normaler_abstand)>p:first-child,html body #wrapper #main .content-headline+.content-text:not(.normalerabstand):not(.normaler-abstand):not(.normaler_abstand)>p:first-child,html body #wrapper #main+#right .ce_headline+.ce_text:not(.normalerabstand):not(.normaler-abstand):not(.normaler_abstand)>p:first-child,html body #wrapper #main+#right .content-headline+.content-text:not(.normalerabstand):not(.normaler-abstand):not(.normaler_abstand)>p:first-child{padding-top:2em}html body #wrapper #main .ce_text ul,html body #wrapper #main .content-text ul,html body #wrapper #main .mod_navigation ul,html body #wrapper #main .mod_listing ul,html body #wrapper #main+#right .ce_text ul,html body #wrapper #main+#right .content-text ul,html body #wrapper #main+#right .mod_navigation ul,html body #wrapper #main+#right .mod_listing ul{padding-top:1.25em;padding-left:23px;list-style:none}html body #wrapper #main .ce_text ul li,html body #wrapper #main .content-text ul li,html body #wrapper #main .mod_navigation ul li,html body #wrapper #main .mod_listing ul li,html body #wrapper #main+#right .ce_text ul li,html body #wrapper #main+#right .content-text ul li,html body #wrapper #main+#right .mod_navigation ul li,html body #wrapper #main+#right .mod_listing ul li{position:relative}html body #wrapper #main .ce_text ul li::before,html body #wrapper #main .content-text ul li::before,html body #wrapper #main .mod_navigation ul li::before,html body #wrapper #main .mod_listing ul li::before,html body #wrapper #main+#right .ce_text ul li::before,html body #wrapper #main+#right .content-text ul li::before,html body #wrapper #main+#right .mod_navigation ul li::before,html body #wrapper #main+#right .mod_listing ul li::before{content:"";width:7px;height:1em;display:block;left:-23px;position:absolute;background-image:url(../../files/assets/images/icons/icon-list-label.svg);background-position:left bottom;background-repeat:no-repeat}html body #wrapper #main .ce_text ol,html body #wrapper #main .content-text ol,html body #wrapper #main .mod_navigation ol,html body #wrapper #main .mod_listing ol,html body #wrapper #main+#right .ce_text ol,html body #wrapper #main+#right .content-text ol,html body #wrapper #main+#right .mod_navigation ol,html body #wrapper #main+#right .mod_listing ol{padding-top:1.25em;padding-left:1.5em}html body #wrapper #main .ce_text table,html body #wrapper #main .content-text table,html body #wrapper #main .mod_navigation table,html body #wrapper #main .mod_listing table,html body #wrapper #main+#right .ce_text table,html body #wrapper #main+#right .content-text table,html body #wrapper #main+#right .mod_navigation table,html body #wrapper #main+#right .mod_listing table{padding-top:1.25em;width:100%}html body #wrapper #main .ce_text table tr td,html body #wrapper #main .content-text table tr td,html body #wrapper #main .mod_navigation table tr td,html body #wrapper #main .mod_listing table tr td,html body #wrapper #main+#right .ce_text table tr td,html body #wrapper #main+#right .content-text table tr td,html body #wrapper #main+#right .mod_navigation table tr td,html body #wrapper #main+#right .mod_listing table tr td{vertical-align:top}html body #wrapper #main .ce_text table tr td:last-of-type,html body #wrapper #main .content-text table tr td:last-of-type,html body #wrapper #main .mod_navigation table tr td:last-of-type,html body #wrapper #main .mod_listing table tr td:last-of-type,html body #wrapper #main+#right .ce_text table tr td:last-of-type,html body #wrapper #main+#right .content-text table tr td:last-of-type,html body #wrapper #main+#right .mod_navigation table tr td:last-of-type,html body #wrapper #main+#right .mod_listing table tr td:last-of-type{text-align:right}html body #wrapper #main .ce_text table tr+tr td,html body #wrapper #main .content-text table tr+tr td,html body #wrapper #main .mod_navigation table tr+tr td,html body #wrapper #main .mod_listing table tr+tr td,html body #wrapper #main+#right .ce_text table tr+tr td,html body #wrapper #main+#right .content-text table tr+tr td,html body #wrapper #main+#right .mod_navigation table tr+tr td,html body #wrapper #main+#right .mod_listing table tr+tr td{border-top:1px solid #dddede}html body #wrapper #main .ce_text table tr:not(:last-of-type) td,html body #wrapper #main .content-text table tr:not(:last-of-type) td,html body #wrapper #main .mod_navigation table tr:not(:last-of-type) td,html body #wrapper #main .mod_listing table tr:not(:last-of-type) td,html body #wrapper #main+#right .ce_text table tr:not(:last-of-type) td,html body #wrapper #main+#right .content-text table tr:not(:last-of-type) td,html body #wrapper #main+#right .mod_navigation table tr:not(:last-of-type) td,html body #wrapper #main+#right .mod_listing table tr:not(:last-of-type) td{padding-bottom:1.25em}html body #wrapper #main .small_font,html body #wrapper #main+#right .small_font{font-size:.875em;line-height:1.75}html body #wrapper #main a,html body #wrapper #main+#right a{color:#6e6e6e;text-decoration:underline}html body #wrapper #main a[target=_blank]::after,html body #wrapper #main+#right a[target=_blank]::after{content:"↗︎";font-family:math;line-height:.1;vertical-align:middle;position:relative;display:inline-block}html body #wrapper #main a[href*=".pdf"]::after,html body #wrapper #main+#right a[href*=".pdf"]::after{content:""}html body #wrapper #main a:hover,html body #wrapper #main+#right a:hover{color:#17a135;text-decoration:none}html body #wrapper #main a:hover[target=_blank]::after,html body #wrapper #main+#right a:hover[target=_blank]::after{transform:translate(1px, -1px)}html body #wrapper #main a:focus,html body #wrapper #main+#right a:focus{color:#17a135;text-decoration:none}html body #wrapper #main a:focus[target=_blank]::after,html body #wrapper #main+#right a:focus[target=_blank]::after{transform:translate(1px, -1px)}html body #wrapper #main p.more a,html body #wrapper #main+#right p.more a{position:relative;padding-left:24px}html body #wrapper #main p.more a::before,html body #wrapper #main p.more a::after,html body #wrapper #main+#right p.more a::before,html body #wrapper #main+#right p.more a::after{content:"";width:16px;height:16px;display:block;top:50%;margin-top:-8px;left:0;position:absolute;background-color:#9ac487;background-image:url(../../files/assets/images/icons/icon-textlink-open.svg);transition-property:transform,opacity;transform:translateY(0) rotate(0) scale(1)}html body #wrapper #main p.more a::after,html body #wrapper #main+#right p.more a::after{margin-top:-24px;opacity:0}html body #wrapper #main p.more a:hover::before,html body #wrapper #main p.more a:hover::after,html body #wrapper #main p.more a:focus::before,html body #wrapper #main p.more a:focus::after,html body #wrapper #main+#right p.more a:hover::before,html body #wrapper #main+#right p.more a:hover::after,html body #wrapper #main+#right p.more a:focus::before,html body #wrapper #main+#right p.more a:focus::after{transition:transform .25s cubic-bezier(0, 0, 0.38, 0.9) .016s,opacity .25s cubic-bezier(0, 0, 0.38, 0.9) .016s}@media(prefers-reduced-motion){html body #wrapper #main p.more a:hover::before,html body #wrapper #main p.more a:hover::after,html body #wrapper #main p.more a:focus::before,html body #wrapper #main p.more a:focus::after,html body #wrapper #main+#right p.more a:hover::before,html body #wrapper #main+#right p.more a:hover::after,html body #wrapper #main+#right p.more a:focus::before,html body #wrapper #main+#right p.more a:focus::after{transition:none}}html body #wrapper #main p.back a,html body #wrapper #main+#right p.back a{position:relative;padding-left:24px}html body #wrapper #main p.back a::before,html body #wrapper #main p.back a::after,html body #wrapper #main+#right p.back a::before,html body #wrapper #main+#right p.back a::after{content:"";width:16px;height:16px;display:block;top:50%;margin-top:-8px;left:0;position:absolute;background-color:#9ac487;background-image:url(../../files/assets/images/icons/icon-textlink-open.svg);transition-property:transform,opacity;transform:translateY(0) rotate(180deg) scale(1)}html body #wrapper #main p.back a::after,html body #wrapper #main+#right p.back a::after{margin-top:-24px;opacity:0}html body #wrapper #main p.back a:hover::before,html body #wrapper #main p.back a:hover::after,html body #wrapper #main p.back a:focus::before,html body #wrapper #main p.back a:focus::after,html body #wrapper #main+#right p.back a:hover::before,html body #wrapper #main+#right p.back a:hover::after,html body #wrapper #main+#right p.back a:focus::before,html body #wrapper #main+#right p.back a:focus::after{transition:transform .25s cubic-bezier(0, 0, 0.38, 0.9) .016s,opacity .25s cubic-bezier(0, 0, 0.38, 0.9) .016s}@media(prefers-reduced-motion){html body #wrapper #main p.back a:hover::before,html body #wrapper #main p.back a:hover::after,html body #wrapper #main p.back a:focus::before,html body #wrapper #main p.back a:focus::after,html body #wrapper #main+#right p.back a:hover::before,html body #wrapper #main+#right p.back a:hover::after,html body #wrapper #main+#right p.back a:focus::before,html body #wrapper #main+#right p.back a:focus::after{transition:none}}html body #wrapper #main .boxed_outline a.feature_link::before,html body #wrapper #main .boxlinie a.feature_link::before,html body #wrapper #main .box-linie a.feature_link::before,html body #wrapper #main .box_linie a.feature_link::before,html body #wrapper #main .boxed_solid a.feature_link::before,html body #wrapper #main .boxmassiv a.feature_link::before,html body #wrapper #main .box-massiv a.feature_link::before,html body #wrapper #main .box_massiv a.feature_link::before,html body #wrapper #main+#right .boxed_outline a.feature_link::before,html body #wrapper #main+#right .boxlinie a.feature_link::before,html body #wrapper #main+#right .box-linie a.feature_link::before,html body #wrapper #main+#right .box_linie a.feature_link::before,html body #wrapper #main+#right .boxed_solid a.feature_link::before,html body #wrapper #main+#right .boxmassiv a.feature_link::before,html body #wrapper #main+#right .box-massiv a.feature_link::before,html body #wrapper #main+#right .box_massiv a.feature_link::before{content:""}html body #wrapper #main .listenelement,html body #wrapper #main .listen-element,html body #wrapper #main .listen_element,html body #wrapper #main+#right .listenelement,html body #wrapper #main+#right .listen-element,html body #wrapper #main+#right .listen_element{padding-top:1.25em;padding-left:23px}html body #wrapper #main .listenelement>*:first-child,html body #wrapper #main .listen-element>*:first-child,html body #wrapper #main .listen_element>*:first-child,html body #wrapper #main+#right .listenelement>*:first-child,html body #wrapper #main+#right .listen-element>*:first-child,html body #wrapper #main+#right .listen_element>*:first-child{position:relative}html body #wrapper #main .listenelement>*:first-child::before,html body #wrapper #main .listen-element>*:first-child::before,html body #wrapper #main .listen_element>*:first-child::before,html body #wrapper #main+#right .listenelement>*:first-child::before,html body #wrapper #main+#right .listen-element>*:first-child::before,html body #wrapper #main+#right .listen_element>*:first-child::before{content:"";width:7px;height:calc(1em - 3.5px);display:block;left:-23px;position:absolute;background-image:url(../../files/assets/images/icons/icon-list-label.svg);background-position:left bottom;background-repeat:no-repeat}html body #wrapper #main .listenelement>*:not(:first-child),html body #wrapper #main .listen-element>*:not(:first-child),html body #wrapper #main .listen_element>*:not(:first-child),html body #wrapper #main+#right .listenelement>*:not(:first-child),html body #wrapper #main+#right .listen-element>*:not(:first-child),html body #wrapper #main+#right .listen_element>*:not(:first-child){padding-top:0}html body #wrapper #main .listenelement>*:not(:first-child) p,html body #wrapper #main .listen-element>*:not(:first-child) p,html body #wrapper #main .listen_element>*:not(:first-child) p,html body #wrapper #main+#right .listenelement>*:not(:first-child) p,html body #wrapper #main+#right .listen-element>*:not(:first-child) p,html body #wrapper #main+#right .listen_element>*:not(:first-child) p{padding-top:0}html body #wrapper #main .listenelement h4,html body #wrapper #main .listen-element h4,html body #wrapper #main .listen_element h4,html body #wrapper #main+#right .listenelement h4,html body #wrapper #main+#right .listen-element h4,html body #wrapper #main+#right .listen_element h4{padding-top:0}html body #wrapper #main .listenelement+.listenelement,html body #wrapper #main .listenelement+.listen-element,html body #wrapper #main .listenelement+.listen_element,html body #wrapper #main .listen-element+.listenelement,html body #wrapper #main .listen-element+.listen-element,html body #wrapper #main .listen-element+.listen_element,html body #wrapper #main .listen_element+.listenelement,html body #wrapper #main .listen_element+.listen-element,html body #wrapper #main .listen_element+.listen_element,html body #wrapper #main+#right .listenelement+.listenelement,html body #wrapper #main+#right .listenelement+.listen-element,html body #wrapper #main+#right .listenelement+.listen_element,html body #wrapper #main+#right .listen-element+.listenelement,html body #wrapper #main+#right .listen-element+.listen-element,html body #wrapper #main+#right .listen-element+.listen_element,html body #wrapper #main+#right .listen_element+.listenelement,html body #wrapper #main+#right .listen_element+.listen-element,html body #wrapper #main+#right .listen_element+.listen_element{padding-top:0}html body #wrapper #main .listenelement+.listenelement h4:first-child,html body #wrapper #main .listenelement+.listen-element h4:first-child,html body #wrapper #main .listenelement+.listen_element h4:first-child,html body #wrapper #main .listen-element+.listenelement h4:first-child,html body #wrapper #main .listen-element+.listen-element h4:first-child,html body #wrapper #main .listen-element+.listen_element h4:first-child,html body #wrapper #main .listen_element+.listenelement h4:first-child,html body #wrapper #main .listen_element+.listen-element h4:first-child,html body #wrapper #main .listen_element+.listen_element h4:first-child,html body #wrapper #main+#right .listenelement+.listenelement h4:first-child,html body #wrapper #main+#right .listenelement+.listen-element h4:first-child,html body #wrapper #main+#right .listenelement+.listen_element h4:first-child,html body #wrapper #main+#right .listen-element+.listenelement h4:first-child,html body #wrapper #main+#right .listen-element+.listen-element h4:first-child,html body #wrapper #main+#right .listen-element+.listen_element h4:first-child,html body #wrapper #main+#right .listen_element+.listenelement h4:first-child,html body #wrapper #main+#right .listen_element+.listen-element h4:first-child,html body #wrapper #main+#right .listen_element+.listen_element h4:first-child{padding-top:1.1em}html body #wrapper #main .keinabstand>*:not(:first-child),html body #wrapper #main .kein-abstand>*:not(:first-child),html body #wrapper #main .kein_abstand>*:not(:first-child),html body #wrapper #main+#right .keinabstand>*:not(:first-child),html body #wrapper #main+#right .kein-abstand>*:not(:first-child),html body #wrapper #main+#right .kein_abstand>*:not(:first-child){padding-top:0}html body #wrapper>footer nav{font-family:"Lato",Verdana,Geneva,Tahoma,sans-serif;font-size:16px}html body #wrapper>footer nav a:not(.invisible),html body #wrapper>footer nav strong{height:40px;line-height:40px}html body #wrapper>footer nav a:not(.invisible):hover,html body #wrapper>footer nav strong:hover{color:#17a135;text-decoration:none}html body #wrapper>footer nav a:not(.invisible):focus,html body #wrapper>footer nav strong:focus{color:#17a135;text-decoration:none}html .achalmschule h2{font-size:1em !important;font-family:"Lato",Verdana,Geneva,Tahoma,sans-serif !important;text-transform:uppercase;font-style:normal !important}html body #wrapper #main h1.ce_headline,html body #wrapper #main h2.ce_headline,html body #wrapper #main h1.content-headline,html body #wrapper #main h2.content-headline,html body #wrapper #main+#right h1.ce_headline,html body #wrapper #main+#right h2.ce_headline,html body #wrapper #main+#right h1.content-headline,html body #wrapper #main+#right h2.content-headline{font-family:"Lato",Verdana,Geneva,Tahoma,sans-serif;font-size:1.5em;font-size:21px;font-weight:400;line-height:1.5;padding-top:2em;width:100%;border-bottom:1px solid #9ac487}@media only screen and (min-width: 350px){html body #wrapper #main h1.ce_headline,html body #wrapper #main h2.ce_headline,html body #wrapper #main h1.content-headline,html body #wrapper #main h2.content-headline,html body #wrapper #main+#right h1.ce_headline,html body #wrapper #main+#right h2.ce_headline,html body #wrapper #main+#right h1.content-headline,html body #wrapper #main+#right h2.content-headline{font-size:calc((14px + 2*(100vw - 350px)/650)*1.5)}}@media only screen and (min-width: 976px){html body #wrapper #main h1.ce_headline,html body #wrapper #main h2.ce_headline,html body #wrapper #main h1.content-headline,html body #wrapper #main h2.content-headline,html body #wrapper #main+#right h1.ce_headline,html body #wrapper #main+#right h2.ce_headline,html body #wrapper #main+#right h1.content-headline,html body #wrapper #main+#right h2.content-headline{font-size:1.5em}}html body #wrapper #main h1.ce_headline,html body #wrapper #main h1.content-headline,html body #wrapper #main+#right h1.ce_headline,html body #wrapper #main+#right h1.content-headline{font-weight:600}html body #wrapper #main .ce_text h1,html body #wrapper #main .ce_text h2,html body #wrapper #main .content-text h1,html body #wrapper #main .content-text h2,html body #wrapper #main .ce_table h1,html body #wrapper #main .ce_table h2,html body #wrapper #main .content-table h1,html body #wrapper #main .content-table h2,html body #wrapper #main .ce_ww_member_details h1,html body #wrapper #main .ce_ww_member_details h2,html body #wrapper #main .ce_member_details h1,html body #wrapper #main .ce_member_details h2,html body #wrapper #main+#right .ce_text h1,html body #wrapper #main+#right .ce_text h2,html body #wrapper #main+#right .content-text h1,html body #wrapper #main+#right .content-text h2,html body #wrapper #main+#right .ce_table h1,html body #wrapper #main+#right .ce_table h2,html body #wrapper #main+#right .content-table h1,html body #wrapper #main+#right .content-table h2,html body #wrapper #main+#right .ce_ww_member_details h1,html body #wrapper #main+#right .ce_ww_member_details h2,html body #wrapper #main+#right .ce_member_details h1,html body #wrapper #main+#right .ce_member_details h2{font-family:"Lato",Verdana,Geneva,Tahoma,sans-serif;font-size:1.5em;font-size:21px;font-weight:400;line-height:1.5;padding-top:2em;width:100%;border-bottom:1px solid #9ac487}@media only screen and (min-width: 350px){html body #wrapper #main .ce_text h1,html body #wrapper #main .ce_text h2,html body #wrapper #main .content-text h1,html body #wrapper #main .content-text h2,html body #wrapper #main .ce_table h1,html body #wrapper #main .ce_table h2,html body #wrapper #main .content-table h1,html body #wrapper #main .content-table h2,html body #wrapper #main .ce_ww_member_details h1,html body #wrapper #main .ce_ww_member_details h2,html body #wrapper #main .ce_member_details h1,html body #wrapper #main .ce_member_details h2,html body #wrapper #main+#right .ce_text h1,html body #wrapper #main+#right .ce_text h2,html body #wrapper #main+#right .content-text h1,html body #wrapper #main+#right .content-text h2,html body #wrapper #main+#right .ce_table h1,html body #wrapper #main+#right .ce_table h2,html body #wrapper #main+#right .content-table h1,html body #wrapper #main+#right .content-table h2,html body #wrapper #main+#right .ce_ww_member_details h1,html body #wrapper #main+#right .ce_ww_member_details h2,html body #wrapper #main+#right .ce_member_details h1,html body #wrapper #main+#right .ce_member_details h2{font-size:calc((14px + 2*(100vw - 350px)/650)*1.5)}}@media only screen and (min-width: 976px){html body #wrapper #main .ce_text h1,html body #wrapper #main .ce_text h2,html body #wrapper #main .content-text h1,html body #wrapper #main .content-text h2,html body #wrapper #main .ce_table h1,html body #wrapper #main .ce_table h2,html body #wrapper #main .content-table h1,html body #wrapper #main .content-table h2,html body #wrapper #main .ce_ww_member_details h1,html body #wrapper #main .ce_ww_member_details h2,html body #wrapper #main .ce_member_details h1,html body #wrapper #main .ce_member_details h2,html body #wrapper #main+#right .ce_text h1,html body #wrapper #main+#right .ce_text h2,html body #wrapper #main+#right .content-text h1,html body #wrapper #main+#right .content-text h2,html body #wrapper #main+#right .ce_table h1,html body #wrapper #main+#right .ce_table h2,html body #wrapper #main+#right .content-table h1,html body #wrapper #main+#right .content-table h2,html body #wrapper #main+#right .ce_ww_member_details h1,html body #wrapper #main+#right .ce_ww_member_details h2,html body #wrapper #main+#right .ce_member_details h1,html body #wrapper #main+#right .ce_member_details h2{font-size:1.5em}}html body #wrapper #main .ce_text h1,html body #wrapper #main .content-text h1,html body #wrapper #main .ce_table h1,html body #wrapper #main .content-table h1,html body #wrapper #main .ce_ww_member_details h1,html body #wrapper #main .ce_member_details h1,html body #wrapper #main+#right .ce_text h1,html body #wrapper #main+#right .content-text h1,html body #wrapper #main+#right .ce_table h1,html body #wrapper #main+#right .content-table h1,html body #wrapper #main+#right .ce_ww_member_details h1,html body #wrapper #main+#right .ce_member_details h1{font-weight:600}html body #wrapper #main .ce_text address,html body #wrapper #main .content-text address,html body #wrapper #main .ce_table address,html body #wrapper #main .content-table address,html body #wrapper #main .ce_ww_member_details address,html body #wrapper #main .ce_member_details address,html body #wrapper #main+#right .ce_text address,html body #wrapper #main+#right .content-text address,html body #wrapper #main+#right .ce_table address,html body #wrapper #main+#right .content-table address,html body #wrapper #main+#right .ce_ww_member_details address,html body #wrapper #main+#right .ce_member_details address{padding-top:2em}html body #wrapper #main .ce_text table,html body #wrapper #main .content-text table,html body #wrapper #main .ce_table table,html body #wrapper #main .content-table table,html body #wrapper #main .ce_ww_member_details table,html body #wrapper #main .ce_member_details table,html body #wrapper #main+#right .ce_text table,html body #wrapper #main+#right .content-text table,html body #wrapper #main+#right .ce_table table,html body #wrapper #main+#right .content-table table,html body #wrapper #main+#right .ce_ww_member_details table,html body #wrapper #main+#right .ce_member_details table{padding-top:2em;width:100%}html body #wrapper #main .ce_text table caption,html body #wrapper #main .content-text table caption,html body #wrapper #main .ce_table table caption,html body #wrapper #main .content-table table caption,html body #wrapper #main .ce_ww_member_details table caption,html body #wrapper #main .ce_member_details table caption,html body #wrapper #main+#right .ce_text table caption,html body #wrapper #main+#right .content-text table caption,html body #wrapper #main+#right .ce_table table caption,html body #wrapper #main+#right .content-table table caption,html body #wrapper #main+#right .ce_ww_member_details table caption,html body #wrapper #main+#right .ce_member_details table caption{font-size:1.125em;line-height:1.45;font-weight:600;text-align:left;padding-top:1.25em}html body #wrapper #main .ce_text table tr td,html body #wrapper #main .content-text table tr td,html body #wrapper #main .ce_table table tr td,html body #wrapper #main .content-table table tr td,html body #wrapper #main .ce_ww_member_details table tr td,html body #wrapper #main .ce_member_details table tr td,html body #wrapper #main+#right .ce_text table tr td,html body #wrapper #main+#right .content-text table tr td,html body #wrapper #main+#right .ce_table table tr td,html body #wrapper #main+#right .content-table table tr td,html body #wrapper #main+#right .ce_ww_member_details table tr td,html body #wrapper #main+#right .ce_member_details table tr td{vertical-align:top}html body #wrapper #main .ce_text table tr td:last-of-type,html body #wrapper #main .content-text table tr td:last-of-type,html body #wrapper #main .ce_table table tr td:last-of-type,html body #wrapper #main .content-table table tr td:last-of-type,html body #wrapper #main .ce_ww_member_details table tr td:last-of-type,html body #wrapper #main .ce_member_details table tr td:last-of-type,html body #wrapper #main+#right .ce_text table tr td:last-of-type,html body #wrapper #main+#right .content-text table tr td:last-of-type,html body #wrapper #main+#right .ce_table table tr td:last-of-type,html body #wrapper #main+#right .content-table table tr td:last-of-type,html body #wrapper #main+#right .ce_ww_member_details table tr td:last-of-type,html body #wrapper #main+#right .ce_member_details table tr td:last-of-type{text-align:right}html body #wrapper #main .ce_text table tr+tr td,html body #wrapper #main .content-text table tr+tr td,html body #wrapper #main .ce_table table tr+tr td,html body #wrapper #main .content-table table tr+tr td,html body #wrapper #main .ce_ww_member_details table tr+tr td,html body #wrapper #main .ce_member_details table tr+tr td,html body #wrapper #main+#right .ce_text table tr+tr td,html body #wrapper #main+#right .content-text table tr+tr td,html body #wrapper #main+#right .ce_table table tr+tr td,html body #wrapper #main+#right .content-table table tr+tr td,html body #wrapper #main+#right .ce_ww_member_details table tr+tr td,html body #wrapper #main+#right .ce_member_details table tr+tr td{border-top:1px solid #dddede}html body #wrapper #main .ce_text table tr:not(:last-of-type) td,html body #wrapper #main .content-text table tr:not(:last-of-type) td,html body #wrapper #main .ce_table table tr:not(:last-of-type) td,html body #wrapper #main .content-table table tr:not(:last-of-type) td,html body #wrapper #main .ce_ww_member_details table tr:not(:last-of-type) td,html body #wrapper #main .ce_member_details table tr:not(:last-of-type) td,html body #wrapper #main+#right .ce_text table tr:not(:last-of-type) td,html body #wrapper #main+#right .content-text table tr:not(:last-of-type) td,html body #wrapper #main+#right .ce_table table tr:not(:last-of-type) td,html body #wrapper #main+#right .content-table table tr:not(:last-of-type) td,html body #wrapper #main+#right .ce_ww_member_details table tr:not(:last-of-type) td,html body #wrapper #main+#right .ce_member_details table tr:not(:last-of-type) td{padding-bottom:1.25em}#main .mod_article .joboffers-block a{font-family:Lato !important;font-style:normal !important}#wrapper{position:relative;background-color:#fff}@media only screen and (max-width: 976px){#wrapper{padding-top:104px}#wrapper::after{content:"";width:100%;height:100%;display:block;top:0;left:0;position:absolute;pointer-events:none;background-color:rgba(0,0,0,.45);transition-property:opacity;transition-duration:150ms;transition-timing-function:ease-out;opacity:0}}@media only screen and (max-width: 976px)and (prefers-reduced-motion){#wrapper::after{transition:none}}#wrapper>#container{overflow:hidden}.prevent-scrolling #wrapper::after{opacity:.45;transition-duration:300ms;pointer-events:initial}#top_container .mod_article{position:relative}#top_container .mod_article .ce_image,#top_container .mod_article .content-image{line-height:0}#top_container .mod_article .ce_image figure,#top_container .mod_article .content-image figure{line-height:0;position:relative;overflow:hidden}#top_container .mod_article .ce_image figure>img,#top_container .mod_article .content-image figure>img{width:100%}#top_container .mod_article .ce_image+.ce_text,#top_container .mod_article .content-image+.ce_text{width:100%;display:block;padding:16px;box-sizing:border-box;background:#ebebec}@media only screen and (min-width: 977px){#top_container .mod_article .ce_image+.ce_text,#top_container .mod_article .content-image+.ce_text{padding:20px;bottom:0;position:absolute;background:rgba(254,254,254,.75)}}@media only screen and (min-width: 1270px){#top_container .mod_article .ce_image+.ce_text,#top_container .mod_article .content-image+.ce_text{padding:32px}}#top_container .mod_article .ce_image+.ce_text a,#top_container .mod_article .content-image+.ce_text a{position:relative;padding-left:24px}#top_container .mod_article .ce_image+.ce_text a::before,#top_container .mod_article .ce_image+.ce_text a::after,#top_container .mod_article .content-image+.ce_text a::before,#top_container .mod_article .content-image+.ce_text a::after{content:"";width:16px;height:16px;display:block;top:50%;margin-top:-8px;left:0;position:absolute;background-color:#9ac487;background-image:url(../../files/assets/images/icons/icon-textlink-open.svg);transition-property:transform,opacity;transform:translateY(0) rotate(0) scale(1)}#top_container .mod_article .ce_image+.ce_text a::after,#top_container .mod_article .content-image+.ce_text a::after{margin-top:-24px;opacity:0}#top_container .mod_article .ce_image+.ce_text a:hover::before,#top_container .mod_article .ce_image+.ce_text a:hover::after,#top_container .mod_article .ce_image+.ce_text a:focus::before,#top_container .mod_article .ce_image+.ce_text a:focus::after,#top_container .mod_article .content-image+.ce_text a:hover::before,#top_container .mod_article .content-image+.ce_text a:hover::after,#top_container .mod_article .content-image+.ce_text a:focus::before,#top_container .mod_article .content-image+.ce_text a:focus::after{transition:transform .25s cubic-bezier(0, 0, 0.38, 0.9) .016s,opacity .25s cubic-bezier(0, 0, 0.38, 0.9) .016s}@media(prefers-reduced-motion){#top_container .mod_article .ce_image+.ce_text a:hover::before,#top_container .mod_article .ce_image+.ce_text a:hover::after,#top_container .mod_article .ce_image+.ce_text a:focus::before,#top_container .mod_article .ce_image+.ce_text a:focus::after,#top_container .mod_article .content-image+.ce_text a:hover::before,#top_container .mod_article .content-image+.ce_text a:hover::after,#top_container .mod_article .content-image+.ce_text a:focus::before,#top_container .mod_article .content-image+.ce_text a:focus::after{transition:none}}@media only screen and (max-width: 600px){#top_container .ce_sliderStart{padding-bottom:56px}#top_container .ce_sliderStart .slider-menu{bottom:16px !important}}header{width:100%;min-height:56px;top:0;right:0;position:fixed;z-index:40}header *,header *:focus{outline:none}header::before{content:"";width:100%;height:56px;display:block;top:0;left:0;position:absolute;background-color:#17a135}header.in-use::before{background-color:#0c0c0d;background-color:#007b05;background-color:#127222}header .bttn-dropdown_trigger{max-width:50%;height:56px;display:table;padding-left:16px;padding-right:16px;top:0;right:0;position:absolute;z-index:8;color:#fff;background:rgba(0,0,0,0);border-radius:0;border:none}header .bttn-dropdown_trigger .icon{display:inline-block;padding-right:4px;padding-left:8px}header .bttn-dropdown_trigger .icon>span{display:block;width:18px;height:2px;background:#fefefe;transition-property:transform,opacity,transform;-webkit-transition-duration:200ms;transition-duration:200ms}header .bttn-dropdown_trigger .icon>span:first-of-type{margin-bottom:4px}header .bttn-dropdown_trigger .icon>span:last-of-type{margin-top:4px}header .is-active>.bttn-dropdown_trigger .icon>span:first-of-type{transform:translateY(6px) rotate(45deg)}header .is-active>.bttn-dropdown_trigger .icon>span:nth-of-type(2){opacity:0}header .is-active>.bttn-dropdown_trigger .icon>span:last-of-type{transform:translateY(-6px) rotate(-45deg)}@media only screen and (min-width: 977px){header{width:auto;display:table;position:absolute;transform:translateY(-100px)}header>.inside{display:table}header::before,header .bttn-dropdown_trigger{display:none !important}}#main,#main+#right{max-width:43.875em;padding:0 16px;position:relative;margin:0 auto;overflow:visible}#main+#right{margin-bottom:-80px;padding-bottom:80px}footer{margin-top:80px;width:100%;display:table;position:relative;background-color:#fbfbf9;border-top:1px solid #c4c5c5}@media only screen and (max-width: 976px){footer{padding-bottom:56px}}footer nav{height:100%}footer nav ul{max-width:100%;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;float:right;padding-left:16px;padding-right:16px}footer nav ul li+li{padding-left:16px}@media only screen and (min-width: 1030px){footer nav ul{padding-left:20px;padding-right:20px}}@media only screen and (min-width: 1270px){footer nav ul{padding-left:32px;padding-right:32px}footer nav ul li+li{padding-left:20px}}@media only screen and (min-width: 977px){footer{display:block;height:100px}footer nav ul{padding-top:52px}}.mod_article form label{cursor:pointer}.mod_article form input:not(.invisible)+label{margin:0 0 0 4px}.mod_article form input:focus{outline:none}.mod_article form input{display:inline-block;vertical-align:middle;height:40px;line-height:40px;padding:0 16px;box-sizing:border-box}.mod_article form input.text{outline:none;border:1px solid #6e6e6e}.mod_article form input.text:focus{border-color:#17a135}.mod_article form input.submit{cursor:pointer;background:#9ac487;border:none}.mod_article form input.submit:hover,.mod_article form input.submit:focus{color:#fff;background:#17a135}.mod_article form label:not(.invisible)+input:not([type=text]):not([type=email]):not([type=search]):not([type=password]){margin:0 0 0 8px}.mod_article form input[type=text],.mod_article form input[type=email],.mod_article form input[type=search],.mod_article form input[type=password],.mod_article form textarea{width:100%;padding:0px 16px;box-sizing:border-box;font-family:inherit;font-style:normal;font-size:inherit;line-height:40px;outline:none;border:1px solid #6e6e6e}.mod_article form input[type=text]:focus,.mod_article form input[type=email]:focus,.mod_article form input[type=search]:focus,.mod_article form input[type=password]:focus,.mod_article form textarea:focus{border-color:#17a135}.mod_article form .radio_container{padding:16px;box-sizing:border-box}.mod_article form .radio_container>span{margin-right:16px}.mod_article form input[type=checkbox],.mod_article form input[type=radio]{-webkit-appearance:none;width:20px;height:20px;position:relative;padding:3px;border-radius:100%;box-sizing:border-box;background:rgba(219,213,204,.5);border:1px solid rgba(0,0,0,.4);cursor:pointer;box-shadow:0 0 1px #ccc,inset 0 1px 2px rgba(0,0,0,.2)}.mod_article form input[type=checkbox]:hover,.mod_article form input[type=radio]:hover,.mod_article form input[type=checkbox]:focus,.mod_article form input[type=radio]:focus{background:#9ac487;border:1px solid rgba(0,0,0,.5)}.mod_article form input[type=checkbox]::after,.mod_article form input[type=radio]::after{content:"";width:10px;height:10px;display:block;border-radius:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,.1);position:absolute;top:4px;left:4px;background:rgba(0,0,0,.04);transition:all .1s}@media(prefers-reduced-motion){.mod_article form input[type=checkbox]::after,.mod_article form input[type=radio]::after{transition:none}}.mod_article form input[type=checkbox]:checked,.mod_article form input[type=radio]:checked{background:#9ac487;border:1px solid rgba(0,0,0,.6)}.mod_article form input[type=checkbox]:checked::after,.mod_article form input[type=radio]:checked::after{background:rgba(0,0,0,.6)}.mod_article form .widget-upload>input.upload{display:block;padding:0 !important;margin:0 !important;outline:0}.mod_article form .widget-upload>input.upload::file-selector-button{color:#eee;outline:0;border:0px;background-color:#6e6e6e;border:1px solid #6e6e6e;border-radius:3px;padding:10px 15px;margin-right:20px;transition:.5s}@media(prefers-reduced-motion){.mod_article form .widget-upload>input.upload::file-selector-button{transition:none}}.mod_article form .widget-upload input[type=file]::file-selector-button:hover,.mod_article form .widget-upload input[type=file]::file-selector-button:focus{color:#fff;background:#17a135;border:0px;border:1px solid #17a135}.mod_article form input.submit,.mod_article form button,.mod_article form .button,.mod_article form input[type=button]{font-family:inherit;font-style:normal;font-size:inherit;width:auto;display:table;padding:0px 16px;margin:0;height:40px;line-height:40px;border-radius:3px;outline:none;border:none;cursor:pointer;background-color:#9ac487;box-shadow:rgba(0,0,0,.118) 0px 1px 3px 0px,rgba(0,0,0,.063) 0px 1px 2px 0px}.mod_article form input.submit:hover,.mod_article form input.submit:focus,.mod_article form button:hover,.mod_article form button:focus,.mod_article form .button:hover,.mod_article form .button:focus,.mod_article form input[type=button]:hover,.mod_article form input[type=button]:focus{color:#fff;background-color:#17a135}.mod_article form .widget>fieldset.checkbox_container{padding-top:8px;padding-bottom:8px}.mod_article form .widget>fieldset.checkbox_container>legend:first-child{display:block}.mod_article form .widget>fieldset.checkbox_container>span{padding-top:8px;padding-bottom:8px;padding-left:16px;display:inline-block}.mod_article form .widget{padding-top:1.25em}.accordion .accordion .mod_eventlist,.accordion .accordion .mod_newslist,.accordion .accordion>div,.accordion .accordion>*,.accordion .accordion .ce_text>div,.accordion .accordion .ce_download,.ce_accordionSingle .accordion .mod_eventlist,.ce_accordionSingle .accordion .mod_newslist,.ce_accordionSingle .accordion>div,.ce_accordionSingle .accordion>*,.ce_accordionSingle .accordion .ce_text>div,.ce_accordionSingle .accordion .ce_download{padding-left:12.5% !important;padding-right:6.25%}.accordion .toggler,.ce_accordionSingle .toggler{cursor:pointer}.accordion .toggler button,.ce_accordionSingle .toggler button{-webkit-appearance:none;appearance:none;border-style:none;width:100%;text-align:left}.accordion .toggler h1,.ce_accordionSingle .toggler h1{padding-left:.9375em;padding-right:.8125em;padding-top:.5em !important;padding-bottom:.5em !important;font-weight:400}.accordion .toggler h2,.ce_accordionSingle .toggler h2{padding-left:.9375em;padding-right:.8125em;padding-top:.5em !important;padding-bottom:.5em !important;font-weight:400}.accordion .toggler h3,.ce_accordionSingle .toggler h3{padding-left:.9375em;padding-right:.8125em;padding-top:.5em !important;padding-bottom:.5em !important;font-weight:400}.accordion .toggler h4,.ce_accordionSingle .toggler h4{padding-left:.9375em;padding-right:.8125em;padding-top:.5em !important;padding-bottom:.5em !important;font-weight:400;font-size:1em}.accordion .toggler H3,.ce_accordionSingle .toggler H3{padding-left:12.5% !important;padding-right:6.25%}.toggler:hover h2,.toggler:hover h3,.toggler:focus h2,.toggler:focus h3{color:#17a135}.toggler:focus{outline-style:none}.toggler .ui-icon{width:30px;height:30px;float:right;background-image:url(../../files/assets/images/accordion_arrows_white_active.png);background-position:left bottom}.toggler.ui-accordion-header-active h2,.toggler.ui-accordion-header-active h3{color:#fff}.toggler.ui-accordion-header-active:hover h2,.toggler.ui-accordion-header-active:hover h3,.toggler.ui-accordion-header-active:focus h2,.toggler.ui-accordion-header-active:focus h3{color:#fff}.toggler.ui-state-default{background-color:#17a135}.blue .toggler.ui-state-default{background-color:#204f79;color:#fff}.toggler.ui-state-active,.toggler.active{background:#17a135}.toggler.ui-state-active .ui-icon,.toggler.active .ui-icon{background-position:left top}.toggler.ui-state-active h2,.toggler.active h2{color:#fff !important}.blue .toggler.ui-state-active,.blue .toggler.active{background:#204f79;color:#fff}.blue A.linkbutton:hover,.blue A.linkbutton:focus{background-color:#204f79}.ce_accordionSingle.ce_text .toggler button{font-size:inherit;background:rgba(0,0,0,0)}.ce_accordionSingle.ce_text .toggler button h2{font-family:"Lato",sans-serif !important;font-size:1em !important;font-style:normal !important;font-weight:400 !important;text-transform:uppercase !important;padding-left:.9375em !important;padding-right:.8125em !important;padding-top:.5em !important;padding-bottom:.5em !important}#top_nav nav{padding-top:72px;padding-bottom:16px;padding-left:16px;width:100%;box-sizing:border-box;background:#fefefe;box-shadow:0 1px 3px 0 rgba(0,0,0,.116),0 1px 2px 0 rgba(0,0,0,.063);padding-right:8px;top:0;left:0;position:absolute;z-index:2}@media only screen and (min-width: 977px){#top_nav nav{padding-top:8px;padding-left:8px;width:auto;background:rgba(0,0,0,0);margin-top:-100px;transform:translateY(100%);box-shadow:none}}@media only screen and (min-width: 1220px){#top_nav nav{margin-top:-84px}}#top_nav nav ul{display:flex;list-style:none}#top_nav nav ul li a::before,#top_nav nav ul li strong::before{content:"";width:16px;height:16px;display:inline-block;vertical-align:middle;padding-right:8px;background-size:16px;background-repeat:no-repeat;background-position:left center}#top_nav nav ul li a[data-href$="startseite.html"]::before,#top_nav nav ul li a[href$="startseite.html"]::before,#top_nav nav ul li a[data-href$=startseite]::before,#top_nav nav ul li a[href$=startseite]::before,#top_nav nav ul li strong[data-href$="startseite.html"]::before,#top_nav nav ul li strong[href$="startseite.html"]::before,#top_nav nav ul li strong[data-href$=startseite]::before,#top_nav nav ul li strong[href$=startseite]::before{background-image:url(../../files/assets/images/icons/icon-leicht-lesen.svg)}#top_nav nav ul li a[data-href$="suche.html"]::before,#top_nav nav ul li a[href$="suche.html"]::before,#top_nav nav ul li a[data-href$=suche]::before,#top_nav nav ul li a[href$=suche]::before,#top_nav nav ul li strong[data-href$="suche.html"]::before,#top_nav nav ul li strong[href$="suche.html"]::before,#top_nav nav ul li strong[data-href$=suche]::before,#top_nav nav ul li strong[href$=suche]::before{background-image:url(../../files/assets/images/icons/icon-search.svg)}#top_nav nav ul li a[data-href$="kontakt.html"]::before,#top_nav nav ul li a[href$="kontakt.html"],#top_nav nav ul li a[data-href$=kontakt]::before,#top_nav nav ul li a[href$=kontakt]::before,#top_nav nav ul li strong[data-href$="kontakt.html"]::before,#top_nav nav ul li strong[href$="kontakt.html"],#top_nav nav ul li strong[data-href$=kontakt]::before,#top_nav nav ul li strong[href$=kontakt]::before{background-size:auto 12px;background-image:url(../../files/assets/images/icons/icon-contact.svg);background-repeat:no-repeat}#top_nav nav ul li a span,#top_nav nav ul li strong span{vertical-align:middle}#top_nav nav ul li a:hover[data-href$="startseite.html"]::before,#top_nav nav ul li a:hover[href$="startseite.html"]::before,#top_nav nav ul li a:hover[data-href$=startseite]::before,#top_nav nav ul li a:hover[href$=startseite]::before,#top_nav nav ul li a:focus[data-href$="startseite.html"]::before,#top_nav nav ul li a:focus[href$="startseite.html"]::before,#top_nav nav ul li a:focus[data-href$=startseite]::before,#top_nav nav ul li a:focus[href$=startseite]::before,#top_nav nav ul li strong:hover[data-href$="startseite.html"]::before,#top_nav nav ul li strong:hover[href$="startseite.html"]::before,#top_nav nav ul li strong:hover[data-href$=startseite]::before,#top_nav nav ul li strong:hover[href$=startseite]::before,#top_nav nav ul li strong:focus[data-href$="startseite.html"]::before,#top_nav nav ul li strong:focus[href$="startseite.html"]::before,#top_nav nav ul li strong:focus[data-href$=startseite]::before,#top_nav nav ul li strong:focus[href$=startseite]::before{background-image:url(../../files/assets/images/icons/icon-leicht-lesen_active.svg)}#top_nav nav ul li a:hover[data-href$="suche.html"]::before,#top_nav nav ul li a:hover[href$="suche.html"]::before,#top_nav nav ul li a:hover[data-href$=suche]::before,#top_nav nav ul li a:hover[href$=suche]::before,#top_nav nav ul li a:focus[data-href$="suche.html"]::before,#top_nav nav ul li a:focus[href$="suche.html"]::before,#top_nav nav ul li a:focus[data-href$=suche]::before,#top_nav nav ul li a:focus[href$=suche]::before,#top_nav nav ul li strong:hover[data-href$="suche.html"]::before,#top_nav nav ul li strong:hover[href$="suche.html"]::before,#top_nav nav ul li strong:hover[data-href$=suche]::before,#top_nav nav ul li strong:hover[href$=suche]::before,#top_nav nav ul li strong:focus[data-href$="suche.html"]::before,#top_nav nav ul li strong:focus[href$="suche.html"]::before,#top_nav nav ul li strong:focus[data-href$=suche]::before,#top_nav nav ul li strong:focus[href$=suche]::before{background-image:url(../../files/assets/images/icons/icon-search_active.svg)}#top_nav nav ul li a:hover[data-href$="kontakt.html"]::before,#top_nav nav ul li a:hover[href$="kontakt.html"],#top_nav nav ul li a:hover[data-href$=kontakt]::before,#top_nav nav ul li a:hover[href$=kontakt]::before,#top_nav nav ul li a:focus[data-href$="kontakt.html"]::before,#top_nav nav ul li a:focus[href$="kontakt.html"],#top_nav nav ul li a:focus[data-href$=kontakt]::before,#top_nav nav ul li a:focus[href$=kontakt]::before,#top_nav nav ul li strong:hover[data-href$="kontakt.html"]::before,#top_nav nav ul li strong:hover[href$="kontakt.html"],#top_nav nav ul li strong:hover[data-href$=kontakt]::before,#top_nav nav ul li strong:hover[href$=kontakt]::before,#top_nav nav ul li strong:focus[data-href$="kontakt.html"]::before,#top_nav nav ul li strong:focus[href$="kontakt.html"],#top_nav nav ul li strong:focus[data-href$=kontakt]::before,#top_nav nav ul li strong:focus[href$=kontakt]::before{background-size:auto 12px;background-image:url(../../files/assets/images/icons/icon-contact_active.svg);background-repeat:no-repeat}#top_nav nav ul li+li{padding-left:16px}header .logo{width:auto;height:100%;display:table;position:relative;z-index:2}header .logo>a{width:auto;min-width:128px;height:100%;min-height:56px;display:block;background-position:left center;background-image:url(../../files/assets/images/Logo-Eningen-inverted.svg);background-size:auto 56px;background-repeat:no-repeat}@media only screen and (min-width: 977px){header .logo>a{display:table}}header .logo>a:focus{box-shadow:inset 0 0 4px #17a135}header .logo>a img{display:none;width:auto !important;max-width:none !important;height:56px !important}@media only screen and (min-width: 977px){header .logo>a img{display:block;height:70px !important}}@media only screen and (min-width: 1220px){header .logo>a img{height:90px !important;margin-top:5px;margin-right:5px}}@media only screen and (min-width: 1350px){header .logo>a img{height:100px !important;margin-top:0;margin-right:0}}header .logo.kult19>a{background-image:url(../../files/kult19/images/Eningen_Kult19_Logo_ohne_Subline_Weiss-01.svg)}#sticky_nav{width:100%;height:40px;display:block;overflow:visible;margin-top:60px;top:0;position:sticky;z-index:30;background-color:#fefefe;border-bottom:1px solid #c4c5c5}@media only screen and (min-width: 1220px){#sticky_nav{margin-top:44px;padding-top:8px;padding-bottom:8px}}#sticky_nav nav:not(.nav_mobile){padding-left:8px;padding-right:8px;position:relative;display:table}@media only screen and (min-width: 1270px){#sticky_nav nav:not(.nav_mobile){padding-left:16px;padding-right:16px}}#sticky_nav nav:not(.nav_mobile) ul{list-style:none}#sticky_nav nav:not(.nav_mobile) ul li{list-style:none;position:relative}#sticky_nav nav:not(.nav_mobile) ul li>a,#sticky_nav nav:not(.nav_mobile) ul li>span,#sticky_nav nav:not(.nav_mobile) ul li>strong{padding-left:8px;padding-right:8px;height:40px;display:block;white-space:nowrap}@media only screen and (min-width: 1030px){#sticky_nav nav:not(.nav_mobile) ul li>a,#sticky_nav nav:not(.nav_mobile) ul li>span,#sticky_nav nav:not(.nav_mobile) ul li>strong{padding-left:12px;padding-right:12px}}@media only screen and (min-width: 1270px){#sticky_nav nav:not(.nav_mobile) ul li>a,#sticky_nav nav:not(.nav_mobile) ul li>span,#sticky_nav nav:not(.nav_mobile) ul li>strong{padding-left:16px;padding-right:16px}}#sticky_nav nav:not(.nav_mobile) ul li>a.submenu::after,#sticky_nav nav:not(.nav_mobile) ul li>span.submenu::after,#sticky_nav nav:not(.nav_mobile) ul li>strong.submenu::after{content:"";width:9px;height:9px;display:inline-block;vertical-align:middle;padding-left:8px;background-position:center right;background-image:url(../../files/assets/images/icons/icon-navigation-dropdown-lvl2.svg);background-repeat:no-repeat}#sticky_nav nav:not(.nav_mobile) ul li>a.submenu:focus+ul,#sticky_nav nav:not(.nav_mobile) ul li>span.submenu:focus+ul,#sticky_nav nav:not(.nav_mobile) ul li>strong.submenu:focus+ul{opacity:1;transform:translate(0)}#sticky_nav nav:not(.nav_mobile) ul li>a:focus,#sticky_nav nav:not(.nav_mobile) ul li>span:focus,#sticky_nav nav:not(.nav_mobile) ul li>strong:focus{color:#fff;background-color:#17a135 !important}.blue #sticky_nav nav:not(.nav_mobile) ul li>a:focus,.blue #sticky_nav nav:not(.nav_mobile) ul li>span:focus,.blue #sticky_nav nav:not(.nav_mobile) ul li>strong:focus{background-color:#204f79 !important}#sticky_nav nav:not(.nav_mobile) ul li:not(.active):not(.forward):hover>a,#sticky_nav nav:not(.nav_mobile) ul li:not(.active):not(.forward):hover>span,#sticky_nav nav:not(.nav_mobile) ul li:not(.active):not(.forward):hover>strong,#sticky_nav nav:not(.nav_mobile) ul li:not(.active):not(.forward):focus>a,#sticky_nav nav:not(.nav_mobile) ul li:not(.active):not(.forward):focus>span,#sticky_nav nav:not(.nav_mobile) ul li:not(.active):not(.forward):focus>strong,#sticky_nav nav:not(.nav_mobile) ul li:not(.active):not(.forward).active-focus>a,#sticky_nav nav:not(.nav_mobile) ul li:not(.active):not(.forward).active-focus>span,#sticky_nav nav:not(.nav_mobile) ul li:not(.active):not(.forward).active-focus>strong,#sticky_nav nav:not(.nav_mobile) ul li.linger:not(.active):not(.forward)>a,#sticky_nav nav:not(.nav_mobile) ul li.linger:not(.active):not(.forward)>span,#sticky_nav nav:not(.nav_mobile) ul li.linger:not(.active):not(.forward)>strong{color:#fff;background-color:#17a135 !important}.blue #sticky_nav nav:not(.nav_mobile) ul li:not(.active):not(.forward):hover>a,.blue #sticky_nav nav:not(.nav_mobile) ul li:not(.active):not(.forward):hover>span,.blue #sticky_nav nav:not(.nav_mobile) ul li:not(.active):not(.forward):hover>strong,.blue #sticky_nav nav:not(.nav_mobile) ul li:not(.active):not(.forward):focus>a,.blue #sticky_nav nav:not(.nav_mobile) ul li:not(.active):not(.forward):focus>span,.blue #sticky_nav nav:not(.nav_mobile) ul li:not(.active):not(.forward):focus>strong,.blue #sticky_nav nav:not(.nav_mobile) ul li:not(.active):not(.forward).active-focus>a,.blue #sticky_nav nav:not(.nav_mobile) ul li:not(.active):not(.forward).active-focus>span,.blue #sticky_nav nav:not(.nav_mobile) ul li:not(.active):not(.forward).active-focus>strong,.blue #sticky_nav nav:not(.nav_mobile) ul li.linger:not(.active):not(.forward)>a,.blue #sticky_nav nav:not(.nav_mobile) ul li.linger:not(.active):not(.forward)>span,.blue #sticky_nav nav:not(.nav_mobile) ul li.linger:not(.active):not(.forward)>strong{background-color:#204f79 !important}#sticky_nav nav:not(.nav_mobile) ul li:not(.active):not(.forward):hover>a.submenu::after,#sticky_nav nav:not(.nav_mobile) ul li:not(.active):not(.forward):hover>span.submenu::after,#sticky_nav nav:not(.nav_mobile) ul li:not(.active):not(.forward):hover>strong.submenu::after,#sticky_nav nav:not(.nav_mobile) ul li:not(.active):not(.forward):focus>a.submenu::after,#sticky_nav nav:not(.nav_mobile) ul li:not(.active):not(.forward):focus>span.submenu::after,#sticky_nav nav:not(.nav_mobile) ul li:not(.active):not(.forward):focus>strong.submenu::after,#sticky_nav nav:not(.nav_mobile) ul li:not(.active):not(.forward).active-focus>a.submenu::after,#sticky_nav nav:not(.nav_mobile) ul li:not(.active):not(.forward).active-focus>span.submenu::after,#sticky_nav nav:not(.nav_mobile) ul li:not(.active):not(.forward).active-focus>strong.submenu::after,#sticky_nav nav:not(.nav_mobile) ul li.linger:not(.active):not(.forward)>a.submenu::after,#sticky_nav nav:not(.nav_mobile) ul li.linger:not(.active):not(.forward)>span.submenu::after,#sticky_nav nav:not(.nav_mobile) ul li.linger:not(.active):not(.forward)>strong.submenu::after{background-image:url(../../files/assets/images/icons/icon-navigation-dropdown-lvl2_active.svg)}#sticky_nav nav:not(.nav_mobile) ul.level_1{display:flex}#sticky_nav nav:not(.nav_mobile) ul.level_1>li>a.submenu::after,#sticky_nav nav:not(.nav_mobile) ul.level_1>li>span.submenu::after,#sticky_nav nav:not(.nav_mobile) ul.level_1>li>strong.submenu::after{background-image:url(../../files/assets/images/icons/icon-navigation-dropdown-lvl1.svg)}#sticky_nav nav:not(.nav_mobile) ul.level_1>li>.trail{background-color:#cfe2c4}.blue #sticky_nav nav:not(.nav_mobile) ul.level_1>li>.trail{background-color:#c0cdd9}#sticky_nav nav:not(.nav_mobile) ul.level_1>li>.active,#sticky_nav nav:not(.nav_mobile) ul.level_1>li>.forward{background-color:#bfd8b0}.blue #sticky_nav nav:not(.nav_mobile) ul.level_1>li>.active,.blue #sticky_nav nav:not(.nav_mobile) ul.level_1>li>.forward{background-color:#adc2d6}#sticky_nav nav:not(.nav_mobile) ul.level_1>li.submenu:hover>a.submenu::after,#sticky_nav nav:not(.nav_mobile) ul.level_1>li.submenu:hover>span.submenu::after,#sticky_nav nav:not(.nav_mobile) ul.level_1>li.submenu:hover>strong.submenu::after,#sticky_nav nav:not(.nav_mobile) ul.level_1>li.submenu:focus>a.submenu::after,#sticky_nav nav:not(.nav_mobile) ul.level_1>li.submenu:focus>span.submenu::after,#sticky_nav nav:not(.nav_mobile) ul.level_1>li.submenu:focus>strong.submenu::after,#sticky_nav nav:not(.nav_mobile) ul.level_1>li.submenu.linger>a.submenu::after,#sticky_nav nav:not(.nav_mobile) ul.level_1>li.submenu.linger>span.submenu::after,#sticky_nav nav:not(.nav_mobile) ul.level_1>li.submenu.linger>strong.submenu::after,#sticky_nav nav:not(.nav_mobile) ul.level_1>li.submenu.active-focus>a.submenu::after,#sticky_nav nav:not(.nav_mobile) ul.level_1>li.submenu.active-focus>span.submenu::after,#sticky_nav nav:not(.nav_mobile) ul.level_1>li.submenu.active-focus>strong.submenu::after{background-image:url(../../files/assets/images/icons/icon-navigation-dropdown-lvl1_active.svg)}#sticky_nav nav:not(.nav_mobile) ul.level_1>li.submenu:hover.submenu ul.level_2,#sticky_nav nav:not(.nav_mobile) ul.level_1>li.submenu:focus.submenu ul.level_2,#sticky_nav nav:not(.nav_mobile) ul.level_1>li.submenu.linger.submenu ul.level_2,#sticky_nav nav:not(.nav_mobile) ul.level_1>li.submenu.active-focus.submenu ul.level_2{transform:translateY(0);opacity:1}#sticky_nav nav:not(.nav_mobile) ul.level_2{min-width:100%;padding:8px;margin-left:-8px;display:table;transform:translateY(-100vh);opacity:0;position:absolute;background-color:#f0f7ee;box-shadow:0 1px 3px 0 rgba(0,0,0,.116),0 1px 2px 0 rgba(0,0,0,.063);overflow:visible}.blue #sticky_nav nav:not(.nav_mobile) ul.level_2{background-color:#d7e6f4}#sticky_nav nav:not(.nav_mobile) ul.level_2>li{box-sizing:border-box}#sticky_nav nav:not(.nav_mobile) ul.level_2>li:not(:last-of-type){border-bottom:1px solid rgba(0,0,0,.06)}#sticky_nav nav:not(.nav_mobile) ul.level_2>li.submenu:hover ul.level_3,#sticky_nav nav:not(.nav_mobile) ul.level_2>li.submenu:focus ul.level_3,#sticky_nav nav:not(.nav_mobile) ul.level_2>li.submenu.active-focus ul.level_3,#sticky_nav nav:not(.nav_mobile) ul.level_2>li.submenu.linger ul.level_3{display:table;opacity:1}#sticky_nav nav:not(.nav_mobile) ul.level_2>li>a,#sticky_nav nav:not(.nav_mobile) ul.level_2>li>span,#sticky_nav nav:not(.nav_mobile) ul.level_2>li>strong{padding-left:8px;padding-right:8px}#sticky_nav nav:not(.nav_mobile) ul.level_2>li>.trail{background-color:#cfe2c4}.blue #sticky_nav nav:not(.nav_mobile) ul.level_2>li>.trail{background-color:#c0cdd9}#sticky_nav nav:not(.nav_mobile) ul.level_2>li>.active,#sticky_nav nav:not(.nav_mobile) ul.level_2>li>.forward{background-color:#bfd8b0}.blue #sticky_nav nav:not(.nav_mobile) ul.level_2>li>.active,.blue #sticky_nav nav:not(.nav_mobile) ul.level_2>li>.forward{background-color:#adc2d6}#sticky_nav nav:not(.nav_mobile) ul.level_3{padding:8px;display:none;opacity:0;left:100%;top:-8px;position:absolute;background-color:#dfecd8;box-shadow:0 1px 3px 0 rgba(0,0,0,.116),0 1px 2px 0 rgba(0,0,0,.063)}.blue #sticky_nav nav:not(.nav_mobile) ul.level_3{background-color:#adc2d6}#sticky_nav nav:not(.nav_mobile) ul.level_3>li{box-sizing:border-box}#sticky_nav nav:not(.nav_mobile) ul.level_3>li:not(:last-of-type){border-bottom:1px solid rgba(0,0,0,.063)}#sticky_nav nav:not(.nav_mobile) ul.level_3>li>a,#sticky_nav nav:not(.nav_mobile) ul.level_3>li>span,#sticky_nav nav:not(.nav_mobile) ul.level_3>li>strong{padding-left:8px;padding-right:8px}#sticky_nav nav:not(.nav_mobile) ul.level_3>li>.trail{background-color:#cfe2c4}.blue #sticky_nav nav:not(.nav_mobile) ul.level_3>li>.trail{background-color:#c0cdd9}#sticky_nav nav:not(.nav_mobile) ul.level_3>li>.active,#sticky_nav nav:not(.nav_mobile) ul.level_3>li>.forward{background-color:#bfd8b0}.blue #sticky_nav nav:not(.nav_mobile) ul.level_3>li>.active,.blue #sticky_nav nav:not(.nav_mobile) ul.level_3>li>.forward{background-color:#adc2d6}@media only screen and (max-width: 1450px){#sticky_nav nav:not(.nav_mobile) ul.level_1>li:nth-child(n+4) ul.level_3{left:1px;transform:translateX(-100%)}}@media only screen and (max-width: 1100px){#sticky_nav nav:not(.nav_mobile) ul.level_1>li:nth-child(n+4) ul.level_2{margin-left:0;margin-right:-8px;right:0}}#sticky_nav nav:not(.nav_mobile)+*{padding-top:100px}@media only screen and (max-width: 976px){#sticky_nav{display:none}}.navigation_mobile{display:none;overflow:hidden}.navigation_mobile *,.navigation_mobile *:focus{outline:none}.navigation_mobile div.level_1,.navigation_mobile div.level_2{transition-duration:150ms;transition-timing-function:ease-out}.navigation_mobile div.level_1.is-open,.navigation_mobile div.level_2.is-open{transition-duration:300ms;transition-timing-function:ease-out}.navigation_mobile div.level_1 ul,.navigation_mobile div.level_2 ul,.navigation_mobile div.level_3 ul{list-style:none}.navigation_mobile div.level_1 ul li,.navigation_mobile div.level_2 ul li,.navigation_mobile div.level_3 ul li{border-top:1px solid rgba(0,0,0,.16)}.navigation_mobile div.level_1 ul li>a,.navigation_mobile div.level_1 ul li>span,.navigation_mobile div.level_1 ul li>strong,.navigation_mobile div.level_2 ul li>a,.navigation_mobile div.level_2 ul li>span,.navigation_mobile div.level_2 ul li>strong,.navigation_mobile div.level_3 ul li>a,.navigation_mobile div.level_3 ul li>span,.navigation_mobile div.level_3 ul li>strong{display:block;padding-top:16px;padding-bottom:16px;padding-left:16px;box-sizing:border-box;color:initial;background-color:initial;text-decoration:none}.navigation_mobile div.level_1 ul li>button,.navigation_mobile div.level_2 ul li>button,.navigation_mobile div.level_3 ul li>button{width:60px;height:60px;display:block;padding:0;margin:0;border-radius:0;margin-top:-60px;right:0;position:absolute;border:none;border-left:1px solid rgba(0,0,0,.16)}.navigation_mobile div.level_1 ul li.trail>strong,.navigation_mobile div.level_2 ul li.trail>strong,.navigation_mobile div.level_3 ul li.trail>strong{font-weight:400 !important}.navigation_mobile div.level_1 ul li.trail>button,.navigation_mobile div.level_2 ul li.trail>button,.navigation_mobile div.level_3 ul li.trail>button{background-color:#17a135 !important}.blue .navigation_mobile div.level_1 ul li.trail>button,.blue .navigation_mobile div.level_2 ul li.trail>button,.blue .navigation_mobile div.level_3 ul li.trail>button{background-color:#204f79 !important}.navigation_mobile div.level_1 ul li.trail.submenu>.first::before,.navigation_mobile div.level_2 ul li.trail.submenu>.first::before,.navigation_mobile div.level_3 ul li.trail.submenu>.first::before{background-color:#17a135 !important}.blue .navigation_mobile div.level_1 ul li.trail.submenu>.first::before,.blue .navigation_mobile div.level_2 ul li.trail.submenu>.first::before,.blue .navigation_mobile div.level_3 ul li.trail.submenu>.first::before{background-color:#204f79 !important}.navigation_mobile div.level_1 ul li.is-active,.navigation_mobile div.level_2 ul li.is-active,.navigation_mobile div.level_3 ul li.is-active{color:#fefefe;background-color:#9ac487}.blue .navigation_mobile div.level_1 ul li.is-active,.blue .navigation_mobile div.level_2 ul li.is-active,.blue .navigation_mobile div.level_3 ul li.is-active{background-color:#204f79 !important}.navigation_mobile div.level_1 ul li.is-active>*,.navigation_mobile div.level_2 ul li.is-active>*,.navigation_mobile div.level_3 ul li.is-active>*{color:#fefefe}.navigation_mobile div.level_1 ul li.is-active>button,.navigation_mobile div.level_2 ul li.is-active>button,.navigation_mobile div.level_3 ul li.is-active>button{background-color:#9ac487 !important}.blue .navigation_mobile div.level_1 ul li.is-active>button,.blue .navigation_mobile div.level_2 ul li.is-active>button,.blue .navigation_mobile div.level_3 ul li.is-active>button{background-color:#7d90a2 !important}.navigation_mobile div.level_1 ul li.is-active.submenu>.first::before,.navigation_mobile div.level_2 ul li.is-active.submenu>.first::before,.navigation_mobile div.level_3 ul li.is-active.submenu>.first::before{background-color:#9ac487 !important}.blue .navigation_mobile div.level_1 ul li.is-active.submenu>.first::before,.blue .navigation_mobile div.level_2 ul li.is-active.submenu>.first::before,.blue .navigation_mobile div.level_3 ul li.is-active.submenu>.first::before{background-color:#7d90a2 !important}.navigation_mobile div.level_1 ul li.active,.navigation_mobile div.level_2 ul li.active,.navigation_mobile div.level_3 ul li.active{color:#fefefe;background-color:#17a135}.blue .navigation_mobile div.level_1 ul li.active,.blue .navigation_mobile div.level_2 ul li.active,.blue .navigation_mobile div.level_3 ul li.active{background-color:#204f79 !important}.navigation_mobile div.level_1 ul li.active>*,.navigation_mobile div.level_2 ul li.active>*,.navigation_mobile div.level_3 ul li.active>*{color:#fefefe}.navigation_mobile div.level_1{display:none;overflow:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;transition-property:height}.navigation_mobile div.level_1.visible{display:block !important}.navigation_mobile div.level_1.is-open{overflow:auto}.navigation_mobile div.level_1>span,.navigation_mobile div.level_1>strong{width:100%;height:100%;display:block;top:0;left:0;position:absolute}.navigation_mobile div.level_1 ul.level_1{position:relative;z-index:2;overflow:hidden;background-color:#e0ecd9;border-bottom:8px solid #17a135}.blue .navigation_mobile div.level_1 ul.level_1{background-color:#fff}.navigation_mobile div.level_1 ul.level_1>li{position:relative}.navigation_mobile div.level_1 ul.level_1>li>button{background-color:#f0f7ee}.blue .navigation_mobile div.level_1 ul.level_1>li>button{background-color:#d7e6f4}.navigation_mobile div.level_1 ul.level_1>li>button::after{content:"";width:9px;height:9px;display:inline-block;vertical-align:middle;background-position:center right;background-image:url(../../files/assets/images/icons/icon-navigation-dropdown-lvl1.svg);background-repeat:no-repeat}.navigation_mobile div.level_1 ul.level_1>li.trail>button::after{background-image:url(../../files/assets/images/icons/icon-navigation-dropdown-lvl1_active.svg)}.navigation_mobile div.level_1 ul.level_1>li.is-active>a,.navigation_mobile div.level_1 ul.level_1>li.is-active>span,.navigation_mobile div.level_1 ul.level_1>li.is-active>strong{color:#fff}.navigation_mobile div.level_1 ul.level_1>li.is-active>button::after{transform:rotate(180deg);background-image:url(../../files/assets/images/icons/icon-navigation-dropdown-lvl1_active.svg)}.navigation_mobile div.level_1 ul.level_1>li.active>a,.navigation_mobile div.level_1 ul.level_1>li.active>span,.navigation_mobile div.level_1 ul.level_1>li.active>strong{color:#fff}.blue .navigation_mobile div.level_1 ul.level_1{border-bottom:8px solid #204f79}.navigation_mobile div.level_2{width:100%;position:relative;display:none;overflow:hidden;pointer-events:none;transition-property:height}.navigation_mobile div.level_2.visible{display:block !important}.navigation_mobile div.level_2.is-open{pointer-events:auto}.navigation_mobile div.level_2>span{display:none}.navigation_mobile div.level_2 ul.level_2{width:100%;position:relative;background-color:#fefefe;border-bottom:8px solid #9ac487}.blue .navigation_mobile div.level_2 ul.level_2{border-bottom:8px solid #7d90a2}.navigation_mobile div.level_2 ul.level_2>li>a,.navigation_mobile div.level_2 ul.level_2>li>span,.navigation_mobile div.level_2 ul.level_2>li>strong{width:100%;position:relative;padding-left:32px;padding-right:16px}@media only screen and (max-width: 450px){.navigation_mobile div.level_2 ul.level_2>li>a,.navigation_mobile div.level_2 ul.level_2>li>span,.navigation_mobile div.level_2 ul.level_2>li>strong{padding-left:16px}}.navigation_mobile div.level_2 ul.level_2>li>a.submenu,.navigation_mobile div.level_2 ul.level_2>li>span.submenu,.navigation_mobile div.level_2 ul.level_2>li>strong.submenu{width:calc(100% - 60px)}.navigation_mobile div.level_2 ul.level_2>li>a.submenu::before,.navigation_mobile div.level_2 ul.level_2>li>span.submenu::before,.navigation_mobile div.level_2 ul.level_2>li>strong.submenu::before{content:"";width:60px;height:100%;display:block;top:0;right:-61px;position:absolute;pointer-events:none;background:#f0f7ee;border-left:1px solid rgba(0,0,0,.16)}.blue .navigation_mobile div.level_2 ul.level_2>li>a.submenu::before,.blue .navigation_mobile div.level_2 ul.level_2>li>span.submenu::before,.blue .navigation_mobile div.level_2 ul.level_2>li>strong.submenu::before{background-color:#d7e6f4}.navigation_mobile div.level_2 ul.level_2>li>button{background-color:#f0f7ee}.blue .navigation_mobile div.level_2 ul.level_2>li>button{background-color:#d7e6f4}.navigation_mobile div.level_2 ul.level_2>li>button::after{content:"";width:9px;height:9px;display:inline-block;vertical-align:middle;background-position:center right;background-image:url(../../files/assets/images/icons/icon-navigation-dropdown-lvl2.svg);background-repeat:no-repeat}.navigation_mobile div.level_2 ul.level_2>li.trail>button::after{background-image:url(../../files/assets/images/icons/icon-navigation-dropdown-lvl2_active.svg)}.navigation_mobile div.level_2 ul.level_2>li.is-active>a,.navigation_mobile div.level_2 ul.level_2>li.is-active>span,.navigation_mobile div.level_2 ul.level_2>li.is-active>strong{color:#fff}.navigation_mobile div.level_2 ul.level_2>li.is-active>button::after{transform:rotate(180deg);background-image:url(../../files/assets/images/icons/icon-navigation-dropdown-lvl2_active.svg)}.navigation_mobile div.level_2 ul.level_2>li.active>a,.navigation_mobile div.level_2 ul.level_2>li.active>span,.navigation_mobile div.level_2 ul.level_2>li.active>strong{color:#fff}.navigation_mobile div.level_3{width:calc(100% - 60px);height:100%;display:block;top:0;right:0;position:absolute;z-index:3;transform:translateX(100%)}.navigation_mobile div.level_3>span{width:calc(100% + 60px);height:100%;display:block;top:0;left:-60px;position:absolute;background-color:rgba(0,0,0,.25);pointer-events:none;opacity:0;transition-property:opacity;transition-duration:150ms;transition-timing-function:ease-out}.navigation_mobile div.level_3 ul.level_3{height:100%;position:relative;box-sizing:border-box;background-color:#fefefe;box-shadow:0 1px 3px 0 rgba(0,0,0,.116),0 1px 2px 0 rgba(0,0,0,.063);transform:translateX(100%);transition-property:transform;transition-duration:150ms;transition-timing-function:ease-out}.navigation_mobile div.level_3 ul.level_3>li>a,.navigation_mobile div.level_3 ul.level_3>li>span,.navigation_mobile div.level_3 ul.level_3>li>strong{padding-left:24px}.navigation_mobile div.level_3 ul.level_3>li:last-of-type{border-bottom:1px solid #c4c5c5}.navigation_mobile div.level_3.is-open>span,.navigation_mobile div.level_3.is-open>strong{opacity:1;transition-duration:300ms}.navigation_mobile div.level_3.is-open ul.level_3{transform:translateX(0);transition-duration:300ms}.navigation_mobile div.level_3.visible{transform:translateX(0)}.navigation_mobile div.level_3.visible>span,.navigation_mobile div.level_3.visible>strong{pointer-events:initial}@media only screen and (max-width: 976px){.navigation_mobile{display:block}}.mod_breadcrumb{padding-top:8px;padding-left:16px;padding-right:16px;background:#fff}@media only screen and (min-width: 1270px){.mod_breadcrumb{padding-left:32px;padding-right:32px}}.mod_breadcrumb ul{list-style:none;display:flex;flex-wrap:wrap}.mod_breadcrumb ul li{position:relative;margin-right:29px}.mod_breadcrumb ul li:not(:last-of-type)::after{content:"";width:29px;height:20px;display:inline-block;background:url(../../files/assets/images/icons/icon-breadcrumb-divider.svg);top:calc((1em - 10px)/2);position:absolute;pointer-events:none}.mod_breadcrumb ul li:not(:last-of-type):hover::after,.mod_breadcrumb ul li:not(:last-of-type):focus::after{opacity:.4}.mod_breadcrumb ul li:not(:last-of-type):hover+li,.mod_breadcrumb ul li:not(:last-of-type):hover+li+li,.mod_breadcrumb ul li:not(:last-of-type):hover+li+li+li,.mod_breadcrumb ul li:not(:last-of-type):hover+li+li+li+li,.mod_breadcrumb ul li:not(:last-of-type):focus+li,.mod_breadcrumb ul li:not(:last-of-type):focus+li+li,.mod_breadcrumb ul li:not(:last-of-type):focus+li+li+li,.mod_breadcrumb ul li:not(:last-of-type):focus+li+li+li+li{opacity:.2}.startpunkt .mod_breadcrumb{opacity:0;user-select:none;user-focus:none}.mod_articlelist ul{display:flex;flex-wrap:wrap;padding-top:0 !important;padding-left:0 !important;list-style:none}.mod_articlelist ul:not(.extralink_inside){width:calc(100% + 24px);margin-left:-24px}.mod_articlelist ul li{padding-top:1.25em}.mod_articlelist ul li:not(:last-of-type){padding-right:24px}.mod_articlelist ul li.extralink{width:100%}@media only screen and (min-width: 760px){.mod_articlelist ul li.extralink{width:calc(100% + 24px);margin-left:-24px}}.mod_articlelist ul li a[href*="#"]{position:relative;padding-left:24px}.mod_articlelist ul li a[href*="#"]::before,.mod_articlelist ul li a[href*="#"]::after{content:"";width:16px;height:16px;display:block;top:50%;margin-top:-8px;left:0;position:absolute;background-color:#9ac487;background-image:url(../../files/assets/images/icons/icon-textlink-scrolldown.svg);transition-property:transform,opacity;transform:translateY(0) rotate(0) scale(1)}.mod_articlelist ul li a[href*="#"]::after{margin-top:-24px;opacity:0}.mod_articlelist ul li a[href*="#"]:hover::before,.mod_articlelist ul li a[href*="#"]:hover::after,.mod_articlelist ul li a[href*="#"]:focus::before,.mod_articlelist ul li a[href*="#"]:focus::after{transition:transform .25s cubic-bezier(0, 0, 0.38, 0.9) .016s,opacity .25s cubic-bezier(0, 0, 0.38, 0.9) .016s}@media(prefers-reduced-motion){.mod_articlelist ul li a[href*="#"]:hover::before,.mod_articlelist ul li a[href*="#"]:hover::after,.mod_articlelist ul li a[href*="#"]:focus::before,.mod_articlelist ul li a[href*="#"]:focus::after{transition:none}}.box_outline,.boxlinie,.box-linie,.box_linie{padding:16px;box-sizing:border-box;border:1px solid #c4c5c5;margin-top:32px}.box_outline>*:first-child,.boxlinie>*:first-child,.box-linie>*:first-child,.box_linie>*:first-child{padding-top:0 !important}.box_solid,.boxmassiv,.box-massiv,.box_massiv{padding:16px;box-sizing:border-box;background:#ebebec;margin-top:32px}.box_solid>*:first-child,.boxmassiv>*:first-child,.box-massiv>*:first-child,.box_massiv>*:first-child{padding-top:0 !important}.box_outline figure,.boxlinie figure,.box-linie figure,.box_linie figure,.box_solid figure,.boxmassiv figure,.box-massiv figure,.box_massiv figure{line-height:0}.box_outline figure.float_left,.boxlinie figure.float_left,.box-linie figure.float_left,.box_linie figure.float_left,.box_solid figure.float_left,.boxmassiv figure.float_left,.box-massiv figure.float_left,.box_massiv figure.float_left{float:left}.box_outline figure+*,.boxlinie figure+*,.box-linie figure+*,.box_linie figure+*,.box_solid figure+*,.boxmassiv figure+*,.box-massiv figure+*,.box_massiv figure+*{padding-top:16px !important}.box_outline p+ul:last-of-type,.boxlinie p+ul:last-of-type,.box-linie p+ul:last-of-type,.box_linie p+ul:last-of-type,.box_solid p+ul:last-of-type,.boxmassiv p+ul:last-of-type,.box-massiv p+ul:last-of-type,.box_massiv p+ul:last-of-type{padding-left:0 !important;display:flex;flex-wrap:wrap;list-style:none}.box_outline p+ul:last-of-type li:not(:last-of-type),.boxlinie p+ul:last-of-type li:not(:last-of-type),.box-linie p+ul:last-of-type li:not(:last-of-type),.box_linie p+ul:last-of-type li:not(:last-of-type),.box_solid p+ul:last-of-type li:not(:last-of-type),.boxmassiv p+ul:last-of-type li:not(:last-of-type),.box-massiv p+ul:last-of-type li:not(:last-of-type),.box_massiv p+ul:last-of-type li:not(:last-of-type){padding-right:24px}.box_outline p+ul:last-of-type li::before,.boxlinie p+ul:last-of-type li::before,.box-linie p+ul:last-of-type li::before,.box_linie p+ul:last-of-type li::before,.box_solid p+ul:last-of-type li::before,.boxmassiv p+ul:last-of-type li::before,.box-massiv p+ul:last-of-type li::before,.box_massiv p+ul:last-of-type li::before{display:none !important}.box_outline p+ul:last-of-type li a,.boxlinie p+ul:last-of-type li a,.box-linie p+ul:last-of-type li a,.box_linie p+ul:last-of-type li a,.box_solid p+ul:last-of-type li a,.boxmassiv p+ul:last-of-type li a,.box-massiv p+ul:last-of-type li a,.box_massiv p+ul:last-of-type li a{position:relative;padding-left:24px}.box_outline p+ul:last-of-type li a::before,.box_outline p+ul:last-of-type li a::after,.boxlinie p+ul:last-of-type li a::before,.boxlinie p+ul:last-of-type li a::after,.box-linie p+ul:last-of-type li a::before,.box-linie p+ul:last-of-type li a::after,.box_linie p+ul:last-of-type li a::before,.box_linie p+ul:last-of-type li a::after,.box_solid p+ul:last-of-type li a::before,.box_solid p+ul:last-of-type li a::after,.boxmassiv p+ul:last-of-type li a::before,.boxmassiv p+ul:last-of-type li a::after,.box-massiv p+ul:last-of-type li a::before,.box-massiv p+ul:last-of-type li a::after,.box_massiv p+ul:last-of-type li a::before,.box_massiv p+ul:last-of-type li a::after{content:"";width:16px;height:16px;display:block;top:50%;margin-top:-8px;left:0;position:absolute;background-color:#9ac487;background-image:url(../../files/assets/images/icons/icon-textlink-open.svg);transition-property:transform,opacity;transform:translateY(0) rotate(0) scale(1)}.box_outline p+ul:last-of-type li a::after,.boxlinie p+ul:last-of-type li a::after,.box-linie p+ul:last-of-type li a::after,.box_linie p+ul:last-of-type li a::after,.box_solid p+ul:last-of-type li a::after,.boxmassiv p+ul:last-of-type li a::after,.box-massiv p+ul:last-of-type li a::after,.box_massiv p+ul:last-of-type li a::after{margin-top:-24px;opacity:0}.box_outline p+ul:last-of-type li a:hover::before,.box_outline p+ul:last-of-type li a:hover::after,.box_outline p+ul:last-of-type li a:focus::before,.box_outline p+ul:last-of-type li a:focus::after,.boxlinie p+ul:last-of-type li a:hover::before,.boxlinie p+ul:last-of-type li a:hover::after,.boxlinie p+ul:last-of-type li a:focus::before,.boxlinie p+ul:last-of-type li a:focus::after,.box-linie p+ul:last-of-type li a:hover::before,.box-linie p+ul:last-of-type li a:hover::after,.box-linie p+ul:last-of-type li a:focus::before,.box-linie p+ul:last-of-type li a:focus::after,.box_linie p+ul:last-of-type li a:hover::before,.box_linie p+ul:last-of-type li a:hover::after,.box_linie p+ul:last-of-type li a:focus::before,.box_linie p+ul:last-of-type li a:focus::after,.box_solid p+ul:last-of-type li a:hover::before,.box_solid p+ul:last-of-type li a:hover::after,.box_solid p+ul:last-of-type li a:focus::before,.box_solid p+ul:last-of-type li a:focus::after,.boxmassiv p+ul:last-of-type li a:hover::before,.boxmassiv p+ul:last-of-type li a:hover::after,.boxmassiv p+ul:last-of-type li a:focus::before,.boxmassiv p+ul:last-of-type li a:focus::after,.box-massiv p+ul:last-of-type li a:hover::before,.box-massiv p+ul:last-of-type li a:hover::after,.box-massiv p+ul:last-of-type li a:focus::before,.box-massiv p+ul:last-of-type li a:focus::after,.box_massiv p+ul:last-of-type li a:hover::before,.box_massiv p+ul:last-of-type li a:hover::after,.box_massiv p+ul:last-of-type li a:focus::before,.box_massiv p+ul:last-of-type li a:focus::after{transition:transform .25s cubic-bezier(0, 0, 0.38, 0.9) .016s,opacity .25s cubic-bezier(0, 0, 0.38, 0.9) .016s}@media(prefers-reduced-motion){.box_outline p+ul:last-of-type li a:hover::before,.box_outline p+ul:last-of-type li a:hover::after,.box_outline p+ul:last-of-type li a:focus::before,.box_outline p+ul:last-of-type li a:focus::after,.boxlinie p+ul:last-of-type li a:hover::before,.boxlinie p+ul:last-of-type li a:hover::after,.boxlinie p+ul:last-of-type li a:focus::before,.boxlinie p+ul:last-of-type li a:focus::after,.box-linie p+ul:last-of-type li a:hover::before,.box-linie p+ul:last-of-type li a:hover::after,.box-linie p+ul:last-of-type li a:focus::before,.box-linie p+ul:last-of-type li a:focus::after,.box_linie p+ul:last-of-type li a:hover::before,.box_linie p+ul:last-of-type li a:hover::after,.box_linie p+ul:last-of-type li a:focus::before,.box_linie p+ul:last-of-type li a:focus::after,.box_solid p+ul:last-of-type li a:hover::before,.box_solid p+ul:last-of-type li a:hover::after,.box_solid p+ul:last-of-type li a:focus::before,.box_solid p+ul:last-of-type li a:focus::after,.boxmassiv p+ul:last-of-type li a:hover::before,.boxmassiv p+ul:last-of-type li a:hover::after,.boxmassiv p+ul:last-of-type li a:focus::before,.boxmassiv p+ul:last-of-type li a:focus::after,.box-massiv p+ul:last-of-type li a:hover::before,.box-massiv p+ul:last-of-type li a:hover::after,.box-massiv p+ul:last-of-type li a:focus::before,.box-massiv p+ul:last-of-type li a:focus::after,.box_massiv p+ul:last-of-type li a:hover::before,.box_massiv p+ul:last-of-type li a:hover::after,.box_massiv p+ul:last-of-type li a:focus::before,.box_massiv p+ul:last-of-type li a:focus::after{transition:none}}.box_outline::after,.boxlinie::after,.box-linie::after,.box_linie::after,.box_solid::after,.boxmassiv::after,.box-massiv::after,.box_massiv::after{content:"";width:1px;height:1px;display:block;margin:-1px 0 0 -1px;position:relative;z-index:-99;float:none;clear:both;pointer-events:none}.ce_sliderStart .content-slider figure,.ce_sliderStart .content-slider figure>img{pointer-events:none}.ce_sliderStart .content-slider::after{content:"";width:calc((100vw - 100%)/2 + 25%);height:100%;display:block;top:0;right:25%;position:absolute;transform:translateX(100%);background:rgba(255,255,255,.45);background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%)}@media only screen and (min-width: 702px){.ce_sliderStart .content-slider::before{content:"";width:calc((100vw - 100%)/2);height:100%;display:block;top:0;left:0;position:absolute;z-index:1;transform:translateX(-100%);background:rgba(255,255,255,.45);background:linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)}.ce_sliderStart .content-slider::after{width:calc((100vw - 100%)/2);right:0}}.ce_sliderStart .slider-wrapper.shifting{transition:left .2s ease-out}.ce_sliderStart.touching{z-index:9}.ce_sliderStart.touching .content-slider::before,.ce_sliderStart.touching .content-slider::after{opacity:0}#main .ce_sliderStart,#main+#right .ce_sliderStart{position:relative}#main .ce_sliderStart .content-slider,#main+#right .ce_sliderStart .content-slider{position:relative;overflow:visible}@media only screen and (min-width: 977px){#main .ce_sliderStart .content-slider,#main+#right .ce_sliderStart .content-slider{width:calc(100% + 32px);margin-left:-16px}}#main .ce_sliderStart .content-slider .slider-wrapper,#main+#right .ce_sliderStart .content-slider .slider-wrapper{display:flex;align-items:flex-start;left:0;position:relative}#main .ce_sliderStart .content-slider .slider-wrapper .empty,#main+#right .ce_sliderStart .content-slider .slider-wrapper .empty{margin-top:32px;margin-left:16px}#main .ce_sliderStart .content-slider .slider-wrapper .box_outline,#main .ce_sliderStart .content-slider .slider-wrapper .boxlinie,#main .ce_sliderStart .content-slider .slider-wrapper .box-linie,#main .ce_sliderStart .content-slider .slider-wrapper .box_linie,#main .ce_sliderStart .content-slider .slider-wrapper .box_solid,#main .ce_sliderStart .content-slider .slider-wrapper .boxmassiv,#main .ce_sliderStart .content-slider .slider-wrapper .box-massiv,#main .ce_sliderStart .content-slider .slider-wrapper .box_massiv,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_outline,#main+#right .ce_sliderStart .content-slider .slider-wrapper .boxlinie,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box-linie,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_linie,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_solid,#main+#right .ce_sliderStart .content-slider .slider-wrapper .boxmassiv,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box-massiv,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_massiv{min-height:283px;position:relative;flex-basis:100%;flex-grow:0;flex-shrink:0}@media only screen and (min-width: 702px){#main .ce_sliderStart .content-slider .slider-wrapper .box_outline,#main .ce_sliderStart .content-slider .slider-wrapper .boxlinie,#main .ce_sliderStart .content-slider .slider-wrapper .box-linie,#main .ce_sliderStart .content-slider .slider-wrapper .box_linie,#main .ce_sliderStart .content-slider .slider-wrapper .box_solid,#main .ce_sliderStart .content-slider .slider-wrapper .boxmassiv,#main .ce_sliderStart .content-slider .slider-wrapper .box-massiv,#main .ce_sliderStart .content-slider .slider-wrapper .box_massiv,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_outline,#main+#right .ce_sliderStart .content-slider .slider-wrapper .boxlinie,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box-linie,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_linie,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_solid,#main+#right .ce_sliderStart .content-slider .slider-wrapper .boxmassiv,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box-massiv,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_massiv{flex-basis:75%}}@media only screen and (min-width: 862px){#main .ce_sliderStart .content-slider .slider-wrapper .box_outline,#main .ce_sliderStart .content-slider .slider-wrapper .boxlinie,#main .ce_sliderStart .content-slider .slider-wrapper .box-linie,#main .ce_sliderStart .content-slider .slider-wrapper .box_linie,#main .ce_sliderStart .content-slider .slider-wrapper .box_solid,#main .ce_sliderStart .content-slider .slider-wrapper .boxmassiv,#main .ce_sliderStart .content-slider .slider-wrapper .box-massiv,#main .ce_sliderStart .content-slider .slider-wrapper .box_massiv,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_outline,#main+#right .ce_sliderStart .content-slider .slider-wrapper .boxlinie,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box-linie,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_linie,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_solid,#main+#right .ce_sliderStart .content-slider .slider-wrapper .boxmassiv,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box-massiv,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_massiv{flex-basis:calc(50% - 32px)}}@media only screen and (min-width: 977px){#main .ce_sliderStart .content-slider .slider-wrapper .box_outline,#main .ce_sliderStart .content-slider .slider-wrapper .boxlinie,#main .ce_sliderStart .content-slider .slider-wrapper .box-linie,#main .ce_sliderStart .content-slider .slider-wrapper .box_linie,#main .ce_sliderStart .content-slider .slider-wrapper .box_solid,#main .ce_sliderStart .content-slider .slider-wrapper .boxmassiv,#main .ce_sliderStart .content-slider .slider-wrapper .box-massiv,#main .ce_sliderStart .content-slider .slider-wrapper .box_massiv,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_outline,#main+#right .ce_sliderStart .content-slider .slider-wrapper .boxlinie,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box-linie,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_linie,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_solid,#main+#right .ce_sliderStart .content-slider .slider-wrapper .boxmassiv,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box-massiv,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_massiv{flex-basis:calc((100% - 32px)/2)}}#main .ce_sliderStart .content-slider .slider-wrapper .box_outline h4 a,#main .ce_sliderStart .content-slider .slider-wrapper .boxlinie h4 a,#main .ce_sliderStart .content-slider .slider-wrapper .box-linie h4 a,#main .ce_sliderStart .content-slider .slider-wrapper .box_linie h4 a,#main .ce_sliderStart .content-slider .slider-wrapper .box_solid h4 a,#main .ce_sliderStart .content-slider .slider-wrapper .boxmassiv h4 a,#main .ce_sliderStart .content-slider .slider-wrapper .box-massiv h4 a,#main .ce_sliderStart .content-slider .slider-wrapper .box_massiv h4 a,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_outline h4 a,#main+#right .ce_sliderStart .content-slider .slider-wrapper .boxlinie h4 a,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box-linie h4 a,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_linie h4 a,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_solid h4 a,#main+#right .ce_sliderStart .content-slider .slider-wrapper .boxmassiv h4 a,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box-massiv h4 a,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_massiv h4 a{color:#4a4a4a !important}#main .ce_sliderStart .content-slider .slider-wrapper .box_outline>p:first-of-type+h4:first-of-type,#main .ce_sliderStart .content-slider .slider-wrapper .box_outline>p:first-of-type+.ce_text>p:first-child,#main .ce_sliderStart .content-slider .slider-wrapper .boxlinie>p:first-of-type+h4:first-of-type,#main .ce_sliderStart .content-slider .slider-wrapper .boxlinie>p:first-of-type+.ce_text>p:first-child,#main .ce_sliderStart .content-slider .slider-wrapper .box-linie>p:first-of-type+h4:first-of-type,#main .ce_sliderStart .content-slider .slider-wrapper .box-linie>p:first-of-type+.ce_text>p:first-child,#main .ce_sliderStart .content-slider .slider-wrapper .box_linie>p:first-of-type+h4:first-of-type,#main .ce_sliderStart .content-slider .slider-wrapper .box_linie>p:first-of-type+.ce_text>p:first-child,#main .ce_sliderStart .content-slider .slider-wrapper .box_solid>p:first-of-type+h4:first-of-type,#main .ce_sliderStart .content-slider .slider-wrapper .box_solid>p:first-of-type+.ce_text>p:first-child,#main .ce_sliderStart .content-slider .slider-wrapper .boxmassiv>p:first-of-type+h4:first-of-type,#main .ce_sliderStart .content-slider .slider-wrapper .boxmassiv>p:first-of-type+.ce_text>p:first-child,#main .ce_sliderStart .content-slider .slider-wrapper .box-massiv>p:first-of-type+h4:first-of-type,#main .ce_sliderStart .content-slider .slider-wrapper .box-massiv>p:first-of-type+.ce_text>p:first-child,#main .ce_sliderStart .content-slider .slider-wrapper .box_massiv>p:first-of-type+h4:first-of-type,#main .ce_sliderStart .content-slider .slider-wrapper .box_massiv>p:first-of-type+.ce_text>p:first-child,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_outline>p:first-of-type+h4:first-of-type,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_outline>p:first-of-type+.ce_text>p:first-child,#main+#right .ce_sliderStart .content-slider .slider-wrapper .boxlinie>p:first-of-type+h4:first-of-type,#main+#right .ce_sliderStart .content-slider .slider-wrapper .boxlinie>p:first-of-type+.ce_text>p:first-child,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box-linie>p:first-of-type+h4:first-of-type,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box-linie>p:first-of-type+.ce_text>p:first-child,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_linie>p:first-of-type+h4:first-of-type,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_linie>p:first-of-type+.ce_text>p:first-child,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_solid>p:first-of-type+h4:first-of-type,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_solid>p:first-of-type+.ce_text>p:first-child,#main+#right .ce_sliderStart .content-slider .slider-wrapper .boxmassiv>p:first-of-type+h4:first-of-type,#main+#right .ce_sliderStart .content-slider .slider-wrapper .boxmassiv>p:first-of-type+.ce_text>p:first-child,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box-massiv>p:first-of-type+h4:first-of-type,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box-massiv>p:first-of-type+.ce_text>p:first-child,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_massiv>p:first-of-type+h4:first-of-type,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_massiv>p:first-of-type+.ce_text>p:first-child{padding-top:0 !important}#main .ce_sliderStart .content-slider .slider-wrapper .box_outline:not(:last-of-type),#main .ce_sliderStart .content-slider .slider-wrapper .boxlinie:not(:last-of-type),#main .ce_sliderStart .content-slider .slider-wrapper .box-linie:not(:last-of-type),#main .ce_sliderStart .content-slider .slider-wrapper .box_linie:not(:last-of-type),#main .ce_sliderStart .content-slider .slider-wrapper .box_solid:not(:last-of-type),#main .ce_sliderStart .content-slider .slider-wrapper .boxmassiv:not(:last-of-type),#main .ce_sliderStart .content-slider .slider-wrapper .box-massiv:not(:last-of-type),#main .ce_sliderStart .content-slider .slider-wrapper .box_massiv:not(:last-of-type),#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_outline:not(:last-of-type),#main+#right .ce_sliderStart .content-slider .slider-wrapper .boxlinie:not(:last-of-type),#main+#right .ce_sliderStart .content-slider .slider-wrapper .box-linie:not(:last-of-type),#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_linie:not(:last-of-type),#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_solid:not(:last-of-type),#main+#right .ce_sliderStart .content-slider .slider-wrapper .boxmassiv:not(:last-of-type),#main+#right .ce_sliderStart .content-slider .slider-wrapper .box-massiv:not(:last-of-type),#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_massiv:not(:last-of-type){margin-right:32px}#main .ce_sliderStart .content-slider .slider-wrapper .box_outline:not(:first-of-type)::before,#main .ce_sliderStart .content-slider .slider-wrapper .boxlinie:not(:first-of-type)::before,#main .ce_sliderStart .content-slider .slider-wrapper .box-linie:not(:first-of-type)::before,#main .ce_sliderStart .content-slider .slider-wrapper .box_linie:not(:first-of-type)::before,#main .ce_sliderStart .content-slider .slider-wrapper .box_solid:not(:first-of-type)::before,#main .ce_sliderStart .content-slider .slider-wrapper .boxmassiv:not(:first-of-type)::before,#main .ce_sliderStart .content-slider .slider-wrapper .box-massiv:not(:first-of-type)::before,#main .ce_sliderStart .content-slider .slider-wrapper .box_massiv:not(:first-of-type)::before,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_outline:not(:first-of-type)::before,#main+#right .ce_sliderStart .content-slider .slider-wrapper .boxlinie:not(:first-of-type)::before,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box-linie:not(:first-of-type)::before,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_linie:not(:first-of-type)::before,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_solid:not(:first-of-type)::before,#main+#right .ce_sliderStart .content-slider .slider-wrapper .boxmassiv:not(:first-of-type)::before,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box-massiv:not(:first-of-type)::before,#main+#right .ce_sliderStart .content-slider .slider-wrapper .box_massiv:not(:first-of-type)::before{content:"";width:32px;height:100%;display:block;top:0;left:-32px;position:absolute}#main .ce_sliderStart .slider-control .slider-prev,#main .ce_sliderStart .slider-control .slider-next,#main+#right .ce_sliderStart .slider-control .slider-prev,#main+#right .ce_sliderStart .slider-control .slider-next{color:rgba(0,0,0,0) !important;width:48px;height:48px;display:none;margin-top:16px;position:relative;background-color:rgba(255,255,255,.75);border:1px solid #666}#main .ce_sliderStart .slider-control .slider-prev.inactive,#main .ce_sliderStart .slider-control .slider-next.inactive,#main+#right .ce_sliderStart .slider-control .slider-prev.inactive,#main+#right .ce_sliderStart .slider-control .slider-next.inactive{background-color:rgba(255,255,255,.85);border:1px solid rgba(102,102,102,.25)}#main .ce_sliderStart .slider-control .slider-prev.inactive::before,#main .ce_sliderStart .slider-control .slider-prev.inactive::after,#main .ce_sliderStart .slider-control .slider-next.inactive::before,#main .ce_sliderStart .slider-control .slider-next.inactive::after,#main+#right .ce_sliderStart .slider-control .slider-prev.inactive::before,#main+#right .ce_sliderStart .slider-control .slider-prev.inactive::after,#main+#right .ce_sliderStart .slider-control .slider-next.inactive::before,#main+#right .ce_sliderStart .slider-control .slider-next.inactive::after{opacity:.25}#main .ce_sliderStart .slider-control .slider-prev::before,#main .ce_sliderStart .slider-control .slider-prev::after,#main .ce_sliderStart .slider-control .slider-next::before,#main .ce_sliderStart .slider-control .slider-next::after,#main+#right .ce_sliderStart .slider-control .slider-prev::before,#main+#right .ce_sliderStart .slider-control .slider-prev::after,#main+#right .ce_sliderStart .slider-control .slider-next::before,#main+#right .ce_sliderStart .slider-control .slider-next::after{content:"";width:48px;height:48px;display:block;top:0;left:0;position:absolute;transition-property:transform,opacity;transform:translateY(0) rotate(0) scale(1)}#main .ce_sliderStart .slider-control .slider-prev,#main+#right .ce_sliderStart .slider-control .slider-prev{left:0}#main .ce_sliderStart .slider-control .slider-prev::before,#main .ce_sliderStart .slider-control .slider-prev::after,#main+#right .ce_sliderStart .slider-control .slider-prev::before,#main+#right .ce_sliderStart .slider-control .slider-prev::after{background-image:url(../../files/assets/images/icons/icon-swiper-prev.svg)}#main .ce_sliderStart .slider-control .slider-next,#main+#right .ce_sliderStart .slider-control .slider-next{right:0;bottom:0;position:absolute}#main .ce_sliderStart .slider-control .slider-next::before,#main .ce_sliderStart .slider-control .slider-next::after,#main+#right .ce_sliderStart .slider-control .slider-next::before,#main+#right .ce_sliderStart .slider-control .slider-next::after{background-image:url(../../files/assets/images/icons/icon-swiper-next.svg)}@media only screen and (min-width: 862px){#main .ce_sliderStart .slider-control .slider-prev,#main .ce_sliderStart .slider-control .slider-next,#main+#right .ce_sliderStart .slider-control .slider-prev,#main+#right .ce_sliderStart .slider-control .slider-next{margin-top:0;position:absolute;z-index:3;top:50%;margin-top:-9px;box-shadow:0 1px 3px 0 rgba(196,197,197,.116),0 1px 2px 0 rgba(196,197,197,.063)}#main .ce_sliderStart .slider-control .slider-prev,#main+#right .ce_sliderStart .slider-control .slider-prev{left:-64px}#main .ce_sliderStart .slider-control .slider-next,#main+#right .ce_sliderStart .slider-control .slider-next{right:-64px;bottom:auto}}@media only screen and (min-width: 926px){#main .ce_sliderStart .slider-control .slider-prev,#main+#right .ce_sliderStart .slider-control .slider-prev{left:-80px}#main .ce_sliderStart .slider-control .slider-next,#main+#right .ce_sliderStart .slider-control .slider-next{right:-80px}}@media only screen and (min-width: 977px){#main .ce_sliderStart .slider-control .slider-prev,#main+#right .ce_sliderStart .slider-control .slider-prev{left:calc((100vw - 702px)/2*-1 + 28px)}#main .ce_sliderStart .slider-control .slider-next,#main+#right .ce_sliderStart .slider-control .slider-next{right:calc((100vw - 702px)/2*-1 + 28px)}}@media only screen and (min-width: 1270px){#main .ce_sliderStart .slider-control .slider-prev,#main+#right .ce_sliderStart .slider-control .slider-prev{left:-88px}#main .ce_sliderStart .slider-control .slider-next,#main+#right .ce_sliderStart .slider-control .slider-next{right:-88px}}#top_container{display:block;position:relative;left:0}#top_container .ce_sliderStart{display:block;position:relative;left:0;overflow:hidden}#top_container .ce_sliderStart .content-slider{display:block;position:relative;left:0;overflow:visible;background:#bfd8b0}#top_container .ce_sliderStart .content-slider .slider-wrapper{display:flex;align-items:flex-start;left:0;position:relative}#top_container .ce_sliderStart .content-slider .slider-wrapper>div{width:100%;height:calc(100vh - 100px);display:block;flex-shrink:0;position:relative;display:flex;flex-direction:column;justify-content:end}@media all and (orientation: portrait){#top_container .ce_sliderStart .content-slider .slider-wrapper>div{height:auto}}@media all and (orientation: portrait){#top_container .ce_sliderStart .content-slider .slider-wrapper>div{justify-content:start;align-self:stretch}}#top_container .ce_sliderStart .content-slider .slider-wrapper>div>*:not(figure){position:relative;z-index:1;box-sizing:border-box;background:#ebebec;padding-left:16px;padding-right:16px;padding-bottom:16px}#top_container .ce_sliderStart .content-slider .slider-wrapper>div>*:not(figure):first-child{padding-top:16px;padding-bottom:0}@media only screen and (min-width: 977px){#top_container .ce_sliderStart .content-slider .slider-wrapper>div>*:not(figure){padding-left:20px;padding-right:20px;padding-bottom:20px;background:rgba(254,254,254,.75)}#top_container .ce_sliderStart .content-slider .slider-wrapper>div>*:not(figure):first-child{padding-top:20px;padding-bottom:0}}@media only screen and (min-width: 1270px){#top_container .ce_sliderStart .content-slider .slider-wrapper>div>*:not(figure){padding-left:32px;padding-right:32px;padding-bottom:32px}#top_container .ce_sliderStart .content-slider .slider-wrapper>div>*:not(figure):first-child{padding-top:32px;padding-bottom:0}}#top_container .ce_sliderStart .content-slider .slider-wrapper>div>*:not(figure) a{position:relative;padding-left:24px}#top_container .ce_sliderStart .content-slider .slider-wrapper>div>*:not(figure) a::before,#top_container .ce_sliderStart .content-slider .slider-wrapper>div>*:not(figure) a::after{content:"";width:16px;height:16px;display:block;top:50%;margin-top:-8px;left:0;position:absolute;background-color:#9ac487;background-image:url(../../files/assets/images/icons/icon-textlink-open.svg);transition-property:transform,opacity;transform:translateY(0) rotate(0) scale(1)}#top_container .ce_sliderStart .content-slider .slider-wrapper>div>*:not(figure) a::after{margin-top:-24px;opacity:0}#top_container .ce_sliderStart .content-slider .slider-wrapper>div>*:not(figure) a:hover::before,#top_container .ce_sliderStart .content-slider .slider-wrapper>div>*:not(figure) a:hover::after,#top_container .ce_sliderStart .content-slider .slider-wrapper>div>*:not(figure) a:focus::before,#top_container .ce_sliderStart .content-slider .slider-wrapper>div>*:not(figure) a:focus::after{transition:transform .25s cubic-bezier(0, 0, 0.38, 0.9) .016s,opacity .25s cubic-bezier(0, 0, 0.38, 0.9) .016s}@media(prefers-reduced-motion){#top_container .ce_sliderStart .content-slider .slider-wrapper>div>*:not(figure) a:hover::before,#top_container .ce_sliderStart .content-slider .slider-wrapper>div>*:not(figure) a:hover::after,#top_container .ce_sliderStart .content-slider .slider-wrapper>div>*:not(figure) a:focus::before,#top_container .ce_sliderStart .content-slider .slider-wrapper>div>*:not(figure) a:focus::after{transition:none}}#top_container .ce_sliderStart .content-slider .slider-wrapper>div figure{width:100%;height:100%;display:block;top:0;left:0;position:absolute}#top_container .ce_sliderStart .content-slider .slider-wrapper>div figure img{width:auto;min-width:100%;height:auto;min-height:100%;display:block;object-fit:cover}@media all and (orientation: portrait){#top_container .ce_sliderStart .content-slider .slider-wrapper>div figure{height:auto;position:relative;flex-grow:1}#top_container .ce_sliderStart .content-slider .slider-wrapper>div figure::before{content:"";display:block;width:100%;padding-bottom:65%}#top_container .ce_sliderStart .content-slider .slider-wrapper>div figure img{top:0;left:0;position:absolute}}#top_container .ce_sliderStart .slider-control .slider-menu{bottom:16px;left:50%;transform:translateX(-50%);position:absolute;z-index:2;cursor:default}@media only screen and (min-width: 640px){#top_container .ce_sliderStart .slider-control .slider-menu{right:16px;left:auto;transform:translateX(0)}}@media only screen and (min-width: 977px){#top_container .ce_sliderStart .slider-control .slider-menu{right:20px;bottom:20px}}@media only screen and (min-width: 1270px){#top_container .ce_sliderStart .slider-control .slider-menu{right:32px;bottom:32px}}#top_container .ce_sliderStart .slider-control .slider-menu ul{display:flex;list-style:none}#top_container .ce_sliderStart .slider-control .slider-menu ul li+li{padding-left:8px}#top_container .ce_sliderStart .slider-control .slider-menu ul li a{width:24px;height:24px;display:block;cursor:pointer;background:#9ac487}#top_container .ce_sliderStart .slider-control .slider-menu ul li a:hover,#top_container .ce_sliderStart .slider-control .slider-menu ul li a:focus{background:#17a135}#top_container .ce_sliderStart .slider-control .slider-menu ul li.active a{cursor:default;background:#0f0f0e}#top_container .ce_sliderStart .slider-control .slider-prev,#top_container .ce_sliderStart .slider-control .slider-next{color:rgba(0,0,0,0) !important;width:48px;height:48px;display:none !important;background-color:rgba(255,255,255,.75);border:1px solid #666;position:absolute;z-index:3;top:50%;margin-top:-9px;box-shadow:0 1px 3px 0 rgba(196,197,197,.116),0 1px 2px 0 rgba(196,197,197,.063)}#top_container .ce_sliderStart .slider-control .slider-prev.inactive,#top_container .ce_sliderStart .slider-control .slider-next.inactive{background-color:rgba(255,255,255,.85);border:1px solid rgba(102,102,102,.25)}#top_container .ce_sliderStart .slider-control .slider-prev.inactive::before,#top_container .ce_sliderStart .slider-control .slider-prev.inactive::after,#top_container .ce_sliderStart .slider-control .slider-next.inactive::before,#top_container .ce_sliderStart .slider-control .slider-next.inactive::after{opacity:.25}#top_container .ce_sliderStart .slider-control .slider-prev::before,#top_container .ce_sliderStart .slider-control .slider-prev::after,#top_container .ce_sliderStart .slider-control .slider-next::before,#top_container .ce_sliderStart .slider-control .slider-next::after{content:"";width:48px;height:48px;display:block;top:0;left:0;position:absolute;transition-property:transform,opacity;transform:translateY(0) rotate(0) scale(1)}#top_container .ce_sliderStart .slider-control .slider-prev{left:0}#top_container .ce_sliderStart .slider-control .slider-prev::before,#top_container .ce_sliderStart .slider-control .slider-prev::after{background-image:url(../../files/assets/images/icons/icon-swiper-prev.svg)}#top_container .ce_sliderStart .slider-control .slider-next{right:0;bottom:0;position:absolute}#top_container .ce_sliderStart .slider-control .slider-next::before,#top_container .ce_sliderStart .slider-control .slider-next::after{background-image:url(../../files/assets/images/icons/icon-swiper-next.svg)}.ce_accordionStart .accordion>div{display:flex;flex-wrap:wrap;position:relative}.ce_accordionStart .accordion>div .ce_image:first-child{width:calc(30% - 16px);height:calc(100% - 32px);display:block;top:32px;left:0;position:absolute}.ce_accordionStart .accordion>div .ce_image:first-child figure{width:100%;height:100%;display:block;line-height:0;position:relative;overflow:hidden}.ce_accordionStart .accordion>div .ce_image:first-child figure img{width:auto;min-width:100%;height:auto;min-height:100%;display:block;max-width:none;right:50%;bottom:50%;position:absolute;transform:translate3d(50%, 50%, 0)}.ce_accordionStart .accordion>div .ce_image:first-child+.ce_text{width:100%;box-sizing:border-box;padding-left:30%}@media only screen and (max-width: 874px){.ce_accordionStart .accordion>div .ce_image:first-child{width:calc(45% - 16px)}.ce_accordionStart .accordion>div .ce_image:first-child+.ce_text{padding-left:45%}}@media only screen and (max-width: 674px){.ce_accordionStart .accordion>div .ce_image:first-child{width:100%;height:16vh;top:0;left:0;position:relative}.ce_accordionStart .accordion>div .ce_image:first-child+.ce_text{margin-top:0;padding-left:16px}}.ce_accordionStart:not(.singlebox) .ce_text,.ce_accordionStart:not(.singlebox) .content-text{flex-basis:calc(33.3333333333% - 24px)}.ce_accordionStart:not(.singlebox) .ce_text:not(:last-of-type),.ce_accordionStart:not(.singlebox) .content-text:not(:last-of-type){padding-right:24px}.mod_article.drittel{display:flex;flex-wrap:wrap}.mod_article.drittel>div{flex-basis:calc((100% - 48px)/3)}.mod_article.drittel>div:not(:last-of-type){padding-right:24px}.content-headline+.ce_accordionSingle.ce_text,.content-text+.ce_accordionSingle.ce_text{margin-top:1em}.ce_accordionSingle.ce_text{border-bottom:1px dotted #000;display:block;box-sizing:border-box}.ce_accordionSingle.ce_text .toggler.ui-state-default:not(.ui-state-active){color:inherit;background-color:rgba(0,0,0,0)}.ce_accordionSingle.ce_text .ui-accordion-content,.ce_accordionSingle.ce_text .accordion{padding-top:1em;padding-bottom:1.2em}.ce_accordionSingle.ce_text .ui-accordion-content>div p:first-of-type,.ce_accordionSingle.ce_text .accordion>div p:first-of-type{padding-top:0 !important}.content-gallery{padding-top:1.1em}.content-gallery ul{list-style:none}.mod_calendar{margin-top:32px}.mod_calendar table{width:100%;border:none}.mod_calendar table tr,.mod_calendar table td{border:none}.mod_calendar table thead{border:none}.mod_calendar table thead>tr:last-of-type>th{width:14.2857142857%;padding:16px 0}.mod_calendar table tbody{border:none}.mod_calendar table tbody tr td{border:1px solid #dfecd8;padding:16px;position:relative}.mod_calendar table tbody tr td:not(.active){opacity:.6}.mod_calendar table tbody tr td.active{background:#eff6ec}.mod_calendar table tbody tr td.active>div:not(.header){padding:8px;box-sizing:border-box;background:#dfecd8;margin-top:8px;position:absolute;z-index:1;box-shadow:0 1px 3px 0 rgba(0,0,0,.116),0 1px 2px 0 rgba(0,0,0,.063);opacity:0;pointer-events:none}.mod_calendar table tbody tr td.active>div:not(.header) .event:not(:last-child){border-bottom:1px solid #17a136}.mod_calendar table tbody tr td.active>div:not(.header) .event>a{min-height:40px;padding:0 8px;display:block;text-decoration:none !important}.mod_calendar table tbody tr td.active>div:not(.header) .event>a>span{line-height:40px}.mod_calendar table tbody tr td.active:hover,.mod_calendar table tbody tr td.active:focus,.mod_calendar table tbody tr td.active.active-focus{color:#fff;background:#17a136}.mod_calendar table tbody tr td.active:hover>div:not(.header),.mod_calendar table tbody tr td.active:focus>div:not(.header),.mod_calendar table tbody tr td.active.active-focus>div:not(.header){z-index:2;opacity:1;pointer-events:initial}.mod_calendar table tbody tr td.active:hover>div:not(.header)>div.event:hover,.mod_calendar table tbody tr td.active:hover>div:not(.header)>div.event:focus,.mod_calendar table tbody tr td.active:focus>div:not(.header)>div.event:hover,.mod_calendar table tbody tr td.active:focus>div:not(.header)>div.event:focus,.mod_calendar table tbody tr td.active.active-focus>div:not(.header)>div.event:hover,.mod_calendar table tbody tr td.active.active-focus>div:not(.header)>div.event:focus{background:#17a136}.mod_calendar table tbody tr td.active:hover>div:not(.header)>div.event:hover a,.mod_calendar table tbody tr td.active:hover>div:not(.header)>div.event:focus a,.mod_calendar table tbody tr td.active:focus>div:not(.header)>div.event:hover a,.mod_calendar table tbody tr td.active:focus>div:not(.header)>div.event:focus a,.mod_calendar table tbody tr td.active.active-focus>div:not(.header)>div.event:hover a,.mod_calendar table tbody tr td.active.active-focus>div:not(.header)>div.event:focus a{color:#fff !important}.mod_calendar table tbody tr td:nth-child(1).active>div:not(.header),.mod_calendar table tbody tr td:nth-child(7).active>div:not(.header){width:600%}.mod_calendar table tbody tr td:nth-child(2).active>div:not(.header),.mod_calendar table tbody tr td:nth-child(6).active>div:not(.header){width:500%}.mod_calendar table tbody tr td:nth-child(3).active>div:not(.header),.mod_calendar table tbody tr td:nth-child(5).active>div:not(.header){width:400%}.mod_calendar table tbody tr td:nth-child(4).active>div:not(.header){width:300%}.mod_calendar table tbody tr td:nth-last-child(-n+3).active>div:not(.header){right:16px}.mod_calendar table tbody tr td.today{color:#fff;background:#17a136;opacity:1}@media only screen and (max-width: 702px){.mod_calendar{overflow-y:auto}.mod_calendar table thead th>span{padding:0 8px}}#totop_button{transform:translateY(96px);bottom:16px;right:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.116),0 1px 2px 0 rgba(0,0,0,.063);position:fixed;z-index:30}@media only screen and (min-width: 1030px){#totop_button{bottom:20px;right:20px}}@media only screen and (min-width: 1270px){#totop_button{bottom:32px;right:32px}}#totop_button.visible{transform:translateY(0)}#totop_button a{width:48px;height:48px;display:block;cursor:pointer;background:#9ac487}#totop_button a::before,#totop_button a::after{content:"";width:48px;height:48px;display:block;top:0;left:0;position:absolute;z-index:1;background:url(../../files/assets/images/icons/icon-button-scrollup.svg) no-repeat center center;background-size:48px;transition-property:transform,opacity;transform:translateY(0) rotate(0) scale(1);pointer-events:none}#totop_button a::before{opacity:0;top:48px}#totop_button a::after{opacity:1}#totop_button a:hover::before,#totop_button a:hover::after,#totop_button a:focus::before,#totop_button a:focus::after{transform:translateY(-48px) rotate(0) scale(1);transition:transform .25s cubic-bezier(0, 0, 0.38, 0.9) .016s,opacity .25s cubic-bezier(0, 0, 0.38, 0.9) .016s}@media(prefers-reduced-motion){#totop_button a:hover::before,#totop_button a:hover::after,#totop_button a:focus::before,#totop_button a:focus::after{transition:none}}#totop_button a:hover::before,#totop_button a:focus::before{opacity:1}#totop_button a:hover::after,#totop_button a:focus::after{opacity:0}@media only screen and (max-width: 980px){#totop_button{display:none}}.content-youtube figure{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.content-youtube figure iframe{position:absolute;top:0;left:0;width:100%;height:100%}.mod_newslist .listenelement p:first-of-type::before{margin-top:1.5em}.mod_newslist .listenelement h5{padding-bottom:.625em}.mod_newslist .listenelement p.more{padding-top:.625em !important}.mod_newslist .listenelement+.listenelement{padding-top:1.25em}.mod_listing.pagelisting .mobile{display:none}.mod_listing.pagelisting .nonMobile{padding-top:1.25em}.mod_listing.pagelisting .nonMobile .submit{margin-left:16px}.mod_listing.pagelisting .nonMobile ul.horizontal{display:flex;flex-wrap:wrap;position:relative;padding-top:0 !important;margin-top:1.25em;width:calc(100% + 24px);margin-left:-24px;padding-left:32px !important}.mod_listing.pagelisting .nonMobile ul.horizontal::before,.mod_listing.pagelisting .nonMobile ul.horizontal::after{content:"";width:16px;height:16px;display:block;top:50%;margin-top:-8px;left:0;position:absolute;background-color:#9ac487;background-image:url(../../files/assets/images/icons/icon-textlink-scrolldown.svg);transition-property:transform,opacity;transform:translateY(0) rotate(0) scale(1)}.mod_listing.pagelisting .nonMobile ul.horizontal li::before{display:none !important}.mod_listing.pagelisting .nonMobile ul.horizontal li:not(:last-of-type){padding-right:16px}.mod_listing.pagelisting .nonMobile ul.horizontal+ul li.cat{width:calc(100% + 23px);margin-left:-23px;padding-left:23px;box-sizing:border-box;border-bottom:1px solid #9ac487}.mod_listing.pagelisting .nonMobile ul.horizontal+ul li.cat::before{opacity:0}.mod_listing.pagelisting .nonMobile ul.horizontal+ul li.cat+li{padding-top:2em}.mod_listing.listing ul.horizontal{display:flex;flex-wrap:wrap;position:relative;padding-top:0 !important;margin-top:1.25em;width:calc(100% + 24px);margin-left:-24px;padding-left:32px !important}.mod_listing.listing ul.horizontal::before,.mod_listing.listing ul.horizontal::after{content:"";width:16px;height:16px;display:block;top:50%;margin-top:-8px;left:0;position:absolute;background-color:#9ac487;background-image:url(../../files/assets/images/icons/icon-textlink-scrolldown.svg);transition-property:transform,opacity;transform:translateY(0) rotate(0) scale(1)}.mod_listing.listing ul.horizontal li::before{display:none !important}.mod_listing.listing ul.horizontal li:not(:last-of-type){padding-right:16px}.mod_listing.listing ul.horizontal+ul{list-style:none}.mod_listing.listing ul.horizontal+ul>li::before{display:none !important}.mod_listing.listing ul.horizontal+ul>li.cat{width:calc(100% + 23px);margin-left:-23px;padding-left:23px;box-sizing:border-box;border-bottom:1px solid #9ac487}.mod_listing.listing ul.horizontal+ul>li.cat::before{opacity:0}.mod_listing.listing ul.horizontal+ul>li.cat+li{padding-top:2em}.mod_listing .memberslist li .accordion{border-top:1px solid #98c386}.mod_listing .memberslist li .accordion .row{display:flex;flex-direction:column-reverse}@media only screen and (min-width: 650px){.mod_listing .memberslist li .accordion .row{flex-direction:row;justify-content:space-between}}.mod_listing .memberslist li .accordion .row .text p:empty{display:none}body>div.schnell-gefunden{width:100%;max-height:100vh;display:none;flex-wrap:wrap;left:0;bottom:0;position:fixed;z-index:999;box-shadow:rgba(0,0,0,.116) 0px 1px 3px 0px,rgba(0,0,0,.063) 0px 1px 2px 0px}@media only screen and (max-width: 976px){body>div.schnell-gefunden{display:flex}}body>div.schnell-gefunden nav{width:100%}body>div.schnell-gefunden nav>a{width:100%;height:56px;line-height:56px;display:flex;flex-wrap:wrap;justify-content:center;position:relative;z-index:2;background:#e0ecd9;font-weight:bold;cursor:pointer}body>div.schnell-gefunden nav>a span+span{padding-left:8px;line-height:56px}body>div.schnell-gefunden nav>a span+span img{width:22px;height:22px;display:inline-block;vertical-align:middle;margin-top:-2px}body>div.schnell-gefunden nav>a span+span img+img{display:none}body>div.schnell-gefunden nav>ul{list-style:none;width:100%;max-height:calc(100vh - 56px);display:flex;flex-direction:column;left:0;bottom:56px;position:absolute;z-index:1;transform:translateY(100%);opacity:0;transition-property:transform,opacity;transition-duration:150ms;transition-timing-function:ease-out}body>div.schnell-gefunden nav>ul li{line-height:28px;box-sizing:border-box;background:#e0ecd9}body>div.schnell-gefunden nav>ul li+li{border-top:1px solid rgba(0,0,0,.16)}body>div.schnell-gefunden nav>ul li a{width:100%;height:100%;display:block;text-align:center;padding-top:16px;padding-bottom:16px;text-decoration:none}body>div.schnell-gefunden nav.is-active>a{color:#fff;background:#127222}body>div.schnell-gefunden nav.is-active>a span+span img:first-of-type{display:none}body>div.schnell-gefunden nav.is-active>a span+span img:first-of-type+img{display:inline-block}body>div.schnell-gefunden nav.is-active>ul{transform:translateY(0);opacity:1}@media only screen and (min-width: 977px){body>div.schnell-gefunden{width:initial;display:flex;top:64px;right:8px;bottom:auto;left:auto;position:absolute;z-index:29}body>div.schnell-gefunden nav>a{color:#fff;background:#17a135;padding-left:8px;padding-right:8px;box-sizing:border-box;height:48px;line-height:48px}body>div.schnell-gefunden nav>a:hover{background-color:#0f0f0e !important}body>div.schnell-gefunden nav>a span+span{line-height:48px}body>div.schnell-gefunden nav>a span+span img:first-of-type{display:none}body>div.schnell-gefunden nav>a span+span img:first-of-type+img{display:inline-block}}@media only screen and (min-width: 977px)and (min-width: 1030px){body>div.schnell-gefunden nav>a{padding-left:12px;padding-right:12px}}@media only screen and (min-width: 977px)and (min-width: 1270px){body>div.schnell-gefunden nav>a{padding-left:16px;padding-right:16px}}@media only screen and (min-width: 977px){body>div.schnell-gefunden nav>ul{width:auto;top:0;bottom:auto;transform:translateX(-100%) !important;flex-direction:row !important}body>div.schnell-gefunden nav>ul li a{width:auto;height:48px;line-height:48px;white-space:nowrap;padding-top:0;padding-bottom:0;padding-left:8px;padding-right:8px}}@media only screen and (min-width: 977px)and (min-width: 1030px){body>div.schnell-gefunden nav>ul li a{padding-left:12px;padding-right:12px}}@media only screen and (min-width: 977px)and (min-width: 1270px){body>div.schnell-gefunden nav>ul li a{padding-left:16px;padding-right:16px}}@media only screen and (min-width: 977px){body>div.schnell-gefunden nav>ul li a:hover{color:#fff !important;background:#17a135 !important}body>div.schnell-gefunden nav>ul li+li{border-top:0px !important;border-left:1px solid rgba(0,0,0,.063) !important}}@media only screen and (min-width: 1270px){body>div.schnell-gefunden{top:72px;right:16px}}/*# sourceMappingURL=style.css.map */

html {
  scroll-behavior: smooth;
}

fieldset {
  border: 0;
}

/* removes number input arrows */
input[type="number"] {
  -moz-appearance: textfield; /* firefox */
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none; /* chrome */
  margin: 0;
}

/* styles valid/invalid input fields, error messages */
p.error {
  font-weight: 700;
}

.mod_article form input.error,
.mod_article form input.captcha,
.mod_article form input:invalid:focus,
input:invalid:focus {
  border-color: #ea3131;
}

.mod_article form input.error,
.mod_article form input.captcha,
input[type="radio"]:invalid:focus,
input[type="checkbox"]:invalid:focus {
  box-shadow: 0 0 .3125rem 0 #C92C2C;
}

/* styles form elements */
.hidden { /* hidden/shown toggled elements */
  display: none;
}

.kiga_suboption {
    margin-top: 1rem;
}

.mod_article form .formbody > fieldset > fieldset,
.mod_article form .formbody > fieldset > fieldset.kiga_aenderung,
.mod_article form .formbody > fieldset > fieldset.kiga_aenderung > fieldset.kiga_aenderung_content,
.mod_article form .formbody > fieldset > fieldset.kiga_aenderung > fieldset.kiga_aenderung_content > div {
  padding: 0;
  border: 0;
  background-color: transparent;
}

.mod_article form .formbody > fieldset > fieldset.kiga_aenderung > fieldset.kiga_aenderung_content > .kiga_option {
  border: 0;
  margin-top: 1rem;
}

.mod_article form .formbody > fieldset > fieldset.kiga_aenderung > fieldset.kiga_aenderung_content > fieldset {
  padding: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  background-color: #eeeeee;
}

.mod_article form .formbody > fieldset.kiga_aenderung > fieldset.kiga_aenderung_content > fieldset > div {
  padding-top: 0;
  margin-top: .5rem;
}
.pagination {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  text-align: center;
}

.pagination ul {
  margin-top: 1.25rem;
  display: flex;
  justify-content: center;
  grid-column-gap: .75rem;
  list-style-type: none;
}

.pagination li {
  padding: .65rem 0;
}

.pagination li.next {
  margin-left: 1rem;
}

.pagination li.previous {
  margin-right: 1rem;
}

.pagination li > a,
.pagination li > span {
  padding: .75rem 1.25rem;
  color: #0F0F0E !important;
  background-color: #98C386;
}

.pagination li:hover > a,
.pagination li > a:focus {
  color: #FFFFFF !important;
  background-color: #17a136;
}

.pagination li > a:focus {
  outline-width: .1250rem;
  outline-color: #98C386;
  outline-style: solid;
}

.pagination li > span.active {
  color: rgb(110, 110, 110) !important;
  background-color: rgb(235, 235, 236);
}

.syndication {
  margin-top: 1.5rem;
  text-align: right;
}
.tewt{color:red}@media screen and (orientation: portrait){.klaro .cookie-modal .cm-modal.cm-klaro{max-height:calc(100vh - 12vw) !important;max-width:88vw !important;top:6vw !important;right:6vw !important;bottom:6vw !important;left:6vw !important}}/*# sourceMappingURL=eningen.css.map */

/*
We declare all variables here as default so that they are easy to override...
*/
/* Border, shadows, ... */
/*
Variables that begin with $var- should NEVER be used directly in CSS rules.
they should only be included via the "@include var(property, var-name)"
mechanism.
*/
/* Border styles */
/* Cookie notice positioning */
/* Text colors */
/* Font Families */
/* White */
/* Differently shaded colors */
/*
Use @include var(property, varname) to include a variable, e.g.
  
    @include var(background-color, white1);

to create a white background.
*/
/* Spacing */
/* Breakpoints */

.klaro {
  
  
}

.klaro button {
  
  
}

.klaro.cm-as-context-notice {
  height: 100%;
  padding-bottom: 12px;
  padding-top: 12px;
}

.klaro .cookie-modal,
.klaro .context-notice,
.klaro .cookie-notice {
  /* The switch - the box around the slider */
}

.klaro .cookie-modal .cm-switch-container,
.klaro .context-notice .cm-switch-container,
.klaro .cookie-notice .cm-switch-container {
  border-bottom-style: solid;
  
  border-bottom-width: 1px;
  
  border-bottom-color: #c8c8c8;
  
  display: block;
  position: relative;
  padding: 10px;
  padding-left: 66px;
  line-height: 20px;
  vertical-align: middle;
  min-height: 40px;
}

.klaro .cookie-modal .cm-switch-container:last-child,
.klaro .context-notice .cm-switch-container:last-child,
.klaro .cookie-notice .cm-switch-container:last-child {
  border-bottom: 0;
}

.klaro .cookie-modal .cm-switch-container:first-child,
.klaro .context-notice .cm-switch-container:first-child,
.klaro .cookie-notice .cm-switch-container:first-child {
  margin-top: 0;
}

.klaro .cookie-modal .cm-switch-container p,
.klaro .context-notice .cm-switch-container p,
.klaro .cookie-notice .cm-switch-container p {
  margin-top: 0;
}

.klaro .cookie-modal .cm-switch,
.klaro .context-notice .cm-switch,
.klaro .cookie-notice .cm-switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 30px;
}

.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider,
.klaro .context-notice .cm-list-input:checked + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider {
  background-color: #17a136;
  
}

.klaro .cookie-modal .cm-list-input.half-checked:checked + .cm-list-label .slider,
.klaro .context-notice .cm-list-input.half-checked:checked + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input.half-checked:checked + .cm-list-label .slider {
  background-color: #17a136;
  
  opacity: 0.6;
}

.klaro .cookie-modal .cm-list-input.half-checked:checked + .cm-list-label .slider::before,
.klaro .context-notice .cm-list-input.half-checked:checked + .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-input.half-checked:checked + .cm-list-label .slider::before {
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}

.klaro .cookie-modal .cm-list-input.only-required + .cm-list-label .slider,
.klaro .context-notice .cm-list-input.only-required + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input.only-required + .cm-list-label .slider {
  background-color: #17a136;
  
  opacity: 0.8;
}

.klaro .cookie-modal .cm-list-input.only-required + .cm-list-label .slider::before,
.klaro .context-notice .cm-list-input.only-required + .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-input.only-required + .cm-list-label .slider::before {
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}

.klaro .cookie-modal .cm-list-input.required:checked + .cm-list-label .slider,
.klaro .context-notice .cm-list-input.required:checked + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input.required:checked + .cm-list-label .slider {
  background-color: #17a136;
  
  opacity: 0.8;
  cursor: not-allowed;
}

.klaro .cookie-modal .slider,
.klaro .context-notice .slider,
.klaro .cookie-notice .slider {
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
}

.klaro .cookie-modal .cm-list-input,
.klaro .context-notice .cm-list-input,
.klaro .cookie-notice .cm-list-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 50px;
  height: 30px;
}

.klaro .cookie-modal .cm-list-title,
.klaro .context-notice .cm-list-title,
.klaro .cookie-notice .cm-list-title {
  font-size: 0.9em;
  font-weight: 600;
}

.klaro .cookie-modal .cm-list-description,
.klaro .context-notice .cm-list-description,
.klaro .cookie-notice .cm-list-description {
  color: #7c7c7c;
  font-size: 0.9em;
  padding-top: 4px;
}

.klaro .cookie-modal .cm-list-label,
.klaro .context-notice .cm-list-label,
.klaro .cookie-notice .cm-list-label {
  /* The slider */
  /* Rounded sliders */
}

.klaro .cookie-modal .cm-list-label .cm-switch,
.klaro .context-notice .cm-list-label .cm-switch,
.klaro .cookie-notice .cm-list-label .cm-switch {
  position: absolute;
  left: 0;
}

.klaro .cookie-modal .cm-list-label .slider,
.klaro .context-notice .cm-list-label .slider,
.klaro .cookie-notice .cm-list-label .slider {
  background-color: #f2f2f2;
  
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: 0.4s;
  width: 50px;
  display: inline-block;
}

.klaro .cookie-modal .cm-list-label .slider::before,
.klaro .context-notice .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-label .slider::before {
  background-color: #e6e6e6;
  
  position: absolute;
  content: '';
  height: 20px;
  width: 20px;
  left: 5px;
  bottom: 5px;
  transition: 0.4s;
}

.klaro .cookie-modal .cm-list-label .slider.round,
.klaro .context-notice .cm-list-label .slider.round,
.klaro .cookie-notice .cm-list-label .slider.round {
  border-radius: 30px;
}

.klaro .cookie-modal .cm-list-label .slider.round::before,
.klaro .context-notice .cm-list-label .slider.round::before,
.klaro .cookie-notice .cm-list-label .slider.round::before {
  border-radius: 50%;
}

.klaro .cookie-modal .cm-list-label input:focus + .slider,
.klaro .context-notice .cm-list-label input:focus + .slider,
.klaro .cookie-notice .cm-list-label input:focus + .slider {
  box-shadow-color: #48dfb2;
  
  
}

.klaro .cookie-modal .cm-list-label input:checked + .slider::before,
.klaro .context-notice .cm-list-label input:checked + .slider::before,
.klaro .cookie-notice .cm-list-label input:checked + .slider::before {
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}

.klaro .cookie-modal .cm-list-input:focus + .cm-list-label .slider,
.klaro .context-notice .cm-list-input:focus + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input:focus + .cm-list-label .slider {
  box-shadow: 0 4px 6px 0 rgba(125, 125, 125, 0.2), 5px 5px 10px 0 rgba(125, 125, 125, 0.19);
}

.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider::before,
.klaro .context-notice .cm-list-input:checked + .cm-list-label .slider::before,
.klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider::before {
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}

.klaro .cookie-modal .slider,
.klaro .context-notice .slider,
.klaro .cookie-notice .slider {
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
}

.klaro .cookie-modal a,
.klaro .context-notice a,
.klaro .cookie-notice a {
  color: #17a136;
  
  text-decoration: none;
}

.klaro .cookie-modal p,
.klaro .cookie-modal strong,
.klaro .cookie-modal h1,
.klaro .cookie-modal h2,
.klaro .cookie-modal ul,
.klaro .cookie-modal li,
.klaro .context-notice p,
.klaro .context-notice strong,
.klaro .context-notice h1,
.klaro .context-notice h2,
.klaro .context-notice ul,
.klaro .context-notice li,
.klaro .cookie-notice p,
.klaro .cookie-notice strong,
.klaro .cookie-notice h1,
.klaro .cookie-notice h2,
.klaro .cookie-notice ul,
.klaro .cookie-notice li {
  color: #000;
}

.klaro .cookie-modal p,
.klaro .cookie-modal h1,
.klaro .cookie-modal h2,
.klaro .cookie-modal ul,
.klaro .cookie-modal li,
.klaro .context-notice p,
.klaro .context-notice h1,
.klaro .context-notice h2,
.klaro .context-notice ul,
.klaro .context-notice li,
.klaro .cookie-notice p,
.klaro .cookie-notice h1,
.klaro .cookie-notice h2,
.klaro .cookie-notice ul,
.klaro .cookie-notice li {
  display: block;
  text-align: left;
  margin: 0;
  padding: 0;
  margin-top: 0.7em;
}


.klaro .cookie-modal .cm-link,
.klaro .context-notice .cm-link,
.klaro .cookie-notice .cm-link {
  margin-right: 0.5em;
  vertical-align: middle;
}

.klaro .cookie-modal .cm-btn,
.klaro .context-notice .cm-btn,
.klaro .cookie-notice .cm-btn {
  color: #000;
  background-color: #fff;
  border-radius: 0px;
  padding: 0 0.625em;
  margin-right: 0.5em;
  border-style: solid;
  font-size: 1em;
  cursor: pointer;
  line-height:1.9375em;
  height:1.9375em;
  font-family: "Georgia",serif;
  font-style: italic;
  transition: background-color, color;
  transition-duration: 400ms;
  transition-timing-function: ease-in-out;
  font-weight:normal;
  border-color:#000;
}

.klaro .cookie-modal .cm-btn:disabled,
.klaro .context-notice .cm-btn:disabled,
.klaro .cookie-notice .cm-btn:disabled {
  opacity: 0.5;
}

.klaro .cookie-modal .cm-btn.cm-btn-close,
.klaro .context-notice .cm-btn.cm-btn-close,
.klaro .cookie-notice .cm-btn.cm-btn-close {
  background-color: #c8c8c8;
}

.klaro .cookie-modal .cm-btn.cm-btn-success,
.klaro .context-notice .cm-btn.cm-btn-success,
.klaro .cookie-notice .cm-btn.cm-btn-success {
  background-color: #17a136;
  
}
button.cm-btn.cm-btn-success.cm-btn-info.cm-btn-accept{
	background-color:#fff;
}
.klaro .cookie-modal .cm-btn.cm-btn-success:hover,
.klaro .context-notice .cm-btn.cm-btn-success:hover,
.klaro .cookie-notice .cm-btn.cm-btn-success:hover {
  background-color: #17a136;
  color:#fff;
  border-color:#17a136;
  
}
button.cm-btn{
	box-shadow:none;
	user-select: none;
}
button.cm-btn.cm-btn-success.cm-btn-accept-all {
	color:white;
	border-color:#17a136;
}
.klaro .cookie-modal .cm-btn.cm-btn-info:hover,
.klaro .context-notice .cm-btn.cm-btn-info:hover,
.klaro .cookie-notice .cm-btn.cm-btn-info:hover {
	color:#fff;
  	border-color:#17a136;
  	background-color: #17a136;
}

.klaro .context-notice {
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  border-color: #c8c8c8;
  background-color: #ffffff;
  color:black;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 12px;
  height: 100%;
}

.klaro .context-notice.cm-dark {
  background-color: #333;
  border-color: #5c5c5c;
}

.klaro .context-notice.cm-dark p {
  color: #000;
}

.klaro .context-notice.cm-dark p a {
  color: #459cdc;
}

.klaro .context-notice p {
  color: #000;
  flex-grow: 0;
  text-align: center;
  padding-top: 0;
  margin-top: 0;
}

.klaro .context-notice p a {
  color: #17a136;
}

.klaro .context-notice p.cm-buttons {
  margin-top: 12px;
}

.klaro .cookie-modal {
  width: 100%;
  height: 100%;
  position: fixed;
  overflow: hidden;
  left: 0;
  top: 0;
  z-index: 1000;
}

.klaro .cookie-modal.cm-embedded {
  position: relative;
  height: inherit;
  width: inherit;
  left: inherit;
  right: inherit;
  z-index: 0;
}

.klaro .cookie-modal.cm-embedded .cm-modal.cm-klaro {
  position: relative;
  -ms-transform: none;
      transform: none;
}

.klaro .cookie-modal .cm-bg {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.klaro .cookie-modal .cm-modal.cm-klaro {
  background-color: #fff;
  color: #000;
  z-index: 1001;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
  width: 100%;
  max-height: 98%;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  position: fixed;
  overflow: auto;
}

@media (min-width: 660px) {
  .klaro .cookie-modal .cm-modal.cm-klaro {
    border-radius: 4px;
    position: relative;
    margin: 0 auto;
    max-width: 640px;
    height: auto;
    width: auto;
  }
}

.klaro .cookie-modal .cm-modal .hide {
  border-style: none;
  background: none;
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
}

.klaro .cookie-modal .cm-modal .hide svg {
  stroke: #fafafa;
}

.klaro .cookie-modal .cm-modal .cm-footer {
  border-top-color: #5c5c5c;
  border-top-width: 1px;
  border-top-style: solid;
  padding: 1em;
}

.klaro .cookie-modal .cm-modal .cm-footer-buttons {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
}

.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by {
  font-size: 0.8em;
  padding-top: 4px;
  text-align: right;
  padding-right: 8px;
}

.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a {
  color: #5c5c5c;
}

.klaro .cookie-modal .cm-modal .cm-header {
  border-bottom-width: 1px;
  
  border-bottom-style: solid;
  
  border-bottom-color: #5c5c5c;
  padding: 1em;
  padding-right: 24px;
}

.klaro .cookie-modal .cm-modal .cm-header h1 {
  margin: 0;
  font-size: 1.5em;
  display: block;
}

.klaro .cookie-modal .cm-modal .cm-header h1.title {
  padding-right: 20px;
}

.klaro .cookie-modal .cm-modal .cm-body {
  padding: 1em;
}

.klaro .cookie-modal .cm-modal .cm-body ul {
  display: block;
}

.klaro .cookie-modal .cm-modal .cm-body span {
  display: inline-block;
  width: auto;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes {
  padding: 0;
  margin: 0;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-caret,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret {
  color: #a0a0a0;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content {
  margin-left: -40px;
  display: none;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content.expanded,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content.expanded {
  margin-top: 10px;
  display: block;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose {
  position: relative;
  line-height: 20px;
  vertical-align: middle;
  padding-left: 60px;
  min-height: 40px;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service:first-child,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose:first-child,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service:first-child,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose:first-child {
  margin-top: 0;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p {
  margin-top: 0;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes {
  color: #a0a0a0;
  font-size: 0.8em;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service.cm-toggle-all,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose.cm-toggle-all,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service.cm-toggle-all,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #5c5c5c;
  padding-top: 1em;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-list-title,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-list-title,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-list-title,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title {
  font-weight: 600;
}

.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required {
  color: #5c5c5c;
  padding-left: 0.2em;
  font-size: 0.8em;
}

.klaro .cookie-notice:not(.cookie-modal-notice) {
  background-color: #333;
  z-index: 999;
  position: fixed;
  width: 100%;
  bottom: 0;
  right: 0;
}

@media (min-width: 1024px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) {
    border-radius: 4px;
    position: fixed;
    right: 20px;
    left: auto;
    bottom: 20px;
    top: auto;
    max-width: 400px;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
  }
}

@media (max-width: 1023px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) {
    border-style: none;
    border-radius: 0;
  }
}

.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded {
  position: relative;
  height: inherit;
  width: inherit;
  left: inherit;
  right: inherit;
  bottom: inherit;
  z-index: 0;
}

.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded .cn-body {
  padding-top: 0.5em;
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body {
  margin-bottom: 0;
  margin-right: 0;
  bottom: 0;
  padding: 1em;
  padding-top: 0;
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p {
  margin-bottom: 0.5em;
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p.cn-changes {
  text-decoration: underline;
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more {
  display: inline-block;
  flex-grow: 1;
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons {
  display: inline-block;
  margin-top: -0.5em;
}

@media (max-width: 384px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons {
    width: 100%;
  }
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn {
  margin-top: 0.5em;
}

@media (max-width: 384px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn {
    width: calc(50% - 0.5em);
  }
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok {
  margin-top: -0.5em;
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  justify-content: right;
  align-items: baseline;
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div {
  margin-top: 0.5em;
}

.klaro .cookie-modal-notice {
  background-color: #fff;
  color: #000;
  z-index: 1001;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
  width: 100%;
  max-height: 98%;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  position: fixed;
  overflow: auto;
  padding: 1em;
  padding-top: 0.2em;
}

@media (min-width: 400px) {
  .klaro .cookie-modal-notice {
    border-radius: 4px;
    position: relative;
    margin: 0 auto;
    max-width: 400px;
    height: auto;
    width: auto;
  }
}

.klaro .cookie-modal-notice .cn-ok {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 1em;
}

.klaro .cookie-notice-hidden {
  display: none !important;
}

/* Anpassung Lucas */
.klaro .cookie-modal .cm-modal{
  font-family: 'Lato', Verdana, Geneva, Tahoma, sans-serif;
}

.klaro .cookie-modal .cm-modal .cm-header{ 
  padding-top: 24px; 
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 32px; 
}
.klaro .cookie-modal .cm-modal .cm-body{
  padding-top: 32px;   
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 32px; 
} 
.klaro .cookie-modal .cm-modal .cm-footer{ 
  padding-top: 32px;  
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 24px; 
}

.klaro .cookie-modal .cm-modal .cm-footer-buttons{ flex-wrap: wrap; }

.klaro .cookie-modal .cm-modal .cm-footer-buttons button{
  margin-right: 16px;
  margin-bottom: 16px;
}

.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by{ padding-top: 0; }

.klaro .cookie-modal .cm-list-label .slider, 
.klaro .context-notice .cm-list-label .slider, 
.klaro .cookie-notice .cm-list-label .slider{
  width: 40px;
  height: 20px;
  border-radius: 20px;
  background: rgba(219,213,204,0.5);
  border: 1px solid rgba(0,0,0,0.2);
  box-shadow: 0 0 1px rgba(0,0,0,.2), inset 0 1px 2px rgba(0,0,0,.1) !important;
}

.klaro .cookie-modal .cm-list-label .slider::before, 
.klaro .context-notice .cm-list-label .slider::before, 
.klaro .cookie-notice .cm-list-label .slider::before{
  border: 1px solid rgba(0,0,0,0.16);
  box-sizing: border-box;
  background: rgba(0,0,0,0.16);
}

.klaro .cookie-modal .cm-list-input.required:checked + .cm-list-label .slider, 
.klaro .context-notice .cm-list-input.required:checked + .cm-list-label .slider, 
.klaro .cookie-notice .cm-list-input.required:checked + .cm-list-label .slider,
.klaro .cookie-modal .cm-list-input.only-required + .cm-list-label .slider, 
.klaro .context-notice .cm-list-input.only-required + .cm-list-label .slider, 
.klaro .cookie-notice .cm-list-input.only-required + .cm-list-label .slider,
.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider, 
.klaro .context-notice .cm-list-input:checked + .cm-list-label .slider, 
.klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider,
.klaro .cookie-modal .cm-list-input.half-checked:checked + .cm-list-label .slider, 
.klaro .context-notice .cm-list-input.half-checked:checked + .cm-list-label .slider, 
.klaro .cookie-notice .cm-list-input.half-checked:checked + .cm-list-label .slider {
  background-color: #98C386;
  opacity: 1;
}

.klaro .cookie-modal .cm-list-label .slider::before, 
.klaro .context-notice .cm-list-label .slider::before, 
.klaro .cookie-notice .cm-list-label .slider::before{
  height: 10px;
  width: 10px;
}

.klaro .cookie-modal .cm-modal .cm-footer-buttons button{
  font-family: 'Lato', Verdana, Geneva, Tahoma, sans-serif;
  color: #000;
  font-style: normal;
  font-size: inherit;
  width: auto;
  display: table;
  padding: 0px 16px;
  height: 40px;
  line-height: 40px;
  border-radius: 3px;
  outline: none;
  border: none;
  cursor: pointer;
  background: rgba(219,213,204,0.5);
  box-shadow: rgba(0, 0, 0, 0.118) 0px 1px 3px 0px, rgba(0, 0, 0, 0.063) 0px 1px 2px 0px;
}

.klaro .cookie-modal .cm-modal .cm-footer-buttons button.cm-btn-accept,
.klaro .cookie-modal .cm-modal .cm-footer-buttons button.cm-btn-accept-all{
  background-color: #98C386;
}

.klaro .cookie-modal .cm-modal .cm-footer-buttons button:hover{
  color: #FFF;
  background-color: #17a136;
}

/* Desktop / Mobile */

@media screen and (orientation : landscape){

  .klaro .cookie-modal .cm-modal.cm-klaro{
    max-height: 81%;
  }

}

@media screen and (orientation : portrait){

  .klaro .cookie-modal .cm-bg{
    background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.75) 100%);
  }

  #klaro > .klaro .cookie-modal::after{
    content: "";
    width: 100%;
    height: 24px;
    display: block;
    top: calc(100vh - 24px);
    position: fixed;
    z-index: 9999;
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
  }

  .klaro .cookie-modal .cm-modal.cm-klaro{
    max-height: 61vh;
    top: auto;
    bottom: 0;
    transform: translateY(0);
  }
  
  .klaro .cookie-modal .cm-modal .cm-header{ 
    padding-top: 24px; 
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 24px; 
  }
  .klaro .cookie-modal .cm-modal .cm-body{
    padding-top: 24px;   
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 24px; 
  } 
  .klaro .cookie-modal .cm-modal .cm-footer{ 
    padding-top: 24px;  
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 24px; 
  }

  .klaro .cookie-modal .cm-modal .cm-footer-buttons{
    justify-content: center;
  }

}

