.elementor-kit-1189{--e-global-color-primary:#1A3766;--e-global-color-secondary:#43B4F0;--e-global-color-text:#85868C;--e-global-color-accent:#204581;--e-global-color-sititel:#333333;--e-global-color-silink:#1EBBF0;--e-global-color-sibim:#00AEEF;--e-global-color-sikonf:#CABA9C;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"PT Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:700;font-family:"Roboto", Helvetica, Arial, Verdana, sans-serif;font-weight:400;}.elementor-kit-1189 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1189 h1{font-family:"Roboto", Helvetica, Arial, Verdana, sans-serif;font-weight:700;}.elementor-kit-1189 h2{font-family:"PT Sans", Helvetica, Arial, Verdana, sans-serif;font-weight:700;}.elementor-kit-1189 button,.elementor-kit-1189 input[type="button"],.elementor-kit-1189 input[type="submit"],.elementor-kit-1189 .elementor-button{font-family:"PT Sans", Helvetica, Arial, Verdana, sans-serif;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1216px;}.e-con{--container-max-width:1216px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1050px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:778px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* SIAMP – Grundregeln aus The7 */
*{margin:0;padding:0}
html{font-size:100%;-webkit-text-size-adjust:100%}
body{font:400 15px/27px Roboto, Helvetica, Arial, Verdana, sans-serif;color:#85868c;word-spacing:normal;overflow-x:hidden;background:#f7f7f7 url(https://www.siamp.de/wp-content/uploads/2026/11/siamp-hintergrund-muster.jpg) repeat 50% 0}
h1,h2,h3,h4,h5,h6{clear:both;margin-bottom:10px;font-family:Roboto, Helvetica, Arial, Verdana, sans-serif;font-weight:700;color:#333;text-transform:none}
h1{font-size:44px;line-height:54px}h2{font-size:34px;line-height:44px}h3{font-size:24px;line-height:34px}
h4{font-size:20px;line-height:30px}h5{font-size:16px;line-height:26px}h6{font-size:14px;line-height:24px}
@media (max-width:778px){h1{font-size:24px;line-height:34px}}
p{margin-bottom:10px}
a{color:#1ebbf0;text-decoration:underline}a:hover{text-decoration:none}
:is(h1,h2,h3,h4,h5,h6) a{text-decoration:none;color:inherit}
b,strong{font-weight:700}
ul,ol{list-style:none}
:where(.elementor-widget-text-editor,.elementor-widget-theme-post-content,.woocommerce-Tabs-panel) ul{margin:0 0 10px 20px;list-style:disc}
:where(.elementor-widget-text-editor,.elementor-widget-theme-post-content,.woocommerce-Tabs-panel) ol{margin:0 0 10px 20px;list-style:decimal}
sup,sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}
img{border:0;max-width:100%;height:auto}
iframe,video{max-width:100%}
input,textarea,select,button{font:inherit}
.elementor-widget-text-editor>:last-child{margin-bottom:0}
.elementor .elementor-widget-text-editor a:not(.elementor-button){text-decoration:underline}.elementor .elementor-widget-text-editor a:not(.elementor-button):hover{text-decoration:none}
.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background:#eee;clip:auto!important;color:#333;display:block;height:auto;left:5px;padding:12px 24px;top:5px;width:auto;z-index:100000}
/* The7 „boxed“: Seite 1280 px breit, weiß, Schatten über dem Hintergrundmuster */
body>.elementor,body>main{max-width:1280px;margin-left:auto;margin-right:auto;background:#fff}
@media (min-width:1281px){body{position:relative}body::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1280px;margin-left:-640px;background:#fff;box-shadow:0 0 12px rgba(0,0,0,.15);z-index:-1;pointer-events:none}}
.e-off-canvas{z-index:100000!important}
/* Seitenleisten- und Fußmenüs (WordPress-Menü-Widget) */
.si-menu ul{margin:0;padding:0;list-style:none}
.si-menu{--fg:#85868c;--ln:rgba(133,134,140,.15);font:400 14px/25px Roboto, Helvetica, Arial, Verdana, sans-serif}
.si-menu.si-hell{--fg:#fff;--ln:rgba(255,255,255,.15)}
.si-menu li{display:block;list-style:none}
.si-menu .menu>li:first-child{margin-top:0;padding-top:0;border:0}
.si-menu li{margin-top:9px;padding-top:10px;border-top:1px solid var(--ln)}
.si-menu ul.sub-menu{margin-left:20px}
.si-menu a{position:relative;display:inline-block;padding-left:23px;color:var(--fg);text-decoration:none}
.si-menu a::before{content:"";position:absolute;left:0;top:5.5px;width:14px;height:14px;background:var(--ln)}
.si-menu a::after{content:"";position:absolute;left:0;top:5.5px;width:14px;height:14px;background:var(--fg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4.5 9.5 8 6 11.5' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3C/svg%3E") center/14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4.5 9.5 8 6 11.5' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3C/svg%3E") center/14px no-repeat}
.si-menu a:hover,.si-menu .current-menu-item>a,.si-menu .current-menu-ancestor>a,.si-menu .current-menu-parent>a{color:#43b4ef}
.si-menu a:hover::after,.si-menu .current-menu-item>a::after,.si-menu .current-menu-ancestor>a::after,.si-menu .current-menu-parent>a::after{background:#43b4ef}
.si-menu.si-hell a:hover{color:#43b4ef}
/* Seitenleiste */
.si-sb-titel .elementor-heading-title{background:#1a3766;color:#fff;padding:6px 16px;border-left:4px solid #43b4f0;font:700 16px/26px Roboto, Helvetica, Arial, Verdana, sans-serif}
.si-sb-trenner{margin-top:30px!important;padding-top:30px!important;border-top:1px solid rgba(51,51,51,.12)}
/* Hauptbereich: Seitenleiste 27 %, 32 px Abstand wie The7 */
.si-haupt{display:grid!important;grid-template-columns:calc(27% - 16px) calc(73% - 16px);column-gap:32px;align-items:start}
.si-haupt.si-rechts{grid-template-columns:calc(73% - 16px) calc(27% - 16px)}
.si-haupt>*{min-width:0}
.si-haupt:not(.si-rechts)>.si-sb{grid-column:1;grid-row:1}.si-haupt:not(.si-rechts)>.si-inhalt{grid-column:2;grid-row:1}
.si-sb-box{padding-bottom:30px}
:is(.postid-791,.postid-545) .si-haupt.si-rechts{grid-template-columns:calc(27% - 16px) calc(73% - 16px)}
:is(.postid-791,.postid-545) .si-haupt.si-rechts>.si-sb{grid-column:1;grid-row:1}:is(.postid-791,.postid-545) .si-haupt.si-rechts>.si-inhalt{grid-column:2;grid-row:1}
@media (max-width:920px){.si-haupt,.si-haupt.si-rechts{display:flex!important;flex-direction:column}.si-haupt>.si-sb{order:2;width:100%;margin-top:60px}.si-haupt>.si-inhalt{order:1;width:100%}.si-inhalt .elementor>.si-zeile:last-child,.si-inhalt .si-zeile:last-child{margin-bottom:0!important}}
/* Liste mit Pfeil (The7 dt_vc_list) */
.si-liste p{margin:0 0 10px}.si-liste ul{margin:0;list-style:none}
.si-liste li{position:relative;padding-left:24px;margin-bottom:10px;list-style:none}
.si-liste li::before{content:"";position:absolute;left:0;top:6.5px;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Ccircle cx='7' cy='7' r='7' fill='%2343b4ef'/%3E%3Cpath d='M5.8 3.8 9 7l-3.2 3.2' fill='none' stroke='%23fff' stroke-width='1.8'/%3E%3C/svg%3E") center/14px no-repeat}
/* Reiter (WPBakery-Tour) */
.si-tour .e-n-tabs{gap:0!important;--n-tabs-gap:0px;--n-tabs-heading-width:167px;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-gap:1px;--n-tabs-title-justify-content:flex-start}
.si-tour .e-n-tabs-heading{flex:0 0 167px!important;width:167px!important;max-width:167px;display:flex;flex-direction:column;justify-content:flex-start!important;align-self:flex-start;row-gap:1px!important;gap:1px!important}
.si-tour .e-n-tab-title{width:100%;box-sizing:border-box;background:#ebebeb!important;border:1px solid #e3e3e3!important;border-radius:5px 0 0 5px!important;padding:14px 20px!important;justify-content:flex-start!important;margin-right:-1px}
.si-tour .e-n-tab-title-text{font:400 15px/27px Roboto, Helvetica, Arial, Verdana, sans-serif!important;color:#666!important}
.si-tour .e-n-tab-title[aria-selected="true"]{background:#f8f8f8!important;border-color:#f0f0f0!important;border-right-color:#f8f8f8!important;position:relative;z-index:2}
.si-tour .e-n-tabs-content{flex:1 1 auto;min-width:0;background:#f8f8f8;border:1px solid #f0f0f0;border-radius:5px;position:relative;z-index:1}
.si-tour .e-n-tabs-content>.e-con{padding:14px 20px!important}
@media (max-width:778px){.si-tour .e-n-tabs-content{border:0;background:none;border-radius:0}
.si-tour .e-n-tabs-content>.e-n-tab-title{background:#f8f8f8!important;border-color:#f0f0f0!important;border-radius:5px 5px 0 0!important;margin:0 0 1px!important;padding:14px 20px!important}
.si-tour .e-n-tab-title-text{font:700 20px/20px Roboto, Helvetica, Arial, Verdana, sans-serif!important;color:#666!important}
.si-tour .e-n-tabs-content>.e-con{background:#f8f8f8;border:1px solid #f0f0f0;margin:0 0 1px}}
@media (max-width:920px){.si-haupt.si-arch>.si-sb{display:none}}
/* Knöpfe */
.si-btn .elementor-button{font:400 16px/18px "PT Sans", Helvetica, Arial, Verdana, sans-serif;padding:12px 18px;border-radius:2px;background:#43b4ef;color:#fff}
.si-btn .elementor-button:hover{background:#43b4f0;color:#fff}
/* WooCommerce: Kacheln wie The7 */
.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}
.woocommerce ul.products li.product{float:none!important;width:auto!important;min-width:0;margin:0!important;padding:20px!important;border:1px solid #eee;box-sizing:border-box;text-align:center;list-style:none;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important}
.woocommerce ul.products li.product>a:first-child{width:100%;display:block;flex:1 0 auto}
.woocommerce ul.products li.product .woocommerce-product-details__short-description .woocommerce-product-details__short-description{margin:0}
.woocommerce ul.products li.product a{text-decoration:none}
.woocommerce ul.products li.product a img{margin:0 0 15px!important;width:100%}
.woocommerce ul.products li.product-category a img{border:3px solid #1a3766;box-sizing:border-box;padding:12px;margin-bottom:16px!important}
.woocommerce ul.products li.product-category{padding-bottom:12px!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-category__title{font:400 18px/28px Roboto, Helvetica, Arial, Verdana, sans-serif!important;color:#333!important;padding:0!important;margin:0}
.woocommerce ul.products li.product:not(.product-category) .woocommerce-loop-product__title{font:700 16px/24px Roboto, Helvetica, Arial, Verdana, sans-serif!important;height:48px;overflow:hidden;color:#333!important}
.woocommerce ul.products li.product-category .count{display:block;background:none;font:400 15px/27px Roboto, Helvetica, Arial, Verdana, sans-serif;color:#333}
.woocommerce ul.products li.product .woocommerce-product-details__short-description{font:400 15px/22px Roboto, Helvetica, Arial, Verdana, sans-serif;color:#85868c;margin:15px 0 0;text-align:center}
.woocommerce ul.products li.product .woocommerce-product-details__short-description ul li{list-style:none}
.woocommerce ul.products li.product .woocommerce-product-details__short-description ul{margin:0;list-style:none}
.woocommerce .woocommerce-wishlist-add-product,.woocommerce .woocommerce-wishlist-remove-product{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:224px;max-width:100%;box-sizing:border-box;white-space:nowrap;padding:11px 12px!important;margin:0 0 8px!important;border:1px solid #43b4ef!important;background:#43b4ef!important;color:#fff!important;border-radius:2px!important;font:400 16px/18px "PT Sans", Helvetica, Arial, Verdana, sans-serif!important;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}
.woocommerce a.woocommerce-wishlist-add-product:hover{background:#1a3766!important;border-color:#1a3766!important}
.woocommerce a.woocommerce-wishlist-remove-product,.woocommerce a.woocommerce-wishlist-remove-product:hover{background:#e8f5fd!important;color:#1a3766!important;border-color:#43b4ef!important}
.woocommerce-wishlist-remove-product i{background:#43b4ef!important}
@media (hover:hover){.woocommerce a.woocommerce-wishlist-remove-product:hover .added-to-wishlist-text{display:none}.woocommerce a.woocommerce-wishlist-remove-product:hover::after{content:"Aus Auswahl entfernen"}}
.woocommerce ul.products li.product .woocommerce-wishlist-add-product,.woocommerce ul.products li.product .woocommerce-wishlist-remove-product{order:2;width:100%;margin:0!important}
.woocommerce ul.products li.product a.woocommerce-wishlist-add-product{background:#fff!important;color:#1a3766!important;border-color:#1a3766!important}
.woocommerce ul.products li.product a.woocommerce-wishlist-add-product:hover{background:#1a3766!important;color:#fff!important}
.search ul.products li.product .woocommerce-wishlist-add-product,.search ul.products li.product .woocommerce-wishlist-remove-product{width:224px;margin:10px 0 0!important}
.woocommerce-wishlist-add-product i,.woocommerce-wishlist-remove-product i{display:inline-block;width:16px;height:16px;vertical-align:-2px;margin-right:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M47.6 300.4 228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l180.7-168.7c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M47.6 300.4 228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l180.7-168.7c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z'/%3E%3C/svg%3E") center/contain no-repeat}
.woocommerce-wishlist-add-product i::before,.woocommerce-wishlist-remove-product i::before{content:none!important}
.woocommerce ul.products li.product a.button:not(.woocommerce-wishlist-add-product):not(.woocommerce-wishlist-remove-product){order:1;display:block;width:100%;box-sizing:border-box;margin:20px 0 8px;padding:11px 12px;border:1px solid #1a3766;background:#1a3766;color:#fff;border-radius:2px;font:400 16px/18px "PT Sans", Helvetica, Arial, Verdana, sans-serif;text-align:center;transition:background-color .2s,border-color .2s}
.woocommerce ul.products li.product a.button:not(.woocommerce-wishlist-add-product):not(.woocommerce-wishlist-remove-product):hover{background:#43b4ef;border-color:#43b4ef;color:#fff}
/* Suchergebnisse */
.search .si-fuss{display:none}
.si-suche-seiten ul.page-numbers{display:flex;justify-content:center;flex-wrap:wrap;margin:48px 0 15px;padding:0;list-style:none;font:400 15px/27px Roboto, Helvetica, Arial, Verdana, sans-serif}
.si-suche-seiten a.page-numbers,.si-suche-seiten span.page-numbers{display:block;margin:0 6px;padding:1px 8px;color:#333;text-decoration:none}
.si-suche-seiten span.page-numbers.current{border-bottom:2px solid #43b4ef}.si-suche-seiten a.page-numbers:hover{color:#43b4ef}
@media (max-width:1050px){.search ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:778px){.search ul.products{grid-template-columns:minmax(0,1fr)!important}}
.search ul.products li.product{border:0!important;padding:0!important}
.search ul.products li.product a.button:not(.woocommerce-wishlist-add-product):not(.woocommerce-wishlist-remove-product){display:none!important}
.search ul.products li.product .woocommerce-product-details__short-description{height:auto;max-height:none}
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce a.button,.woocommerce button.button{background:#43b4ef;color:#fff;border-radius:2px;font:400 16px/18px "PT Sans", Helvetica, Arial, Verdana, sans-serif;padding:12px 18px}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#43b4f0;color:#fff}
/* Produktseite */
.cis-config-btn{display:inline-block;width:188px;font:400 16px/18px "PT Sans", Helvetica, Arial, Verdana, sans-serif;color:#fff!important;text-decoration:none;padding:12px 18px;text-align:center;background:#1a3766;border-radius:2px;margin-bottom:8px;box-sizing:content-box}
.woocommerce-wishlist-container .woocommerce-wishlist-actions,.woocommerce-wishlist-container .woocommerce-wishlist-sidebar>a,.woocommerce-wishlist-share{display:none!important;visibility:hidden!important}
.woocommerce-wishlist-container .woocommerce-wishlist-items,.woocommerce-wishlist-container .woocommerce-wishlist-sidebar{width:100%;padding:0}
.woocommerce-wishlist-container .woocommerce-wishlist-items{box-sizing:border-box;padding-right:24px}
.woocommerce-wishlist-container .woocommerce-wishlist-items h2{font-size:18px}
.woocommerce-wishlist-container .woocommerce-wishlist-items .woocommerce-wishlist-item-image img{width:100%}
.woocommerce-wishlist-items .woocommerce-wishlist-title,.woocommerce-wishlist-items .woocommerce-wishlist-short-description,.woocommerce-wishlist-items .woocommerce-wishlist-meta,.woocommerce-wishlist-items .woocommerce-wishlist-read-more{float:left;clear:both;width:100%}
.woocommerce-wishlist-item{padding:16px;border:1px solid #ededee}
.woocommerce-wishlist-item hr{border:none;background:none}
.elementor-slideshow__header,.elementor-slideshow__footer{box-sizing:border-box}/* End custom CSS */