/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-link,.main-content p a{color:#0052BA;font-weight:700;text-decoration:none;position:relative;padding:4px 0;}.text-link:after,.main-content p a:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#0052BA;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scale(0.95);}.text-link:hover:after,.main-content p a:hover:after{transform:scale(1.05);}*{box-sizing:border-box;overflow-wrap:break-word;}body{font-family:"Cormorant Garamond",serif;font-size:112.5%;font-weight:500;color:#14142B;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#FCFCFC;}@media (min-width:600px){body{font-size:1.5rem;}}p,li{line-height:1.75rem;}@media (min-width:600px){p,li{line-height:2.375rem;}}b,strong{font-weight:700;}h1{font-size:3rem;font-weight:500;line-height:3.5rem;letter-spacing:-1px;text-align:center;}@media (min-width:600px){h1{font-size:6rem;line-height:6rem;letter-spacing:-3px;}}h2{font-size:1.875rem;font-weight:500;line-height:2.25rem;}@media (min-width:600px){h2{font-size:3rem;line-height:3.5rem;letter-spacing:-1px;}}img{width:100%;height:auto;}.node--unpublished{background-color:#fff4f4;}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500;src:local(""),url(/themes/custom/sm_theme/fonts/cormorant-garamond-v16-latin-500.woff2) format("woff2"),url(/themes/custom/sm_theme/fonts/cormorant-garamond-v16-latin-500.woff) format("woff");}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:700;src:local(""),url(/themes/custom/sm_theme/fonts/cormorant-garamond-v16-latin-700.woff2) format("woff2"),url(/themes/custom/sm_theme/fonts/cormorant-garamond-v16-latin-700.woff) format("woff");}
@font-face{font-family:"Poppins";font-style:normal;font-weight:300;src:local(""),url(/themes/custom/sm_theme/fonts/poppins-v20-latin-300.woff2) format("woff2"),url(/themes/custom/sm_theme/fonts/poppins-v20-latin-300.woff) format("woff");}@font-face{font-family:"Poppins";font-style:normal;font-weight:500;src:local(""),url(/themes/custom/sm_theme/fonts/poppins-v20-latin-500.woff2) format("woff2"),url(/themes/custom/sm_theme/fonts/poppins-v20-latin-500.woff) format("woff");}
.text-link{color:#0052BA;font-weight:700;text-decoration:none;position:relative;padding:4px 0;}.text-link:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#0052BA;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scale(0.95);}.text-link:hover:after{transform:scale(1.05);}table{width:100%;float:none;}th{text-align:left;background:#00387E;color:white;}th,td{border:1px dotted #0052BA;padding:0.4em;}tr:nth-child(2n){background:#E7EDF1;}.block-steinsalz-preise{margin:0 auto;max-width:1210px;}
.text-link{color:#0052BA;font-weight:700;text-decoration:none;position:relative;padding:4px 0;}.text-link:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#0052BA;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scale(0.95);}.text-link:hover:after{transform:scale(1.05);}.block-system-branding-block{height:70px;margin-right:30px;position:relative;z-index:1;}.primary-menu-show .block-system-branding-block{filter:blur(2px);}.block-system-branding-block img{display:block;height:100%;width:auto;}
.text-link{color:#0052BA;font-weight:700;text-decoration:none;position:relative;padding:4px 0;}.text-link:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#0052BA;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scale(0.95);}.text-link:hover:after{transform:scale(1.05);}.site-header{display:flex;justify-content:space-between;position:relative;background:#ffea4d;padding:10px 15px;height:50px;align-items:center;height:auto;}@media (min-width:500px){.site-header{padding:10px 30px;}}@media (min-width:600px){.site-header{padding:3.125rem;}}@media (min-width:1130px){.site-header{justify-content:center;}}
.text-link{color:#0052BA;font-weight:700;text-decoration:none;position:relative;padding:4px 0;}.text-link:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#0052BA;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scale(0.95);}.text-link:hover:after{transform:scale(1.05);}.site-menu{position:fixed;top:0;right:0;width:100%;height:100%;overflow:auto;max-width:500px;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);background:#ffffff;padding:65px 15px 15px 15px;z-index:5;box-shadow:0 0 72px rgba(0,0,0,0.1);transform:translateX(101%);}@media (min-width:1130px){.site-menu{font-size:2.25rem;line-height:2.25rem;position:static;width:auto;height:auto;max-width:100%;overflow:initial;background:none;box-shadow:none;transform:translateX(0);padding:0;}}.primary-menu-show .site-menu{transform:translateX(0);}.toolbar-vertical .site-menu{padding-top:104px;}@media (min-width:1130px){.toolbar-vertical .site-menu{padding-top:0;}}.toolbar-horizontal.toolbar-tray-open .site-menu{padding-top:144px;}@media (min-width:1130px){.toolbar-horizontal.toolbar-tray-open .site-menu{padding-top:0;}}.site-menu .menu{margin:0;padding:0;list-style:none;}@media (min-width:1130px){.site-menu .menu .menu{display:none !important;}}.site-menu .menu .menu{display:none;font-size:1rem;margin-left:2em;}.site-menu .menu .menu a{padding:0.2em 0;color:#0052BA;}.site-menu .menu li{margin-bottom:1em;}@media (min-width:1130px){.site-menu .menu li{display:inline;}}.site-menu .menu li.active > a:after{transform:scalex(1);transition:none;}.site-menu .menu li.menu-item--active-trail > .menu{display:block;}.site-menu .menu a{display:inline-block;text-decoration:none;padding:0.4em 0;font-size:2em;color:#00387E;position:relative;}@media (min-width:1130px){.site-menu .menu a{padding:0 0 1rem 0;margin:0 0.75rem;font-size:1em;}}.site-menu .menu a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#00387E;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scalex(0);transform-origin:left;}.site-menu .menu a:hover:after{transform:scalex(1);}
.text-link{color:#0052BA;font-weight:700;text-decoration:none;position:relative;padding:4px 0;}.text-link:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#0052BA;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scale(0.95);}.text-link:hover:after{transform:scale(1.05);}.menu-toggle{padding:0;width:30px;background:none;border:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);outline:none;position:relative;z-index:6;}@media (min-width:1130px){.menu-toggle{display:none;}}.primary-menu-show .menu-toggle .lines{background:transparent;}.primary-menu-show .menu-toggle .lines:before,.primary-menu-show .menu-toggle .lines:after{top:0;}.primary-menu-show .menu-toggle .lines:before{transform:rotate3d(0,0,1,45deg);}.primary-menu-show .menu-toggle .lines:after{transform:rotate3d(0,0,1,-45deg);}.lines{display:inline-block;width:30px;height:4px;background:#00387E;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);position:relative;top:-3px;}.lines:before,.lines:after{display:inline-block;width:30px;height:4px;background:#00387E;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);position:absolute;left:0;content:"";}.lines:before{top:10px;}.lines:after{top:-10px;}
.text-link{color:#0052BA;font-weight:700;text-decoration:none;position:relative;padding:4px 0;}.text-link:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#0052BA;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scale(0.95);}.text-link:hover:after{transform:scale(1.05);}.site-footer{margin-top:6.25rem;background:#00295B;color:#FFFACC;padding:0 5vw;font-size:1.125rem;}@media (min-width:500px){.site-footer{padding:0 3.125rem;}}.primary-menu-show .site-footer{filter:blur(2px);}@media (min-width:900px){.site-footer{font-size:inherit;}}.site-footer a{color:#FFFACC;}.site-footer-top{margin:0 auto;max-width:1210px;padding:2.5rem 0;}.site-footer-top-inner{display:flex;justify-content:space-between;flex-wrap:wrap;}@media (min-width:800px){.site-footer-top-inner{gap:1.875rem;}}.site-footer-top-inner > *{flex:100%;}@media (min-width:500px){.site-footer-top-inner > *{flex:50%;}}@media (min-width:800px){.site-footer-top-inner > *{flex:1;}}.site-footer-top-inner h2{font-family:Poppins,Sans-Serif;font-weight:500;text-transform:uppercase;font-size:1.5rem;}#block-footerkontakt p{line-height:1.125rem;}@media (min-width:900px){#block-footerkontakt p{line-height:1.625rem;}}#block-footerbranding{text-align:center;flex:100;align-self:center;order:2;font-size:1.5rem;font-weight:500;line-height:1.5rem;}@media (min-width:800px){#block-footerbranding{flex:2;order:initial;}}#block-footerbranding img{width:100px;}#block-footerbranding p{font-size:1.5rem;line-height:1.5rem;}@media (min-width:900px){#block-footerbranding p{font-size:inherit;line-height:inherit;}}@media (min-width:600px){#block-footerbranding{font-size:2.25rem;line-height:2.25rem;letter-spacing:-1px;}}@media (min-width:500px){#block-mainnavigation-2{text-align:right;}}#block-mainnavigation-2 .menu{list-style:none;margin:0;padding:0;}#block-mainnavigation-2 .menu-item{margin:8px 0;}.site-footer-bottom{border-top:1px solid #FFFACC;padding:2.5rem 0;max-width:1210px;margin:0 auto;text-align:center;}.site-footer-bottom .menu{list-style:none;margin:0;padding:0;}.site-footer-bottom .menu-item{display:inline;margin:0 0.75rem;}.top-link{display:block;width:50px;height:50px;margin:0 auto;border:1px solid #FFFACC;border-radius:50px;display:flex;justify-content:center;align-items:center;}.top-link svg{width:30px;stroke:#FFFACC;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);}.top-link svg:hover{transform:translateY(-3px);}
.text-link{color:#0052BA;font-weight:700;text-decoration:none;position:relative;padding:4px 0;}.text-link:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#0052BA;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scale(0.95);}.text-link:hover:after{transform:scale(1.05);}#block-sm-theme-mainnavigation{display:none;margin-bottom:2.5rem;margin:0 auto;max-width:1210px;}@media (min-width:1130px){#block-sm-theme-mainnavigation{display:block;}}#block-sm-theme-mainnavigation .menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;}#block-sm-theme-mainnavigation .menu-item{margin:0.375rem;}#block-sm-theme-mainnavigation .menu-item a{display:inline-block;text-decoration:none;font-family:Poppins,Sans-Serif;font-weight:300;text-align:center;color:#14142B;border-radius:50px;padding:0.3em 0.8em;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);border:2px solid transparent;}#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/143"],#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/144"],#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/145"],#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/146"],#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/147"]{background:#fff39a;color:#7d7536;}#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/143"].is-active,#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/143"]:hover,#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/144"].is-active,#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/144"]:hover,#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/145"].is-active,#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/145"]:hover,#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/146"].is-active,#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/146"]:hover,#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/147"].is-active,#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/147"]:hover{background:#ffea4d;color:#14142B;}#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/148"]{background:#ffdbba;color:#94683f;}#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/148"].is-active,#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/148"]:hover{background:#FFB36D;color:#14142B;}#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/149"]{background:#ffd0d0;color:#a34646;}#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/149"].is-active,#block-sm-theme-mainnavigation a[data-drupal-link-system-path="node/149"]:hover{background:#FF8383;color:#14142B;}
.text-link{color:#0052BA;font-weight:700;text-decoration:none;position:relative;padding:4px 0;}.text-link:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#0052BA;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scale(0.95);}.text-link:hover:after{transform:scale(1.05);}.border-red{border:1px solid red;}.max-width-300{max-width:300px;height:auto;margin:0 auto;}.max-width-400{max-width:400px;height:auto;margin:0 auto;}.max-width-500{max-width:500px;height:auto;margin:0 auto;}
.text-link{color:#0052BA;font-weight:700;text-decoration:none;position:relative;padding:4px 0;}.text-link:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#0052BA;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scale(0.95);}.text-link:hover:after{transform:scale(1.05);}#block-sm-theme-local-tasks{position:fixed;top:150px;right:0;z-index:100;}.tabs{background:var(--gin-bg-layer);border:1px solid var(--gin-border-color-layer);border-right:none;border-radius:var(--gin-border-m) 0 0 var(--gin-border-m);overflow:hidden;}.tabs ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;}.tabs ul a{display:none;align-items:center;border-radius:var(--gin-border-m);padding:calc(var(--gin-toolbar-width-collapsed) - var(--gin-spacing-m));padding:1em;margin:3px var(--gin-spacing-xs);line-height:3.125rem;text-decoration:none;color:var(--gin-color-text);font-size:var(--gin-font-size);font-family:var(--gin-font);font-weight:475;letter-spacing:-0.0125rem;height:48px;}.tabs ul a:hover{color:var(--gin-color-primary-hover);background:var(--gin-color-primary-light);}.tabs ul a.is-active{font-weight:var(--gin-font-weight-semibold);color:var(--gin-color-primary-hover);background:var(--gin-color-primary-light);}.tabs-show > ul a{display:flex;}.tabs-toggle{height:3.125rem;width:3.125rem;margin:var(--gin-spacing-xs);border-radius:var(--gin-border-m);padding:0;border:none;background:none;outline:none;}.tabs-toggle:hover{background:var(--gin-color-primary-light);}.tabs-toggle:hover .lines{background:var(--gin-color-primary);}.tabs-toggle:hover .lines:before,.tabs-toggle:hover .lines:after{background:var(--gin-color-primary);}.tabs-toggle .lines{transform:scale(0.7) translateY(-2px);background:var(--gin-icon-color);}.tabs-toggle .lines:before,.tabs-toggle .lines:after{background:var(--gin-icon-color);}
.text-link{color:#0052BA;font-weight:700;text-decoration:none;position:relative;padding:4px 0;}.text-link:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#0052BA;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scale(0.95);}.text-link:hover:after{transform:scale(1.05);}.layout-container{position:relative;}.overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;opacity:0.2;background:#000000;}.primary-menu-show .overlay{display:block;}.main-content{padding:0 5vw;}@media (min-width:500px){.main-content{padding:0 3.125rem;}}.primary-menu-show .main-content{filter:blur(2px);}.block-system-main-block{margin:0 auto;max-width:700px;}.block-page-title{margin:0 auto;max-width:1210px;}
.text-link{color:#0052BA;font-weight:700;text-decoration:none;position:relative;padding:4px 0;}.text-link:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#0052BA;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scale(0.95);}.text-link:hover:after{transform:scale(1.05);}input.form-text,input.form-tel,input.form-email,input.form-url,input.form-search,input.form-file,input.form-number,input.form-color,textarea.form-textarea,select{border:1px solid #6E7E91;border-radius:2px;background:#F7FAFE;padding:26px 8px 6px 8px;width:100%;font-weight:700;}@media (min-width:1024px){input.form-text,input.form-tel,input.form-email,input.form-url,input.form-search,input.form-file,input.form-number,input.form-color,textarea.form-textarea,select{padding-top:32px;}}input.form-text:focus,input.form-text:hover,input.form-tel:focus,input.form-tel:hover,input.form-email:focus,input.form-email:hover,input.form-url:focus,input.form-url:hover,input.form-search:focus,input.form-search:hover,input.form-file:focus,input.form-file:hover,input.form-number:focus,input.form-number:hover,input.form-color:focus,input.form-color:hover,textarea.form-textarea:focus,textarea.form-textarea:hover,select:focus,select:hover{border-width:2px;outline:none;padding-left:calc(8px - 1px);padding-bottom:calc(6px - 1px);padding-top:25px;}@media (min-width:1024px){input.form-text:focus,input.form-text:hover,input.form-tel:focus,input.form-tel:hover,input.form-email:focus,input.form-email:hover,input.form-url:focus,input.form-url:hover,input.form-search:focus,input.form-search:hover,input.form-file:focus,input.form-file:hover,input.form-number:focus,input.form-number:hover,input.form-color:focus,input.form-color:hover,textarea.form-textarea:focus,textarea.form-textarea:hover,select:focus,select:hover{padding-top:31px;}}input.form-text:focus,input.form-tel:focus,input.form-email:focus,input.form-url:focus,input.form-search:focus,input.form-file:focus,input.form-number:focus,input.form-color:focus,textarea.form-textarea:focus,select:focus{background:white;border-color:#0052BA;box-shadow:0 0 10px 0 rgba(21,149,221,0.5);}input.form-text:hover,input.form-tel:hover,input.form-email:hover,input.form-url:hover,input.form-search:hover,input.form-file:hover,input.form-number:hover,input.form-color:hover,textarea.form-textarea:hover,select:hover{border-color:#0052BA;}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%236E7E91'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;background-size:18px;background-position:calc(100% - 20px) 32px;background-color:#F7FAFE;}select:focus{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%236E7E91'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;background-size:18px;background-position:calc(100% - 20px) 32px;background-color:white;}.form-item{position:relative;margin-bottom:1.625rem;}.form-item label{position:absolute;top:6px;left:8px;font-size:0.875rem;font-family:Poppins,Sans-Serif;font-weight:300;color:#6E7E91;}@media (min-width:1024px){.form-item label{font-size:1rem;}}.form-item.focus label,.form-item.filled label,.form-item:hover label{color:#0052BA;}.form-item.invalid label{color:red;}.form-item.invalid input,.form-item.invalid textarea{border-width:2px;outline:none;padding-left:calc(8px - 1px);padding-bottom:calc(6px - 1px);padding-top:25px;border-color:red;}@media (min-width:1024px){.form-item.invalid input,.form-item.invalid textarea{padding-top:31px;}}.field--type-address fieldset{margin:0 0 1.625rem 0;padding:0;border:none;}.field--type-address legend{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1.25rem;font-family:Poppins,Sans-Serif;font-weight:300;color:#6E7E91;}.form-type-item label,#drupal-off-canvas-wrapper label{position:static;display:block;}.form-submit{background:#0052BA;border-radius:2px;border:none;color:white;line-height:3.125rem;padding:0 16px;box-shadow:0 1px 3px rgba(0,0,0,0.4);transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);font-family:Poppins,Sans-Serif;font-weight:300;}.form-submit:hover{box-shadow:0 4px 8px rgba(0,0,0,0.3);}.form-submit:active{box-shadow:none;outline:none;background:#0047a1;}.form-type-checkbox label,.form-type-radio label{position:static;font-size:1.125rem;}.form-checkbox,.form-radio{vertical-align:text-bottom;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#F7FAFE;border:1px solid #0052BA;width:24px;height:24px;outline:none;}.form-checkbox:hover,.form-radio:hover{border:2px solid #0052BA;background:white;}.form-checkbox:checked:hover,.form-radio:checked:hover{background-position:left -1px top -1px;}.form-checkbox{border-radius:2px;}.form-checkbox:checked{background-image:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.7949219,7.095703 6.1816406,9.601563 12.205078,3.2753906 13.689453,4.8359375 6.1816406,12.724609 2.3105469,8.65625 Z' fill='black'/%3E%3C/svg%3E");}.form-radio{border-radius:50%;}.form-radio:checked{background-image:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle r='4.5' cx='8.5' cy='8.5' fill='black'/%3E%3C/svg%3E");}fieldset .form-type-radio{margin-bottom:0.75rem;}
.text-link{color:#0052BA;font-weight:700;text-decoration:none;position:relative;padding:4px 0;}.text-link:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#0052BA;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scale(0.95);}.text-link:hover:after{transform:scale(1.05);}.pager{margin:60px 0;}.pager .pager__items{margin:0;padding:0;list-style:none;display:flex;justify-content:center;gap:0.5rem;}.pager .pager__item a{display:flex;justify-content:center;line-height:2.5rem;height:2.5rem;min-width:2.5rem;border:1px solid #a8b2bd;border-radius:50px;text-decoration:none;color:#a8b2bd;margin-left:-1px;font-weight:700;font-size:1.5rem;}@media (min-width:600px){.pager .pager__item a{line-height:3.75rem;height:3.75rem;min-width:3.75rem;font-size:1.875rem;}}.pager .pager__item a:hover{color:#14142B;border-color:#14142B;}.pager .pager__item a:hover svg{stroke:#14142B;}.pager .pager__item.is-active a{color:#14142B;border-color:#14142B;}.pager svg{display:block;width:1.375rem;stroke:#a8b2bd;}
.text-link{color:#0052BA;font-weight:700;text-decoration:none;position:relative;padding:4px 0;}.text-link:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#0052BA;transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);transform:scale(0.95);}.text-link:hover:after{transform:scale(1.05);}.block-system-main-block{margin:0 auto;max-width:1700px;}.views-exposed-form{position:relative;max-width:800px;margin:0 auto 3.5rem auto;}.views-exposed-form input.form-text{border:1px solid transparent;background:#eef4fd;border-radius:1.5rem;padding:1rem 5rem;font-family:Poppins,Sans-Serif;font-weight:300;}.views-exposed-form input.form-text::-moz-placeholder{color:#6E7E91;}.views-exposed-form input.form-text:-ms-input-placeholder{color:#6E7E91;}.views-exposed-form input.form-text::placeholder{color:#6E7E91;}.views-exposed-form input.form-text:hover,.views-exposed-form input.form-text:focus{border:1px solid #14142B;box-shadow:none;padding:1rem 5rem;}.form-item-suche label{display:none;}.form-actions{position:absolute;top:0;left:0;display:none;}.icon-search{position:absolute;top:0;left:0;height:37px;stroke:#6E7E91;margin:1rem;}.js input.form-autocomplete.ui-autocomplete-loading{background-repeat:no-repeat;}.ui-widget.ui-widget-content{border:1px solid #14142B;border-radius:1.5rem;overflow:hidden;}.search-api-autocomplete-search .ui-menu-item{font-family:Poppins,Sans-Serif;font-weight:300;}.search-api-autocomplete-search .ui-menu-item .autocomplete-suggestion-user-input{font-weight:500;}.search-api-autocomplete-search .ui-menu-item .search-api-autocomplete-suggestion{padding:3px 5rem;}.search-api-autocomplete-search .ui-menu-item .ui-state-active .search-api-autocomplete-suggestion{background:#0052BA;}.block-facet-blockkategorie .facets-widget-links,.block-facet-blockunterkategorie .facets-widget-links{font-family:Poppins,Sans-Serif;font-weight:300;}.block-facet-blockkategorie .facets-widget-links ul,.block-facet-blockunterkategorie .facets-widget-links ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;}.block-facet-blockkategorie .facets-widget-links a,.block-facet-blockunterkategorie .facets-widget-links a{text-decoration:none;border:1px solid;}.block-facet-blockkategorie .facet-item__status,.block-facet-blockunterkategorie .facet-item__status{display:none;}.block-facet-blockkategorie .facets-widget-links .facet-item{display:inherit;margin:0.25rem;}@media (min-width:520px){.block-facet-blockkategorie .facets-widget-links .facet-item{margin:0.625rem;}}@media (min-width:930px){.block-facet-blockkategorie .facets-widget-links .facet-item{margin:0.9375rem;}}.block-facet-blockkategorie .facets-widget-links a{color:#998A00;padding:0.5rem;font-size:initial;}@media (min-width:730px){.block-facet-blockkategorie .facets-widget-links a{font-size:inherit;}}@media (min-width:930px){.block-facet-blockkategorie .facets-widget-links a{padding:0.75rem 1rem;}}.block-facet-blockkategorie .facets-widget-links a.is-active{background:#FFFACC;}.block-facet-blockkategorie .facets-widget-links a:hover{color:#14142B;}.block-facet-blockkategorie .facets-widget-links .facets-reset a{background:#998A00;color:white;}.block-facet-blockkategorie .facets-widget-links .facets-reset a:hover{color:#14142B;}.block-facet-blockunterkategorie:before{content:"";display:block;height:1px;width:300px;background:#D9E0E9;margin:3.125rem auto;}.block-facet-blockunterkategorie .facets-widget-links .facet-item{margin:0.25rem;}@media (min-width:930px){.block-facet-blockunterkategorie .facets-widget-links .facet-item{margin:0.625rem;}}.block-facet-blockunterkategorie .facets-widget-links a{display:block;line-height:1.75rem;color:#6E7E91;border-color:#D9E0E9;padding:0.5rem;font-size:1.25rem;font-size:initial;}@media (min-width:730px){.block-facet-blockunterkategorie .facets-widget-links a{font-size:1.25rem;}}@media (min-width:930px){.block-facet-blockunterkategorie .facets-widget-links a{padding:0.5rem 1rem;}}.block-facet-blockunterkategorie .facets-widget-links a.is-active{background:#F7FAFE;}.block-facet-blockunterkategorie .facets-widget-links a:hover{color:#14142B;border-color:#14142B;}.block-facet-blockunterkategorie .facets-widget-links .facets-reset a{background:#D9E0E9;color:#14142B;}.block-facet-blockunterkategorie .facets-widget-links .facets-reset a:hover{color:#14142B;}.view-produkte{margin-top:5rem;}.view-produkte .view-content{display:grid;grid-template-columns:1fr;gap:3.125rem;}@media (min-width:700px){.view-produkte .view-content{grid-template-columns:1fr 1fr;}}@media (min-width:1200px){.view-produkte .view-content{grid-template-columns:1fr 1fr 1fr;}}.view-produkte .node--type-produkt{transition:all 200ms cubic-bezier(0.27,0.07,0.51,1);}.view-produkte .node--type-produkt h2{font-size:1.5rem;line-height:1.875rem;letter-spacing:-1px;margin:0.875rem 0 0 0;padding:0 0.75rem 0 0.75rem;}@media (min-width:600px){.view-produkte .node--type-produkt h2{font-size:1.875rem;line-height:2.25rem;}}.view-produkte .node--type-produkt h2 a{color:#14142B;text-decoration:none;}.view-produkte .node--type-produkt:hover{transform:translateY(-5px);position:relative;z-index:1;box-shadow:rgba(255,255,255,0.1) 0px 1px 1px 0px inset,rgba(50,50,93,0.25) 0px 50px 100px -20px,rgba(0,0,0,0.3) 0px 30px 60px -30px;}.view-produkte .produkt-teaser-image{position:relative;padding-bottom:100%;background:#E7EDF1;}.view-produkte .produkt-teaser-image a{display:block;}.view-produkte .produkt-teaser-image img{position:absolute;display:block;}.view-produkte .node__content{font-size:1.5rem;color:#6E7E91;line-height:1.5rem;padding:0 0.75rem 1.5rem 0.75rem;}@media (min-width:600px){.view-produkte .node__content{font-size:1.875rem;line-height:1.875rem;}}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
