/* arboristen.de – Gestaltung auf Basis von GeneratePress */
:root{
	--arb-gruen:#1F6A2A;--arb-dunkel:#143A1B;--arb-hell:#99CC66;--arb-flaeche:#EDF4E4;--arb-rinde:#5B4632;--arb-text:#262B26;--arb-grau:#5C645C;--arb-hintergrund:#F3F5F0;--arb-weiss:#FFFFFF;
	--arb-serif:'Source Serif 4',Georgia,'Times New Roman',serif;
	--arb-sans:'Source Sans 3',-apple-system,'Segoe UI',Arial,sans-serif;
	--arb-radius:6px;
}
body{font-family:var(--arb-sans);font-size:18px;line-height:1.65;color:var(--arb-text);background:var(--arb-hintergrund)}
h1,h2,h3,h4,.entry-title,.page-title{font-family:var(--arb-serif);font-weight:600;color:var(--arb-dunkel);line-height:1.25;letter-spacing:-.005em}
h1,.entry-title{font-size:2.1rem}
h2{font-size:1.5rem;margin-top:1.6em}
h3{font-size:1.2rem}
a{text-underline-offset:.15em}
.entry-content a:not(.arb-button){text-decoration:underline;text-decoration-thickness:1px}
::selection{background:var(--arb-hell);color:var(--arb-dunkel)}

