/* @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;}
