*{box-sizing:border-box;}
body{margin:0;padding:0;font-family:'Verdana',sans-serif;color:#7a7a7a;background-color:#ffffff}
@font-face{font-family:'Philosopher';font-style:normal;font-weight:400;src:url('../fonts/Philosopher-Regular.ttf') format('truetype');font-display:swap}
@font-face{font-family:'Philosopher';font-style:italic;font-weight:400;src:url('../fonts/Philosopher-Italic.ttf') format('truetype');font-display:swap}
@font-face{font-family:'Philosopher';font-style:normal;font-weight:700;src:url('../fonts/Philosopher-Bold.ttf') format('truetype');font-display:swap}
h1,h2,h3{font-family:'Philosopher';font-style:normal}
h1{font-size:3em;font-weight:400}
h2{font-size:2.3em;font-weight:300}
h3{font-size:1.2em;font-weight:200}
.philosopher{font-family:'Philosopher';font-style:italic}
.weiss{color:#ffffff}
.hgd_weiss{background:#fff}
.green{color:#abc935}
.blau{color:#02306D;margin: 0;}
.grau{color:#7a7a7a}
.schrift-klein{font-size:14px;font-weight:100}
.schrift-gross{font-size:1.5em;font-weight:100;max-width:1000px;margin:auto}
.ohnepunkt{list-style:none}
.back-weiss,.back-image-1{background-color:#ffffff;display:flex;align-items:center;justify-content:center;background-size:cover;text-align:start}
.back-weiss{padding:60px 20px}
.back-beige-1{background-color:#F7F6F2;background-size:contain;aspect-ratio:1920/600;padding: 10px 50px;}
.back-stars{background:url('images/background-sternenhimmel.jpg') no-repeat center/cover;display:flex;align-items:center;justify-content:center;aspect-ratio:1920/600;}
.back-image-1{background-image:url(images/feng-shui-kindertraumkompass-header.webp);background-position:bottom right;padding:30px 0 60px}
.back-image-2{background:url(images/feng-shui-kinderzimmer-wand.jpg) no-repeat center/cover;min-height:900px;}
.back-image-3{background-image:url(images/feng-shui-kindertraumkompass-ansicht.jpg);background-repeat:no-repeat;min-height:600px}
.wrapcon-neben{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;align-items:stretch;max-width:1000px;margin:30px auto;padding: 0 20px;}
.wrapcon-neben div{flex:1;text-align:left;min-width:250px;background: #fff;padding: 20px;border-radius: 20px;}
.wrapcon-neben img{max-width:100%;height:auto}
.headline-with-icon,.headline-with-icon-klein{display:flex;align-items:center;gap:10px}
.headline-with-icon{font-size:1.8rem}
.headline-with-icon-klein{font-size:1.2rem}
.text-content-sternenhimmel{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;align-items:center;max-width:900px;margin:0 auto;padding:0}
.text-content-mittig{flex:2;min-width:0;text-align:center;padding:50px 0;}
.text-content{flex:2;min-width:0}
.header-content{max-width:1000px;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:30px}
.cta{background-color:#02306D;color:#ffffff;border-radius:8px;padding:16px 24px;text-align:center;display:inline-block;box-shadow:0 8px 20px #c9ae35;font-size:1.1rem;margin-top:1rem}
.cta a{color:#ffffff;text-decoration:none}
.box-beige,.box-white,.box-white-quer,.box-transparent{border-radius:10px;max-width:1000px;padding:30px;margin:50px auto;}
.box-beige{background-color:#E8E3D9;margin-top:40px;padding:40px}
.box-white,.box-white-quer,.box-transparent{background-color:#ffffff;display:flex;flex-direction:column;text-align:start}
.box-white{align-items:center;position:relative;}
.box-transparent{background-color:#ffffff9c;align-items:start}
.box-white-quer{align-items:start;margin: 40px 0;}
hr{height:2px;margin:20px 0;background-color:#02306D;border:none;}
footer{text-align:center;margin:40px;padding 30px}
label { display: block; font-weight:400}
input, textarea { border: 1px #c6c6c6 solid; border-radius:7px; min-height: 25px;background:#f6f0ec;width:100%;margin-bottom:20px}
.absenden{background-color:#b5cf34;border:none;color:#000;padding:10px;text-align:center;font-size:16px;border-radius:5px;margin:15px 0 auto}
.wrapcon span {font-size: 1.3em;color: #02306D;}
details {padding: 10px;margin-bottom: 10px; width: 100%;}
summary {font-weight: bold;cursor: pointer;list-style: none;width: 100%}
summary::before {content: "\25B6  "}
details[open] summary::before {content: "\25BC  "}