/* Kopf */
.site-header{border-bottom:4px solid var(--arb-gruen)}
.inside-header{padding-top:18px;padding-bottom:18px}
.site-logo img,.site-logo .header-image{width:230px;height:auto}
.main-navigation .main-nav ul li a{font-family:var(--arb-sans);font-weight:600;font-size:16px;color:var(--arb-dunkel);padding-left:14px;padding-right:14px}
.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li.current-menu-item>a,.main-navigation .main-nav ul li.current-menu-ancestor>a{color:var(--arb-gruen)}
.main-navigation ul ul{background:#fff;box-shadow:0 8px 24px rgba(20,58,27,.12);border-top:3px solid var(--arb-gruen)}
.main-navigation .main-nav ul ul li a{font-weight:400;padding:10px 16px}
.main-navigation .main-nav ul ul li a:hover{background:var(--arb-flaeche)}
.menu-toggle{color:var(--arb-dunkel)}

/* Brotkrumen */
.arb-breadcrumb-wrap{padding-top:18px}
.arb-breadcrumb{font-size:15px;color:var(--arb-grau)}
.arb-breadcrumb a{color:var(--arb-grau)}
.arb-breadcrumb a:hover{color:var(--arb-gruen)}
.separate-containers .site-main{margin-top:18px}
.separate-containers .inside-right-sidebar{margin-top:18px}

/* Inhalt */
.separate-containers .inside-article,.separate-containers .page-header{border-radius:var(--arb-radius);padding:40px 44px}
.entry-content img{border-radius:4px;height:auto}
.entry-content img.alignleft{float:left;margin:.3em 1.4em 1em 0;max-width:45%}
.entry-content img.alignright{float:right;margin:.3em 0 1em 1.4em;max-width:45%}
.entry-content::after{content:"";display:table;clear:both}
.entry-content ul{margin-left:1.3em}
.entry-content li{margin-bottom:.25em}
.arb-untertitel{font-family:var(--arb-serif);font-size:1.25rem;color:var(--arb-grau);margin:-.4em 0 1.2em}
.arb-lead{font-size:1.15rem}
.arb-archiv{font-size:15px;background:#FBF6E9;border-left:4px solid #C9A227;padding:.7em 1em;border-radius:0 4px 4px 0;color:#4d4220}
.cat-links,.entry-meta{font-size:15px}
.cat-links a{color:var(--arb-gruen);font-weight:600;text-decoration:none}

/* Autorenkasten */
.arb-autor{clear:both;display:flex;gap:20px;align-items:flex-start;margin-top:2.5em;padding:22px;background:var(--arb-flaeche);border-radius:var(--arb-radius)}
.arb-autor-bild{width:96px;height:auto;border-radius:4px;flex:none}
.arb-autor p{margin:0 0 .4em;font-size:16px}
.arb-autor-label{font-size:13px!important;text-transform:uppercase;letter-spacing:.08em;color:var(--arb-grau)}
.arb-autor-name{font-family:var(--arb-serif);font-weight:600;font-size:1.15rem!important;color:var(--arb-dunkel)}

/* Buttons und Boxen */
.arb-button,.wpcf7-submit{display:inline-block;background:var(--arb-gruen);color:#fff!important;border:0;border-radius:var(--arb-radius);padding:12px 22px;font-family:var(--arb-sans);font-weight:600;font-size:17px;text-decoration:none!important;cursor:pointer;line-height:1.3}
.arb-button:hover,.wpcf7-submit:hover{background:var(--arb-dunkel)}
.arb-button-hell{background:#fff;color:var(--arb-dunkel)!important}
.arb-button-hell:hover{background:var(--arb-hell)}
.arb-box{background:var(--arb-flaeche);border-radius:var(--arb-radius);padding:24px 28px;margin:1.6em 0}
.arb-box h2{margin-top:0}
.arb-box-gruen{background:var(--arb-gruen);color:#fff}
.arb-box-gruen h2{color:#fff}
.arb-fakten{list-style:none;margin:0!important}
.arb-fakten li{padding-left:1.5em;position:relative}
.arb-fakten li::before{content:"";position:absolute;left:0;top:.6em;width:.55em;height:.55em;border-radius:50%;background:var(--arb-gruen)}
.arb-hinweis{font-size:15px;color:var(--arb-grau)}
.arb-leer{font-style:italic;color:var(--arb-grau)}
.arb-stellen{list-style:none;margin:0!important}
.arb-stellen li{border-bottom:1px solid #dfe5da;padding:.8em 0}
.arb-stellen span,.arb-stellen small{display:block}
.arb-stellen small{color:var(--arb-grau)}

/* Formulare */
.wpcf7 label{font-weight:600;font-size:16px;display:block}
.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=url],.wpcf7 select,.wpcf7 textarea{width:100%;border:1px solid #c8d1c3;border-radius:4px;padding:10px 12px;font:inherit;font-weight:400;background:#fff;margin-top:4px}
.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{outline:2px solid var(--arb-hell);border-color:var(--arb-gruen)}
.arb-zwei{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
.arb-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.arb-zustimmung{background:var(--arb-flaeche);padding:14px 16px;border-radius:4px;font-size:16px}
.arb-zustimmung label{font-weight:400;display:inline}
.wpcf7 form h2{font-size:1.25rem}

/* Unterstützer */
.arb-filter{display:flex;flex-wrap:wrap;gap:8px;margin:1.2em 0}
.arb-filter button{background:#fff;color:var(--arb-dunkel);border:1px solid #c8d1c3;border-radius:99px;padding:6px 14px;font:inherit;font-size:15px;cursor:pointer}
.arb-filter button.aktiv,.arb-filter button:hover{background:var(--arb-gruen);border-color:var(--arb-gruen);color:#fff}
.arb-u-gruppe h2{font-size:1.2rem;margin:1.4em 0 .4em}
.arb-u-gruppe ul{list-style:none;margin:0!important}
.arb-u-gruppe li{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:.5em 0;border-bottom:1px solid #e3e9de}
.arb-u-name{font-weight:600}

/* Seitenleiste */
.sidebar .widget{border-radius:var(--arb-radius);padding:26px 28px;font-size:16px}
.sidebar .widget-title{font-family:var(--arb-serif);font-size:1.15rem;color:var(--arb-dunkel);margin-bottom:.7em}
.arb-widget ul{list-style:none;margin:0}
.arb-widget li{padding:.35em 0;border-bottom:1px solid #edf0ea;line-height:1.4}
.arb-widget li:last-child{border-bottom:0}
.arb-widget p{margin:.8em 0 0}
.arb-rubriken li{display:flex;justify-content:space-between}
.arb-rubriken span{color:var(--arb-grau);font-size:14px}
.arb-rubriken li.aktiv a{font-weight:700}
.arb-danke span{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--arb-grau)}
.sidebar .arb-widget-gruen{background:var(--arb-gruen);color:#fff}
.sidebar .arb-widget-gruen .widget-title{color:#fff}

/* Übersichten (Rubriken) */
.page-header .page-title{margin-bottom:.3em}
.arb-rubrik-text{color:var(--arb-grau);font-size:1.05rem}
.blog .inside-article,.archive .inside-article{padding:28px 30px}
.archive .entry-title{font-size:1.3rem}
.archive .post-image img{border-radius:4px;max-height:220px;width:100%;object-fit:cover}

/* Startseite */
.home .inside-article{padding:0;background:transparent}
.home.separate-containers .site-main{margin-top:28px}
.arb-hero{background:var(--arb-dunkel) radial-gradient(ellipse at 85% 0%,rgba(153,204,102,.35),transparent 60%);color:#fff;border-radius:var(--arb-radius);padding:64px 56px;position:relative;overflow:hidden}
.arb-hero::after{content:"";position:absolute;right:-40px;bottom:-60px;width:300px;height:300px;background:url(favicon.svg) no-repeat center/contain;opacity:.10;pointer-events:none}
@media (max-width:768px){.arb-hero::after{width:180px;height:180px;right:-30px;bottom:-40px}}
.arb-hero-innen{max-width:720px;position:relative;z-index:1}
.arb-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:14px;font-weight:600;color:var(--arb-hell);margin-bottom:.6em}
.arb-hero h1{color:#fff;font-size:2.9rem;margin:0 0 .5em}
.arb-hero blockquote{border:0;margin:0 0 1em;padding:0;font-family:var(--arb-serif);font-style:italic;font-size:1.35rem;color:#e8f2dc}
.arb-hero blockquote p{margin:0}
.arb-hero cite{font-style:normal;font-family:var(--arb-sans);font-size:15px;color:var(--arb-hell)}
.arb-hero-text{font-size:1.1rem;max-width:620px;margin:0}
.arb-einstiege{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:22px 0 40px}
.arb-karte{display:block;background:#fff;border-radius:var(--arb-radius);padding:24px;text-decoration:none!important;color:var(--arb-text);border-top:4px solid var(--arb-hell);transition:transform .15s,box-shadow .15s;position:relative}
.arb-karte:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(20,58,27,.1);border-top-color:var(--arb-gruen)}
.arb-karte h3{margin:0 0 .4em}
.arb-karte p{font-size:16px;margin:0 0 1em;color:var(--arb-grau)}
.arb-mehr{color:var(--arb-gruen);font-weight:700;font-size:20px}
.arb-start-artikel>h2{margin:0 0 .7em}
.arb-artikel-raster{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.arb-teaser a{display:block;background:#fff;border-radius:var(--arb-radius);overflow:hidden;text-decoration:none!important;color:var(--arb-text);height:100%}
.arb-teaser img{width:100%;height:170px;object-fit:cover;display:block}
.arb-teaser .arb-rubrik{display:block;padding:16px 20px 0;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--arb-gruen);font-weight:700}
.arb-teaser h3{padding:6px 20px 20px;margin:0;font-size:1.1rem}
.arb-teaser a:hover h3{color:var(--arb-gruen)}
.arb-start-zwei{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px}
.arb-start-zwei .arb-box{margin:0;background:#fff}
.arb-start-zwei .arb-box-gruen{background:var(--arb-gruen)}

/* Fuß */
.site-footer .site-info{background:var(--arb-dunkel);color:#fff;font-size:15px}
.site-footer .site-info a{color:#fff}

/* Mobil */
@media (max-width:1024px){
	.arb-einstiege{grid-template-columns:1fr 1fr}
	.arb-artikel-raster{grid-template-columns:1fr 1fr}
}
@media (max-width:768px){
	body{font-size:17px}
	h1,.entry-title{font-size:1.7rem}
	.separate-containers .inside-article,.separate-containers .page-header{padding:24px 20px}
	.arb-hero{padding:40px 24px}
	.arb-hero h1{font-size:2rem}
	.arb-hero blockquote{font-size:1.15rem}
	.arb-einstiege,.arb-artikel-raster,.arb-start-zwei,.arb-zwei{grid-template-columns:1fr}
	.entry-content img.alignleft,.entry-content img.alignright{float:none;margin:0 0 1em;max-width:100%}
	.arb-autor{flex-direction:column}
	.site-logo img,.site-logo .header-image{width:180px}
	.sidebar .widget{padding:22px 20px}
}
.arb-start-aktuell{margin:0 0 40px}
.arb-news{list-style:none;margin:0!important}
.arb-news li{padding:.5em 0;border-bottom:1px solid #dfe5da;line-height:1.4}
.arb-news a{text-decoration:none!important;font-weight:600}
.sidebar .arb-werbung{border-top:4px solid var(--arb-rinde)}
.arb-werbung .widget-title{font-size:1.05rem!important}
.arb-footer{background:var(--arb-dunkel);color:#dfe9d5;font-size:16px}
.arb-footer-innen{max-width:1180px;margin:0 auto;padding:36px 40px 10px}
.arb-footer a{color:#fff}
.arb-footer p{margin:0 0 .6em}
@media (max-width:768px){.arb-footer-innen{padding:28px 20px 6px}}
.arb-netzwerk a{display:grid;grid-template-columns:44px 1fr;gap:4px 14px;align-items:center;text-decoration:none!important;color:var(--arb-text)}
.arb-netzwerk img{grid-row:span 2}
.arb-netzwerk-titel{font-family:var(--arb-serif);font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:1.1rem;line-height:1.2;color:var(--arb-dunkel)}
.arb-netzwerk-text{grid-column:2;font-size:15px;color:var(--arb-grau)}
.arb-netzwerk a:hover .arb-netzwerk-text{color:var(--arb-gruen)}
.sidebar .arb-netzwerk{border-top:4px solid var(--arb-gruen)}
.arb-netzwerk-start{background:#fff;border-radius:var(--arb-radius);padding:22px 26px;margin:0 0 18px;border-left:5px solid var(--arb-gruen)}
.arb-netzwerk-start a{grid-template-columns:44px auto 1fr}
.arb-netzwerk-start img{grid-row:auto}
.arb-netzwerk-start .arb-netzwerk-text{grid-column:auto;font-size:16px}
@media (max-width:768px){.arb-netzwerk-start a{grid-template-columns:44px 1fr}.arb-netzwerk-start .arb-netzwerk-text{grid-column:1/-1}}
.arb-neu{display:flex;gap:24px;align-items:center;justify-content:space-between;background:var(--arb-flaeche);border-radius:var(--arb-radius);padding:26px 30px;margin:18px 0}
.arb-neu h2{margin:0 0 .3em;font-size:1.35rem}
.arb-neu p{margin:0}
.arb-neu .arb-button{white-space:nowrap}
.wpcf7 small{display:block;color:var(--arb-grau);font-size:14px}
@media (max-width:768px){.arb-neu{flex-direction:column;align-items:flex-start;padding:22px 20px}}
@media (max-width:1260px){.home .site-main{margin-left:20px!important;margin-right:20px!important}}
.arb-news small{color:var(--arb-grau);font-size:13px;white-space:nowrap}
.arb-datum{font-size:15px;color:var(--arb-grau);margin:-.3em 0 1em}
.arb-quelle{font-size:15px;color:var(--arb-grau);border-top:1px solid #e3e9de;padding-top:.6em}

/* ===== Kopf wie das alte arboristen.de ===== */
.site-header{display:none}
.arb-kopf{position:relative;height:190px;background:#fff;overflow:hidden}
.arb-kopf-bilder{position:absolute;top:0;bottom:0;left:0;width:72%;display:flex;gap:4px}
.arb-kopf-bilder span{flex:1;background-size:cover;background-position:center}
.arb-kopf-bilder::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,0) 45%,rgba(255,255,255,.85) 80%,#fff 100%)}
.arb-kopf-logo{position:absolute;right:3.5%;top:38%;transform:translateY(-50%);width:min(36vw,400px);z-index:2;line-height:0}
.arb-kopf-logo img{width:100%;height:auto}
.arb-welle{position:absolute;left:0;bottom:-1px;width:100%;height:62px;z-index:1}
.main-navigation,.main-navigation ul ul{background:#14601f}
.main-navigation .main-nav ul li a,.main-navigation .menu-toggle{color:#fff!important;font-weight:600}
.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li.current-menu-item>a,.main-navigation .main-nav ul li.current-menu-ancestor>a{color:#d6f0b8!important;background:rgba(255,255,255,.08)}
.main-navigation ul ul{border-top:3px solid #99CC66}
.main-navigation .main-nav ul ul li a{color:#fff!important;font-weight:400}
.main-navigation .main-nav ul ul li a:hover{background:rgba(255,255,255,.12)}
.main-navigation .inside-navigation{justify-content:flex-start}
@media (max-width:768px){
	.arb-kopf{height:118px}
	.arb-kopf-bilder{width:100%}
	.arb-kopf-bilder span:nth-child(n+3){display:none}
	.arb-kopf-bilder::after{background:linear-gradient(90deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.75) 45%,#fff 75%)}
	.arb-kopf-logo{width:58vw;right:4%;top:40%}
	.arb-welle{height:34px}
}
/* ===== Startseite mit Fotos ===== */
.arb-hero-foto{background:linear-gradient(90deg,rgba(14,40,18,.9) 0%,rgba(14,40,18,.72) 45%,rgba(14,40,18,.2) 100%),var(--arb-hero) center 40%/cover no-repeat;min-height:420px;display:flex;align-items:center}
.arb-hero-foto::after{display:none}
.arb-karte-bild{padding:0;overflow:hidden;display:flex;flex-direction:column}
.arb-karte-foto{display:block;height:150px;background-size:cover;background-position:center;transition:transform .3s}
.arb-karte-bild:hover .arb-karte-foto{transform:scale(1.04)}
.arb-karte-text{display:block;padding:20px 22px}
@media (max-width:768px){.arb-hero-foto{min-height:340px;background:linear-gradient(180deg,rgba(14,40,18,.55) 0%,rgba(14,40,18,.88) 70%),var(--arb-hero) center/cover no-repeat}}

/* ===== Edler Grundton wie das alte arboristen.de: Dunkelgrün als Fläche, helle Inhaltsflächen ===== */
:root{--arb-grund:#0c5418;--arb-grund-dunkel:#073a10;--arb-papier:#fbfcf7;--arb-hellgruen:#e8f1dc}
body,.site.grid-container,.site-content{background:var(--arb-grund)!important}
.arb-welle path:first-child{fill:var(--arb-grund)}
.main-navigation,.main-navigation ul ul{background:var(--arb-grund)!important;border-bottom:1px solid rgba(255,255,255,.12)}
.main-navigation ul ul{background:var(--arb-grund-dunkel)!important}
.arb-breadcrumb,.arb-breadcrumb a{color:#cfe3bf}
.arb-breadcrumb a:hover{color:#fff}
.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .comments-area,.blog .inside-article,.archive .inside-article{background:var(--arb-papier);box-shadow:0 0 0 1px rgba(255,255,255,.35),0 12px 30px rgba(0,0,0,.18)}
.sidebar .widget{background:var(--arb-hellgruen)!important;box-shadow:0 0 0 1px rgba(255,255,255,.5)}
.sidebar .arb-widget-gruen{background:#99CC66!important;color:var(--arb-dunkel)}
.sidebar .arb-widget-gruen .widget-title{color:var(--arb-dunkel)}
.sidebar .arb-widget li{border-bottom-color:rgba(20,58,27,.12)}
.home .inside-article{background:transparent!important;box-shadow:none!important}
.arb-start-artikel>h2{color:#fff}
.arb-neu{background:var(--arb-hellgruen)}
.arb-karte,.arb-teaser a,.arb-start-zwei .arb-box,.arb-netzwerk-start{background:var(--arb-papier);box-shadow:0 0 0 1px rgba(255,255,255,.35)}
.arb-karte{border-top-color:#99CC66}
.arb-hero{box-shadow:0 0 0 1px rgba(255,255,255,.3)}
.arb-footer,.site-footer .site-info{background:var(--arb-grund-dunkel)!important}
h1,h2,h3,.entry-title{letter-spacing:.005em}
.entry-title,.page-title{font-weight:600}
a{color:#1F6A2A}a:hover,a:focus{color:#0c3a14}.arb-news a{color:#1F6A2A}
.main-navigation .main-nav ul li a,.main-navigation .menu-toggle{font-family:var(--arb-serif)!important;font-weight:600!important;font-size:17px!important;letter-spacing:.02em}
.main-navigation .main-nav ul ul li a{font-family:var(--arb-serif)!important;font-weight:400!important;font-size:16px!important}
.sidebar .widget a{color:var(--arb-dunkel);text-decoration:none}
.sidebar .widget a:hover,.sidebar .widget a:focus{color:#0c5418;text-decoration:underline;text-underline-offset:.2em}
.entry-content a:hover,.arb-news a:hover,.arb-box a:hover{color:#0c3a14}

/* Karten: Streifen zwischen Foto und Text, Pfeil immer unten; gleichmäßige Abstände auf der Startseite */
.arb-karte-bild{border-top:0;height:100%}
.arb-karte-foto{border-bottom:5px solid #99CC66}
.arb-karte-text{display:flex;flex-direction:column;flex:1}
.arb-karte-text .arb-mehr{margin-top:auto}
.home .arb-einstiege,.home .arb-neu,.home .arb-netzwerk-start,.home .arb-start-aktuell,.home .arb-start-artikel,.home .arb-start-zwei{margin:0 0 28px!important}
.home .arb-hero{margin-bottom:28px}
.home .arb-einstiege{align-items:stretch}
.main-navigation{border-bottom:0!important}

/* Menü bündig mit der Inhaltskante, Hero größer */
.main-navigation .inside-navigation{padding-left:0!important;padding-right:0!important}
.main-navigation .main-nav>ul>li:first-child>a{padding-left:0!important}
.arb-hero-foto{min-height:540px;padding:72px 64px}
.arb-hero h1{font-size:3.6rem;line-height:1.1}
.arb-hero blockquote{font-size:1.6rem}
.arb-hero-text{font-size:1.2rem;max-width:640px}
.arb-hero-innen{max-width:780px}
@media (max-width:1240px){.main-navigation .inside-navigation{padding-left:20px!important;padding-right:20px!important}}
@media (max-width:768px){.arb-hero-foto{min-height:420px;padding:40px 24px}.arb-hero h1{font-size:2.3rem}.arb-hero blockquote{font-size:1.25rem}}
.arb-welle{bottom:-3px!important}
.arb-kopf{margin-bottom:-1px}

/* Netzwerk Arboristik im Stil des Logos */
.arb-netzwerk a{display:flex!important;flex-direction:column;align-items:flex-start;gap:10px}
.arb-netzwerk-logo{width:100%;max-width:260px;height:auto}
.arb-netzwerk-start a{flex-direction:row!important;align-items:center;gap:28px}
.arb-netzwerk-start .arb-netzwerk-logo{max-width:280px}
@media (max-width:768px){.arb-netzwerk-start a{flex-direction:column!important;align-items:flex-start}}
.arb-start-zwei .arb-box-gruen,.arb-box-gruen{background:#1F6A2A!important;color:#fff}
.arb-box-gruen h2,.arb-box-gruen p{color:#fff}
.arb-box-gruen .arb-button{background:#99CC66;color:#143A1B!important}
.arb-box-gruen .arb-button:hover{background:#fff}
.generate-back-to-top{position:fixed!important;right:20px;bottom:20px;z-index:50;background:rgba(7,58,16,.85)!important;color:#fff!important;border-radius:4px}
.main-navigation .main-nav ul li a,.main-navigation .menu-toggle{font-size:20px!important;line-height:68px!important;padding-left:20px;padding-right:20px}
.main-navigation .main-nav ul ul li a{font-size:17px!important;line-height:1.4!important;padding-top:12px;padding-bottom:12px}
.main-navigation{box-shadow:0 -3px 0 var(--arb-grund);position:relative;z-index:3}
.taxonomy-description{display:none}
.sidebar .arb-netzwerk-logo{max-width:none!important;width:100%}

/* Fuß in zwei Spalten */
.arb-footer-innen{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;padding:52px 40px 36px!important}
.arb-footer-marke{font-family:var(--arb-serif);font-size:1.6rem;font-weight:600;color:#fff;letter-spacing:.02em;margin-bottom:.4em!important}
.arb-footer-text p{max-width:520px;line-height:1.6}
.arb-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;border-left:1px solid rgba(255,255,255,.18);padding-left:40px}
.arb-footer-links ul{list-style:none;margin:0}
.arb-footer-links li{margin:0 0 .55em}
.arb-footer-links a{color:#e6f1da;text-decoration:none}
.arb-footer-links a:hover{color:#fff;text-decoration:underline;text-underline-offset:.2em}
.site-footer .site-info{font-size:14px;color:#b9cfae;border-top:1px solid rgba(255,255,255,.12)}
@media (max-width:768px){.arb-footer-innen{grid-template-columns:1fr;gap:28px;padding:36px 20px 24px!important}.arb-footer-links{border-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,.18);padding-top:24px}}

.arb-bildnachweis{font-size:.85em;color:#5b6b57;margin-top:2em}
.arb-start-artikel .arb-mehr{margin-top:1.2em}.arb-start-artikel .arb-mehr a{color:#e6f1da}.arb-start-artikel .arb-mehr a:hover{color:#fff}
/* Seitenleiste bündig mit dem Inhalt: keine Zierlinie oben */
.sidebar .arb-netzwerk,.sidebar .arb-werbung{border-top:0!important}
