.layout.ohne-leiste{grid-template-columns:minmax(0,1fr)}
.layout.ohne-leiste .nl-band .widget{background:#fff4c7}
.layout.ohne-leiste .nl-band input{background:#fff}
.layout.ohne-leiste .nl-band .nl-info{color:#5c5646}
.layout.ohne-leiste .nl-band .nl-info a{color:var(--blue)}
@media (min-width:641px){
	.layout.ohne-leiste .nl-band .widget{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 40px;padding:24px 32px}
	.layout.ohne-leiste .nl-band .widget h2{margin:0}
	.layout.ohne-leiste .nl-band form{flex:1 1 440px;max-width:760px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}
	.layout.ohne-leiste .nl-band .btn{margin-top:0}
	.layout.ohne-leiste .nl-band .nl-info,.layout.ohne-leiste .nl-band .msg{grid-column:1/-1}
}
@media (min-width:961px){
	html,body{font-size:18px}
	.layout.ohne-leiste .nl-band .widget{padding-inline:48px}
	.site-header .wrap{gap:clamp(28px,3.4vw,48px)}
	.topbar{font-size:14.625px}
	.drop a,.drop .drop-label{font-size:15.75px}
	.drop small{font-size:13.5px}
	.drop .drop-head{font-size:12.375px}
	.drop .sub a{font-size:14.625px}
	.footer h2{font-size:18px}
	.footbar{font-size:15.75px}
	.layout.ohne-leiste .ticks li+li{margin-top:18px}
	.layout.ohne-leiste .ticks li{padding-left:28px}
	.layout.ohne-leiste .ticks li::before{top:.48em;width:14px;height:8px;border-left-width:3px;border-bottom-width:3px}
	.layout.ohne-leiste .recht li,.layout.ohne-leiste .ab-auszug li{margin-top:12px}
	.layout.ohne-leiste .hero .hero-lead{max-width:none}
	.layout.ohne-leiste .hero .slide,.layout.ohne-leiste .hero .slide.wide-vis{grid-template-columns:minmax(0,520px) minmax(360px,1fr)}
	.layout.ohne-leiste .hero .hero-visual{justify-content:center}
	.layout.ohne-leiste .hero .hero-visual>*{margin-left:auto;margin-right:auto}
	.layout.ohne-leiste :is(.hero,.cv-hero) .loupe{--lw:360px}
	.layout.ohne-leiste .hero .sucher{width:360px;max-width:100%}
	.layout.ohne-leiste .quotes{grid-template-columns:repeat(3,minmax(0,1fr))}
	.layout.ohne-leiste .quotes .quote:last-child:nth-child(odd){grid-column:auto}
	.layout.ohne-leiste .quotes .quote:last-child:nth-child(3n+1){grid-column:1/-1}
	.layout.ohne-leiste .sol .ticks{columns:2;column-gap:32px;max-width:800px}
	.layout.ohne-leiste .sol .ticks li{break-inside:avoid}
	.layout.ohne-leiste .macro{margin-top:26px}
	.layout.ohne-leiste .ab-mehr{margin-top:26px}
	.layout.ohne-leiste .lead+:not(p,h2,h3,h4,.ticks,.dl-btns,.kt-btns){margin-top:44px}
	.layout.ohne-leiste .rule+:not(p,h2,h3,h4,.ticks,.dl-btns,.kt-btns,.recht,.un-text){margin-top:44px}
	.layout.ohne-leiste .figure+.zusagen{margin-top:56px}
	.layout.ohne-leiste .zusagen{gap:24px}
	.layout.ohne-leiste #produkte .prod-main>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:36px;align-items:start}
	.layout.ohne-leiste #produkte .prod-main>div:last-child>*{grid-column:1}
	.layout.ohne-leiste #produkte .prod-main>div:last-child>.ticks{grid-column:2;grid-row:1 / span 4;align-self:center;margin-top:0}
	.layout.ohne-leiste #zusammenspiel .figure.schmal{max-width:780px}
}
@media (min-width:961px) and (hover:hover){
	.drop .sub a{font-size:15.75px}
}
@media (min-width:1100px){
	.nav-links>li>a,.nav-links>li>button{font-size:15.75px;padding-left:14px;padding-right:14px}
}
@media (min-width:1200px){
	.nav-links>li>a,.nav-links>li>button{padding-left:18px;padding-right:18px}
}
