body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
@font-face{font-family:"Old Standard TT";font-style:normal;font-weight:400;font-display:swap;src:url("/files/ranch-stenz/fonts/old-standard-tt-latin-400-normal.woff2") format("woff2")}@font-face{font-family:"Old Standard TT";font-style:normal;font-weight:700;font-display:swap;src:url("/files/ranch-stenz/fonts/old-standard-tt-latin-700-normal.woff2") format("woff2")}@font-face{font-family:"Jost";font-style:normal;font-weight:400;font-display:swap;src:url("/files/ranch-stenz/fonts/jost-latin-400-normal.woff2") format("woff2")}@font-face{font-family:"Jost";font-style:normal;font-weight:500;font-display:swap;src:url("/files/ranch-stenz/fonts/jost-latin-500-normal.woff2") format("woff2")}@font-face{font-family:"Jost";font-style:normal;font-weight:600;font-display:swap;src:url("/files/ranch-stenz/fonts/jost-latin-600-normal.woff2") format("woff2")}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}@media(max-width: 760px){html{scroll-padding-top:70px}}body{margin:0;font-family:"Jost","Segoe UI",Arial,sans-serif;font-size:18px;line-height:1.6;color:#1e261d;background:#fff;-webkit-font-smoothing:antialiased}@media(max-width: 760px){body{font-size:16.5px}}img{max-width:100%;height:auto;display:block}figure{margin:0}a{color:#396236}a:hover{color:#7c2925}h1,h2,h3,h4{font-family:"Old Standard TT",Georgia,"Times New Roman",serif;font-weight:700;line-height:1.15;letter-spacing:.005em;margin:0 0 18px}h1{font-size:56px;color:#396236}h2{font-size:40px}h3{font-size:23px;margin-bottom:8px}@media(max-width: 760px){h1{font-size:34px}h2{font-size:30px}h3{font-size:20px}}p{margin:0 0 16px}.rte>:last-child{margin-bottom:0}.kicker{display:block;font-family:"Jost","Segoe UI",Arial,sans-serif;font-weight:600;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:#7c2925;margin:0 0 12px}.lead{font-size:20px}@media(max-width: 760px){.lead{font-size:17px}}.small{font-size:14px;color:#5a6358}#wrapper,#container,#main,#main .inside{width:auto;max-width:none;margin:0;padding:0;float:none}.invisible{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#main .mod_article{position:relative;padding:110px 32px}@media(max-width: 760px){#main .mod_article{padding:70px 20px}}#main .mod_article>*{max-width:1180px;margin-left:auto;margin-right:auto}#header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #dfe4da;height:auto !important}.site-head{max-width:1244px;margin:0 auto;padding:0 32px;height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}@media(max-width: 760px){.site-head{height:70px;padding:0 20px}}.site-logo img{height:50px;width:auto}@media(max-width: 760px){.site-logo img{height:32px}}.nav-toggle{position:absolute;opacity:0;pointer-events:none}.nav-burger{display:none;width:44px;height:44px;border:1px solid #dfe4da;border-radius:4px;align-items:center;justify-content:center;cursor:pointer}.nav-burger span,.nav-burger span::before,.nav-burger span::after{display:block;width:20px;height:2px;background:#396236;position:relative;transition:transform .2s,background .2s}.nav-burger span::before,.nav-burger span::after{content:"";position:absolute;left:0}.nav-burger span::before{top:-6px}.nav-burger span::after{top:6px}.site-nav ul{display:flex;gap:30px;list-style:none;margin:0;padding:0;align-items:center}.site-nav a{text-decoration:none;font-weight:500;font-size:16px;color:#1e261d}.site-nav a:hover{color:#7c2925}.site-nav .nav-cta a{display:inline-block;background:#7c2925;color:#fff;padding:11px 18px;border-radius:4px;font-weight:600;font-size:15px}.site-nav .nav-cta a:hover{background:#62201d;color:#fff}@media(max-width: 760px){.nav-burger{display:flex}.site-nav{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid #dfe4da;box-shadow:0 10px 30px rgba(30,38,29,.07);display:none}.site-nav ul{flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 20px}.site-nav li a{display:block;padding:12px 0;border-bottom:1px solid #dfe4da;font-size:17px}.site-nav .nav-cta a{margin-top:14px;text-align:center;border:0}.nav-toggle:checked~.site-nav{display:block}.nav-toggle:checked+.nav-burger span{background:rgba(0,0,0,0)}.nav-toggle:checked+.nav-burger span::before{transform:translateY(6px) rotate(45deg)}.nav-toggle:checked+.nav-burger span::after{transform:translateY(-6px) rotate(-45deg)}}#footer{background:#fff;border-top:4px solid #396236;height:auto !important}.site-foot{max-width:1244px;margin:0 auto;padding:40px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.site-foot img{height:34px;width:auto}.site-foot ul{list-style:none;display:flex;gap:26px;margin:0;padding:0;font-size:15px}.site-foot ul a{text-decoration:none;color:#5a6358}.site-foot ul a:hover{color:#7c2925}.site-foot small{color:#5a6358;font-size:14px}@media(max-width: 760px){.site-foot{flex-direction:column;align-items:flex-start;padding:32px 20px}.site-foot img{height:26px}}.content-hyperlink.btn{margin:0}.content-hyperlink.btn a{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:"Jost","Segoe UI",Arial,sans-serif;font-weight:600;font-size:17px;line-height:1.2;text-decoration:none;padding:15px 26px;border-radius:4px;border:2px solid rgba(0,0,0,0);transition:background .2s,color .2s,border-color .2s}.content-hyperlink.btn.btn-red a{background:#7c2925;color:#fff}.content-hyperlink.btn.btn-red a:hover{background:#62201d}.content-hyperlink.btn.btn-green a{background:#396236;color:#fff}.content-hyperlink.btn.btn-green a:hover{background:#2b4b29}.content-hyperlink.btn.btn-white a{background:#fff;color:#396236}.content-hyperlink.btn.btn-white a:hover{background:#eef3ea}.content-hyperlink.btn.btn-ghost a{border-color:#396236;color:#396236;background:rgba(255,255,255,.85)}.content-hyperlink.btn.btn-ghost a:hover{background:#396236;color:#fff}.content-hyperlink.btn.btn-ghost-light a{border-color:#fff;color:#fff}.content-hyperlink.btn.btn-ghost-light a:hover{background:#fff;color:#396236}.content-hyperlink.btn.btn-ext a::after{content:"";display:block;width:18px;height:18px;background-color:currentColor;-webkit-mask:url("/files/ranch-stenz/img/icons/arrow.svg") center/contain no-repeat;mask:url("/files/ranch-stenz/img/icons/arrow.svg") center/contain no-repeat;flex:none}.content-hyperlink.btn.btn-small a{font-size:15px;padding:12px 20px}.content-element-group.cta{display:flex;flex-wrap:wrap;gap:14px}@media(max-width: 760px){.content-element-group.cta{flex-direction:column}.content-element-group.cta .content-hyperlink a{width:100%}}.ico-pin{--ico: url("/files/ranch-stenz/img/icons/pin.svg")}.ico-user{--ico: url("/files/ranch-stenz/img/icons/user.svg")}.ico-eye{--ico: url("/files/ranch-stenz/img/icons/eye.svg")}.ico-phone{--ico: url("/files/ranch-stenz/img/icons/phone.svg")}.ico-mobile{--ico: url("/files/ranch-stenz/img/icons/mobile.svg")}.ico-fax{--ico: url("/files/ranch-stenz/img/icons/fax.svg")}.ico-mail{--ico: url("/files/ranch-stenz/img/icons/mail.svg")}.ico-clock{--ico: url("/files/ranch-stenz/img/icons/clock.svg")}.ico-house{--ico: url("/files/ranch-stenz/img/icons/house.svg")}.ico-leaf{--ico: url("/files/ranch-stenz/img/icons/leaf.svg")}.ico-wheat{--ico: url("/files/ranch-stenz/img/icons/wheat.svg")}.ico-horseshoe{--ico: url("/files/ranch-stenz/img/icons/horseshoe.svg")}.ico-tree{--ico: url("/files/ranch-stenz/img/icons/tree.svg")}#main .sec-hero{min-height:620px;display:flex;flex-direction:column;justify-content:center;padding-top:70px;padding-bottom:130px;overflow:hidden}#main .sec-hero>.hero-bg{position:absolute;inset:0;max-width:none;margin:0;z-index:0}#main .sec-hero>.hero-bg figure,#main .sec-hero>.hero-bg picture,#main .sec-hero>.hero-bg img{width:100%;height:100%}#main .sec-hero>.hero-bg img{object-fit:cover;object-position:center 60%}#main .sec-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.9) 38%, rgba(255, 255, 255, 0.35) 62%, rgba(255, 255, 255, 0) 80%)}#main .sec-hero>.hero-content{position:relative;z-index:2;width:100%}#main .sec-hero .hero-content>*{max-width:600px}#main .sec-hero .lead{max-width:540px;margin-bottom:32px}#main .sec-hero h1 em{font-style:normal;color:#7c2925}#main .sec-hero .note{margin-top:26px;font-size:15px;font-weight:500;color:#2b4b29}#main .sec-hero .note p{display:flex;align-items:center;gap:10px;margin:0}#main .sec-hero .note p::before{content:"";display:block;width:22px;height:22px;background-color:#396236;-webkit-mask:url("/files/ranch-stenz/img/icons/clock.svg") center/contain no-repeat;mask:url("/files/ranch-stenz/img/icons/clock.svg") center/contain no-repeat;flex:none}@media(max-width: 760px){#main .sec-hero{min-height:0;justify-content:flex-start;padding-top:40px;padding-bottom:150px}#main .sec-hero>.hero-bg img{object-position:70% 100%}#main .sec-hero::before{background:linear-gradient(180deg, rgba(255, 255, 255, 0.97) 0%, rgba(255, 255, 255, 0.93) 58%, rgba(255, 255, 255, 0.2) 85%, rgba(255, 255, 255, 0) 100%)}#main .sec-hero .lead{margin-bottom:24px}#main .sec-hero .note{font-size:14px}#main .sec-hero .note p{align-items:flex-start}}#main .sec-trust{margin-top:-80px;padding-top:0;padding-bottom:0;z-index:3;background:linear-gradient(180deg, transparent 80px, #396236 80px)}@media(max-width: 760px){#main .sec-trust{margin-top:-90px;padding-top:0;padding-bottom:0;background:linear-gradient(180deg, transparent 90px, #396236 90px)}}.trust-grid{display:grid;grid-template-columns:repeat(4, 1fr);background:#fff;border-radius:6px;box-shadow:0 14px 40px rgba(30,38,29,.12);overflow:hidden}@media(max-width: 760px){.trust-grid{grid-template-columns:1fr 1fr}}.trust-item{position:relative;padding:88px 26px 28px;border-right:1px solid #dfe4da}.trust-item::before{content:"";position:absolute;left:26px;top:28px;width:46px;height:46px;border-radius:50%;background:#396236}.trust-item::after{content:"";position:absolute;left:38px;top:40px;width:22px;height:22px;background:#fff;-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}.trust-item:last-child{border-right:0}.trust-item h3{font-family:"Jost","Segoe UI",Arial,sans-serif;font-weight:600;font-size:18px;margin:0 0 4px}.trust-item .rte{font-size:15.5px;line-height:1.5;color:#5a6358}@media(max-width: 760px){.trust-item{padding:70px 16px 20px;border-bottom:1px solid #dfe4da}.trust-item::before{content:"";position:absolute;left:16px;top:20px;width:40px;height:40px;border-radius:50%;background:#396236}.trust-item::after{content:"";position:absolute;left:26px;top:30px;width:20px;height:20px;background:#fff;-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}.trust-item:nth-child(2n){border-right:0}.trust-item:nth-child(n+3){border-bottom:0}.trust-item h3{font-size:16px}.trust-item .rte{font-size:14px}}#main .sec-bereiche{background:#396236;color:#fff;padding-top:90px;overflow:hidden}#main .sec-bereiche::after{content:"";position:absolute;left:-60px;right:-60px;bottom:-40px;height:260px;background:url("/files/ranch-stenz/img/reifen.png") left center/auto 100% repeat-x;opacity:.9;pointer-events:none}#main .sec-bereiche>*{position:relative;z-index:1}#main .sec-bereiche .kicker{color:#cfe0c8}#main .sec-bereiche .intro{margin-bottom:46px}#main .sec-bereiche .intro .rte{max-width:720px}#main .sec-bereiche .intro p:not(.kicker){color:#e3ece0}#main .sec-bereiche h2{color:#fff}@media(max-width: 760px){#main .sec-bereiche{padding-top:70px}#main .sec-bereiche::after{height:150px;bottom:-30px}#main .sec-bereiche .intro{margin-bottom:30px}}.tiles{display:grid;grid-template-columns:repeat(5, 1fr);gap:18px}@media(max-width: 760px){.tiles{grid-template-columns:1fr;gap:12px}}.tile{position:relative;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:6px;padding:90px 22px 28px}.tile::before{content:"";position:absolute;left:22px;top:28px;width:44px;height:44px;background:#fff;-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}.tile h3{color:#fff;hyphens:auto;-webkit-hyphens:auto}.tile .rte{font-size:15.5px;line-height:1.5;color:#e3ece0}@media(max-width: 760px){.tile{padding:18px 18px 18px 78px}.tile::before{left:18px;top:20px;width:40px;height:40px}.tile h3{margin:0 0 2px}.tile .rte{font-size:14.5px}}#main .sec-angebote{background:#faf9f5}.ang-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:start}@media(max-width: 760px){.ang-grid{grid-template-columns:1fr;gap:44px}}.ka-box{background:#fff;border-top:6px solid #7c2925;border-radius:6px;padding:140px 44px 40px;box-shadow:0 10px 30px rgba(30,38,29,.07);position:relative}.ka-box::before{content:"";position:absolute;left:44px;top:44px;width:96px;height:57px;background:url("/files/ranch-stenz/img/traktor.png") left top/contain no-repeat}.ka-box .rte p:not(.kicker){color:#5a6358}.ka-box .content-text{margin-bottom:28px}.ka-box .hint{margin-top:16px;font-size:14px;color:#5a6358}@media(max-width: 760px){.ka-box{padding:112px 22px 30px}.ka-box::before{left:22px;top:30px;width:76px;height:45px}.ka-box .content-hyperlink a{width:100%}}.steps-col{padding-top:6px}.steps-col ol{list-style:none;counter-reset:s;margin:0;padding:0;display:grid;gap:26px}.steps-col li{counter-increment:s;display:grid;grid-template-columns:58px 1fr;gap:0 20px;color:#5a6358;font-size:16px}.steps-col li::before{content:counter(s);grid-row:span 2;width:58px;height:58px;border-radius:50%;border:2px solid #396236;background:#fff;color:#396236;font-family:"Old Standard TT",Georgia,"Times New Roman",serif;font-weight:700;font-size:26px;display:flex;align-items:center;justify-content:center}.steps-col li strong{display:block;color:#1e261d;font-weight:600;font-size:19px;margin-top:4px}.steps-col li br{display:none}@media(max-width: 760px){.steps-col li{grid-template-columns:48px 1fr;gap:0 16px}.steps-col li::before{width:48px;height:48px;font-size:22px}}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}@media(max-width: 760px){.about-grid{grid-template-columns:1fr;gap:44px}}.about-img figure{position:relative;border-radius:6px;overflow:hidden;aspect-ratio:4/3}.about-img img{width:100%;height:100%;object-fit:cover}.about-img figcaption{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;color:#fff;font-size:14px;font-weight:500;letter-spacing:.02em}.about-img.placeholder figure::before{content:"";position:absolute;inset:0;z-index:1;background:url("/files/ranch-stenz/img/traktor.png") center/38% auto no-repeat,linear-gradient(180deg, rgba(57, 98, 54, 0.05), rgba(57, 98, 54, 0.55))}.about-text .rte p:not(.kicker){color:#5a6358}.about-text .sig{position:relative;margin-top:26px;padding:22px 0 0 62px;border-top:1px solid #dfe4da;color:#5a6358;font-size:15px;line-height:1.4;--ico: url("/files/ranch-stenz/img/icons/user.svg")}.about-text .sig::before{content:"";position:absolute;left:0px;top:22px;width:46px;height:46px;border-radius:50%;background:#396236}.about-text .sig::after{content:"";position:absolute;left:12px;top:34px;width:22px;height:22px;background:#fff;-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}.about-text .sig strong{font-family:"Old Standard TT",Georgia,"Times New Roman",serif;font-size:24px;color:#1e261d;display:inline-block;margin-bottom:2px}#main .sec-kontakt{background:#eef3ea}.k-grid{display:grid;grid-template-columns:1fr 1fr;border-radius:6px;overflow:hidden;box-shadow:0 14px 40px rgba(30,38,29,.12)}@media(max-width: 760px){.k-grid{grid-template-columns:1fr}}.k-card{background:#396236;color:#fff;padding:52px 50px}.k-card .kicker{color:#cfe0c8}.k-card h2{color:#fff;margin-bottom:8px}.k-card .rte p:not(.kicker){color:#dbe7d6}.k-card>.content-text:first-child{margin-bottom:30px}.k-card .k-list{margin-bottom:34px}.k-card .k-list ul{list-style:none;margin:0;padding:0;display:grid;gap:18px}.k-card .k-list li{position:relative;min-height:44px;padding-left:60px;display:flex;flex-direction:column;justify-content:center;font-size:19px;line-height:1.35}.k-card .k-list li::before{content:"";position:absolute;left:0px;top:0px;width:44px;height:44px;border-radius:50%;background:#fff}.k-card .k-list li::after{content:"";position:absolute;left:11px;top:11px;width:22px;height:22px;background:#396236;-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}.k-card .k-list li b{font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#cfe0c8}.k-card .k-list li br{display:none}.k-card .k-list li a{color:#fff;text-decoration:none}.k-card .k-list li a:hover{text-decoration:underline}@media(max-width: 760px){.k-card{padding:36px 22px}.k-card .k-list li{font-size:17px}}.k-map{position:relative;background:#e7ebe2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.k-map::before{content:"";position:absolute;inset:0;opacity:.55;background:linear-gradient(28deg, transparent 47%, #fff 47.5%, #fff 50.5%, transparent 51%),linear-gradient(-62deg, transparent 60%, #fff 60.3%, #fff 62%, transparent 62.3%),linear-gradient(95deg, transparent 30%, #fff 30.3%, #fff 31.6%, transparent 32%),repeating-linear-gradient(0deg, transparent 0 46px, rgba(57, 98, 54, 0.07) 46px 47px),repeating-linear-gradient(90deg, transparent 0 46px, rgba(57, 98, 54, 0.07) 46px 47px)}.k-map>*{position:relative;max-width:340px}.k-map .content-text::before{content:"";display:block;width:58px;height:58px;margin:0 auto 18px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#7c2925 radial-gradient(circle, #ffffff 0 10px, transparent 11px);box-shadow:0 8px 18px rgba(124,41,37,.35)}.k-map h3{font-size:24px;margin-bottom:6px}.k-map .rte p{font-size:15px;color:#5a6358;margin-bottom:20px}@media(max-width: 760px){.k-map{min-height:300px}}#main .sec-legal{padding-top:80px}#main .sec-legal>*{max-width:820px}#main .sec-legal h1{font-size:44px;margin-bottom:30px}#main .sec-legal h2{font-size:26px;margin:40px 0 12px}#main .sec-legal h3{font-size:20px;margin:26px 0 8px;font-family:"Jost","Segoe UI",Arial,sans-serif;font-weight:600}#main .sec-legal p,#main .sec-legal li{color:#3c453a}@media(max-width: 760px){#main .sec-legal{padding-top:50px}#main .sec-legal h1{font-size:32px}#main .sec-legal h2{font-size:22px}}
