@charset "UTF-8";/*!
************************************************************************
** Theme Hedemann Custom Stylesheet
** 22-10-2026
** 
***********************************************************************/.btn.active,.btn:active,.btn:focus,.btn:hover{color:var(--button-hover-color);text-decoration:none}.default.call-to-action a:hover,.default.call-to-action h2{color:var(--heading-bg-color)}@font-face{font-display:swap;font-family:'Noticia Text';font-style:normal;font-weight:400;src:url('../fonts/noticia-text-v16-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noticia Text';font-style:italic;font-weight:400;src:url('../fonts/noticia-text-v16-latin-italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noticia Text';font-style:normal;font-weight:700;src:url('../fonts/noticia-text-v16-latin-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Noticia Text';font-style:italic;font-weight:700;src:url('../fonts/noticia-text-v16-latin-700italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:Kavoon;font-style:normal;font-weight:400;src:url('../fonts/kavoon-v25-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Ubuntu Mono';font-style:normal;font-weight:400;src:url('../fonts/ubuntu-mono-v19-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Ubuntu Mono';font-style:normal;font-weight:700;src:url('../fonts/ubuntu-mono-v19-latin-700.woff2') format('woff2')}:root{--base-font-family:"Noticia Text",serif;--base-font-weight-normal:400;--base-font-weight-semibold:700;--base-font-weight-bold:700;--base-font-style:normal;--heading-font-family:"Kavoon",serif;--heading-font-weight-normal:400;--heading-font-weight-bold:400;--heading-font-style:normal;--html-font-size:17px;--html-line-height:1.25rem;--header-line-height:1.4rem;--line-height-relative:1.2em;--line-height-base:1.4rem;--line-height-sm:1.2;--container-padding-top:2rem;--container-padding-bottom:2rem;--container-padding-left-right:1rem;--container-padding:var(--container-padding-top) var(--container-padding-left-right) var(--container-padding-bottom);--container-mobile-padding:2rem 0.7rem 2rem;--column-gap:1rem;--paragraph-margin-bottom:1.2rem;--header-approx-height:63px;--border-radius:12px;--image-border-radius:0;--icon-play-size:45px;--lead-font-size:var(--html-font-size) * 1.25;--lead-font-weight:300;--small-font-size:.875em;--hero-padding-top:19px;--header-logo-height:220px;--header-bg-color:#fff;--header-color:#222;--header-link-color:#555;--header-hover-color:#222;--header-active-color:#222;--primary-bg-color:rgb(34, 175, 198);--primary-color:#fff;--secondary-bgcolor:#2f6698;--secondary-color:#222;--light-color:#fff;--dark-color:#000;--body-bgcolor:#f2f2f2;--body-color:#333;--body-color-muted:#888;--heading-color:rgb(0, 51, 107);--heading-bg-color:rgb(255, 236, 64);--main-bg-color:#fff;--main-linkcolor:#267aba;--main-linkhover:var(--heading-color);--main-linkvisited:#267aba;--main-linkactive:var(--heading-color);--mobile-logo-svg-fill:#000;--divider-color:#333;--features-bg-color:#eee;--footer-linkcolor:rgb(102, 102, 102);--border-color:#ccc;--header-footer-border:none;--header-footer-padding:0 .6rem;--button-color:var(--main-linkcolor);--button-bg-color:var(--light-color);--button-border-color:var(--main-linkcolor);--button-hover-color:var(--main-linkhover);--button-hover-bg-color:var(--light-color);--button-active-color:var(--main-linkhover);--button-active-bg-color:var(--heading-bg-color);--button-primary-color:var(--light-color);--button-primary-bg-color:var(--heading-color);--button-primary-border-color:var(--heading-color);--button-primary-hover-color:var(--heading-bg-color);--button-primary-hover-bg-color:#0085cc;--button-primary-active-color:var(--heading-color);--button-primary-active-bg-color:var(--heading-bg-color);--footer-color:#222;--footer-bg-color:#fff;--section-one-bg-color:#F7F7F7;--section-one-headcolor:#333;--section-one-txtcolor:var(--body-color);--section-two-bg-color:#23292f;--section-two-headcolor:#333;--section-two-txtcolor:#aaa;--section-screenshots-bgcolor-rgb:255,199,18;--section-gallery-bgcolor-rgb:187,187,187;--cards-text-align:left;--features-feature-icon-size:inherit;--socialmedia-social-pages-icon-size:24px;--form-section-bgcolor:#23292f;--form-section-color:#aaa;--form-bgcolor:transparent;--form-color:#888;--form-input-bgcolor:#eee;--form-input-color:#111;--form-input-focus-bgcolor:#dedede;--form-input-focus-color:#000;--form-input-focus-box-shadow:0 0 0 1.2px #aaa;--form-label-bgcolor:transparent;--form-label-color:var(--form-color);--form-required-color:orange;--form-error-bgcolor:transparent;--form-error-color:#db7093;--form-placeholder-color:#aaa;--form-readonly-color:#2f6698;--gallery-item-overlay-transition:opacity 0.4s ease-in-out;--gotop-width:54px;--trans-rotate:-0.8deg;--border-radius-sm:6px}body{background-image:url("../images/bg-tatze-muster05.png");background-color:#f2f2f2;background-repeat:repeat;background-attachment:fixed}h1,h2,h3,h4,h5,h6{margin-top:15px;margin-bottom:9px}body.modular .h2,body.modular h2{position:relative;display:inline-block;left:50%;transform:translateX(-50%);margin:12px auto 24px;padding:8px 12px;background:var(--heading-bg-color);font-size:35px;line-height:1.15em;text-align:center;rotate:var(--trans-rotate);border-radius:var(--border-radius-sm)}#grav-login h2,.default.call-to-action h2,body.modular .hero-body h2,body.modular div.column.text-center h2,body.modular section.text-center div.column h2{left:0;transform:none}#grav-login h2,.title-center h1+h2,.title-h1h2 h1+h2{margin-bottom:0}#grav-login h2{text-align:center}.text h2{margin-top:12px}.column[class*=" column-count-"] .h2,.column[class*=" column-count-"] h2{width:100%}.container:not(.container-padding-remove){border-left:1px solid #eee;border-right:1px solid #eee}.btn{background:var(--button-bg-color);color:var(--button-color);border:1.7px solid var(--button-color);border-radius:var(--border-radius-sm);font-weight:var(--base-font-weight-bold);letter-spacing:.5px;-webkit-transition:background .2s,border .2s,color .2s;transition:background .2s,border .2s,color .2s}.btn:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.btn:focus,.btn:hover{background:var(--button-hover-bg-color);border-color:var(--button-hover-color)}.btn.active,.btn:active{background:var(--button-active-bg-color);border-color:var(--button-active-bg-color)}.btn.active.loading::after,.btn:active.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.disabled,.btn:disabled,.btn[disabled]{cursor:default;opacity:.5;pointer-events:none}.btn.btn-primary{background:var(--button-primary-bg-color);border-color:var(--button-primary-border-color);color:var(--button-primary-color)}.btn.btn-primary:focus,.btn.btn-primary:hover{background:var(--button-primary-hover-bg-color);border-color:var(--button-primary-hover-bg-color);color:var(--button-primary-hover-color)}.btn.btn-primary.active,.btn.btn-primary:active{background:var(--button-primary-active-bg-color);border-color:var(--button-primary-active-bg-color);color:var(--button-primary-active-color)}.btn.btn-primary.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn-lg.button,.btn.btn-lg{padding:.65em 20px 1.7em;font-size:1rem}figure.foo{border:10px solid #ccc}figure.image-caption{border:none;display:inline-block;margin-left:0}figure.image-caption img{margin:0;border:10px solid #ccc}.toast{margin-left:auto;margin-right:auto;padding:.5rem .7rem;border-radius:var(--border-radius-sm)}#header .container{padding:var(--header-footer-padding);background:var(--header-bg-color);color:var(--header-color);border-left:var(--header-footer-border);border-right:var(--header-footer-border);border-bottom:1px solid #bbb;box-shadow:rgba(0,0,0,.35) 0 5px 15px 0}#header .navbar-section{font-size:calc(var(--html-font-size) + 1px)}#header .logo img,#header .logo svg{height:45px;-moz-opacity:0;opacity:0;cursor:default}.mobile-nav-open #header:not(.scrolled) .logo img,.mobile-nav-open #header:not(.scrolled) .logo svg{-moz-opacity:1;opacity:1;cursor:pointer}#header.scrolled .logo img,#header.scrolled .logo svg,#header:has(+ #main #body-wrapper) .logo img,#header:has(+ #main #body-wrapper) .logo svg,#header:has(+ #start #body-wrapper) .logo img,#header:has(+ #start #body-wrapper) .logo svg{cursor:pointer;opacity:1}#footer .container{padding:var(--header-footer-padding);background:var(--footer-bg-color);color:var(--footer-color);border-top:2px solid #ddd;border-left:1px solid #eee;border-right:1px solid #eee}#footer .cols,#footer .columns{padding-top:16px;padding-bottom:24px}#xxfooter .column{border:1px solid orange}#footer .logo img,#footer .logo svg{height:45px}#xxfooter .copyright{display:table-cell;vertical-align:middle;zoom:1;font-size:.8125rem;font-weight:var(--heading-font-weight-normal);line-height:1.2em;text-align:left;overflow:hidden}#footer .list-inline>li a{display:inline-block;color:var(--main-linkcolor);text-decoration:none}#footer .list-inline>li a:hover{color:var(--main-linkhover)}.hero.brand-hero .hero-body{border-left:var(--container-padding-left-right) solid var(--light-color);border-right:var(--container-padding-left-right) solid var(--light-color);position:relative;top:0;left:0;transform:none;width:100%;margin:0 auto;padding:20px 0 30px;z-index:1}@media only screen and (max-width:960px){.hero.brand-hero .hero-body{border-left:none;border-right:none}}.hero.brand-hero .hero-body p{margin:6px 12% 0;padding:0}.hero.brand-hero .hero-body h1{margin:0;font-size:1rem;display:none}body.modular .hero.brand-hero .hero-body h2{margin:8px auto 12px;padding:0;font-size:3rem;rotate:0deg;border-radius:0;background:0 0}form .form-data:has(.switch-toggle),form .form-input-wrapper:has(.form-input[type=range]),form .form-input:not([type=file]):not([type=range]):not([type=date]),form .form-select{padding:10px}form .form-data:has(.switch-toggle),form .form-input-wrapper:has(.form-input[type=range]),form .form-input:not([type=file]):not([type=range]),form .form-select{border-radius:4px;margin:0 0 6px}form .form-checkbox input:checked+.form-icon,form .form-radio input:checked+.form-icon,form .form-switch input:checked+.form-icon{background:var(--button-color);border-color:var(--button-color)}form .form-checkbox input:focus+.form-icon,form .form-radio input:focus+.form-icon,form .form-switch input:focus+.form-icon{border-color:var(--button-color)}form .form-group.has-errors{border-radius:var(--border-radius-sm);border:2px solid rgba(232,86,0,.75)}#grav-login .btn,#grav-login .button{margin-top:1rem}.cards .cards-grid .card img{border-radius:var(--border-radius) var(--border-radius) 0 0}.default.call-to-action .container{padding-top:0}.default.call-to-action .columns{width:calc(100% - .8rem);margin-right:auto;margin-left:auto;background:var(--heading-color);color:var(--light-color);border:5px solid var(--heading-color);border-radius:5px}.default.call-to-action .columns>.column.col-12{padding:1.8rem 0;border:7px dotted var(--heading-bg-color);border-radius:7px;text-align:center}.default.call-to-action .cta{position:relative;display:inline-block;min-height:calc(6rem + .3rem);margin-left:calc(6rem + 2rem);font-size:2rem;line-height:1.1em;text-align:left}.default.call-to-action .column>p{margin-top:var(--paragraph-margin-bottom)}.default.call-to-action h2{margin:0;padding:0;background:0 0;font-size:2.5rem;text-align:left;rotate:0deg}.default.call-to-action h2>i{position:absolute;top:0;left:calc(-6rem - 1.5rem);rotate:-3deg;color:#fff;font-size:6rem}.default.call-to-action a{color:#56a2dc}.sbs-list img{border-radius:var(--border-radius)}.sbs-list .sbs-row figure{rotate:var(--trans-rotate)}@media only screen and (hover:none) and (pointer:coarse){body.sticky-footer{min-height:calc(100vh - 85px)}}@media only screen and (max-width:840px){.container:not(.container-padding-remove){padding-left:1.2rem;padding-right:1.2rem}.hero.brand-hero .hero-body{padding:16px 0 20px}body.modular .hero.brand-hero .hero-body h2{margin-left:5%;margin-right:5%;font-size:2.1rem}.default.call-to-action .container{padding-top:0;padding-bottom:0}}@media only screen and (min-width:768px){.default.call-to-action a[href*="tel:"]{cursor:text;color:var(--light-color)!important}}@media only screen and (max-width:600px){.container:not(.container-padding-remove){padding-left:.4rem;padding-right:.4rem}.hero.brand-hero .hero-body{padding:10px 0 12px}.hero.brand-hero .hero-body p{margin-left:6%;margin-right:6%}body.modular .hero.brand-hero .hero-body h2{font-size:1.6rem;margin-left:6%;margin-right:6%}.default.call-to-action .columns>.column.col-12{padding:1.1rem 0}.default.call-to-action .cta{margin-left:calc(5rem + 1.5rem)}.default.call-to-action h2>i{top:1rem;left:calc(-5rem - 1rem);font-size:5rem}}