:root{--lp-dark:#24150e;--lp-brown:#4b2b1a;--lp-gold:#d29a43;--lp-paper:#fbf7ed;--lp-ink:#2b211a}
*{box-sizing:border-box}
html,body{margin:0!important;background:var(--lp-paper)!important;color:var(--lp-ink)!important}
#container{width:100%!important;max-width:none!important;margin:0!important;background:var(--lp-paper)!important}
#container>table:first-child{width:min(1180px,calc(100% - 40px))!important;margin:auto!important}
#banner{height:105px!important;width:100%!important;margin:0!important;background:linear-gradient(100deg,#3a2014,#6b3d1e)!important;border-bottom:4px solid var(--lp-gold)!important;position:relative!important}
#banner:before{content:"✝";position:absolute;left:max(calc((100% - 1180px)/2),20px);top:20px;width:63px;height:63px;border-radius:50%;display:grid;place-items:center;border:2px solid #efcf8d;background:#efe0b8;color:#711d18;font:bold 28px Georgia;box-shadow:inset 0 0 0 5px #b88738}
#banner:after{content:"luther-predigt.de  ·  Luther lesen · Die Bibel verstehen · Im Glauben wachsen";position:absolute;left:max(calc((100% - 1010px)/2),100px);top:31px;color:#fff;font:32px Georgia}
#containerboth{width:min(1180px,calc(100% - 40px))!important;margin:28px auto 46px!important;display:grid!important;grid-template-columns:245px minmax(0,1fr)!important;gap:28px!important}
#sidebar-a{float:none!important;width:auto!important;margin:0!important;background:#fff!important;border:1px solid #decdaa!important;align-self:start!important}
#rightmenu:before{content:"INHALTE";display:block;background:var(--lp-brown);color:#fff;padding:15px 18px;font:700 13px Arial;letter-spacing:1px}
ul.mainmenu,ul.detailmenu{list-style:none!important;margin:0!important;padding:8px 0!important}
ul.detailmenu{padding:0!important}
li.mainmenu,li.detailmenu{margin:0!important;padding:0!important;background:none!important;border:0!important}
a.menu,a.menuactive,a.submenu{display:block!important;width:auto!important;height:auto!important;margin:0!important;background:none!important;color:#2b211a!important;border:0!important;border-left:4px solid transparent!important;padding:11px 18px!important;text-align:left!important;font:14px/1.25 Arial!important;text-decoration:none!important}
a.menuactive{color:#6d3c16!important;background:#f7ecd3!important;border-left-color:#b87921!important;font-weight:700!important}
a.submenu{padding:8px 18px 8px 31px!important;color:#675b51!important;font-size:12px!important}
#sidebar-a>h1{margin:0!important;padding:17px 17px 8px!important;border-top:1px solid #eadfc8!important;background:#fff!important;font:bold 13px Arial!important}
.search{padding:0 17px 17px!important;background:#fff!important}.search p{display:none!important}
#content{float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important}
.lp-mobile-head,.lp-mobile-nav{display:none}
.lp-hero{min-height:480px;position:relative;overflow:hidden;border-radius:5px;background:linear-gradient(90deg,transparent 30%,rgba(36,21,14,.08) 55%,rgba(36,21,14,.48)),url("/kategorien/Startseite/startseite-desktop.png") center/cover;box-shadow:0 12px 28px rgba(57,32,15,.17)}
.lp-hero-copy{position:absolute;top:54px;right:48px;width:47%;padding:32px;color:#fff;background:rgba(44,25,15,.9);border-top:4px solid var(--lp-gold)}
.lp-eyebrow{color:#efce8d;text-transform:uppercase;font:700 13px Arial;letter-spacing:1.4px}
.lp-hero h1{margin:12px 0 15px!important;color:#fff!important;background:none!important;font:normal 42px/1.08 Georgia!important}
.lp-hero p{margin:0 0 24px!important;color:#f5eddf!important;font:18px/1.55 Arial!important}
.lp-buttons{display:flex;gap:12px;flex-wrap:wrap}
.lp-buttons a{padding:13px 17px;border-radius:3px;font:700 14px Arial;text-decoration:none!important}
.lp-primary{background:#d69b3e;color:#2d1c11!important}.lp-secondary{border:1px solid #e9d1a3;color:#fff!important}
.lp-intro{padding:32px 4px 18px}.lp-intro h2{margin:0 0 9px!important;color:#4d2b19!important;font:normal 30px Georgia!important}.lp-intro p{margin:0!important;color:#685c52!important;font:17px/1.6 Arial!important}
.lp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.lp-card{background:#fff;border:1px solid #decdaa;border-top:4px solid #b87921;padding:23px;min-height:205px}.lp-card small{color:#97631c;text-transform:uppercase;font:700 12px Arial}.lp-card h3{color:#4a2b1a;font:normal 22px Georgia}.lp-card p{color:#71655b;font:14px/1.55 Arial}.lp-card a{color:#8c5517!important;font:700 14px Arial;text-decoration:none!important}
#footer{width:100%!important;margin:0!important;padding:26px 20px!important;background:var(--lp-dark)!important;color:#d8c7aa!important;text-align:center!important}
@media(max-width:700px){
 #container>table:first-child,#banner,#sidebar-a{display:none!important}
 #containerboth{width:100%!important;margin:0!important;display:block!important}
 #content{width:100%!important}
 .lp-mobile-head{display:flex;height:74px;padding:0 18px;align-items:center;justify-content:space-between;background:linear-gradient(100deg,#3a2014,#6b3d1e);color:#fff;border-bottom:3px solid var(--lp-gold);font:21px Georgia}
 .lp-mobile-head a{color:#fff!important;border:1px solid #d9bb7d;padding:8px 10px;text-decoration:none!important;font:700 12px Arial}
 .lp-hero{border-radius:0;min-height:650px;background:linear-gradient(180deg,transparent 26%,rgba(36,21,14,.86) 65%),url("/kategorien/Startseite/startseite-mobil.png") center top/cover}
 .lp-hero-copy{left:18px;right:18px;top:auto;bottom:20px;width:auto;padding:22px}.lp-hero h1{font-size:34px!important}.lp-hero p{font-size:16px!important}.lp-buttons{display:block}.lp-buttons a{display:block;text-align:center;margin-top:10px}
 .lp-intro{padding:28px 20px 8px}.lp-intro h2{font-size:27px!important}.lp-intro p{font-size:16px!important}
 .lp-cards{grid-template-columns:1fr;margin:17px 20px 30px}.lp-card{min-height:0}
 .lp-mobile-nav{display:block;margin:20px;background:#fff;border:1px solid #decdaa;padding-bottom:10px}.lp-mobile-nav h3{margin:0;background:var(--lp-brown);color:#fff;padding:14px 16px;text-transform:uppercase;font:700 13px Arial}.lp-mobile-nav a{display:block;padding:11px 16px;border-bottom:1px solid #eee1c7;color:#2b211a!important;font:14px Arial;text-decoration:none!important}
}
