body:not(:-moz-handler-blocked) fieldset{display:table-cell}.gewerbeflaechenForm legend{display:table;float:left;margin:0 0 1em 0;padding:0;width:100%;font-weight:bold}.gewerbeflaechenForm legend+*{clear:both}.gewerbeflaechenForm fieldset{border:0;min-width:0}.gewerbeflaechenForm fieldset{margin:1em 0;border:none;background-color:#f6f6f6;padding:1em}.gewerbeflaechenForm fieldset .widget-checkbox fieldset{margin:0;padding:0}.gewerbeflaechenForm .widget{display:flex;flex-direction:column;margin-bottom:0.5em}.gewerbeflaechenForm .widget label{margin-bottom:0.25em}.gewerbeflaechenForm .widget input,.gewerbeflaechenForm .widget select{font-size:0.9em;padding:0.5em}.gewerbeflaechenForm .submit{height:50px;background-color:#ce131c;color:#fff;border:none;font-size:1em;text-transform:uppercase;cursor:pointer}.gewerbeflaechenForm .submit:hover{background-color:#9f0f16}.gewerbeflaechen-list{margin-bottom:2em}.gewerbeflaechen-list ul,.gewerbeflaechen-list li{list-style:none;padding:0;margin:0}.gewerbeflaechen-list ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:1em}.gewerbeflaechen-list .entry{display:grid;grid-template:auto 0.5fr 1fr auto / 100%;border:1px solid #ccc;box-shadow:0 4px 8px rgba(0, 0, 0, 0.2);padding:1em;box-sizing:border-box;gap:1em}.gewerbeflaechen-list .entry .date{font-size:0.8em;color:#666;display:block}.gewerbeflaechen-list .entry h3{margin:0;font-size:1em}.gewerbeflaechen-list .entry ul{display:block;margin:0}.gewerbeflaechen-list .entry ul li{display:block;font-size:0.9em}.gewerbeflaechen-detail{padding:5em 2em;box-sizing:border-box}.gewerbeflaechen-detail .back{font-size:1.15em;font-weight:bold;letter-spacing:0.15em}.gewerbeflaechen-detail .content h1{color:#ce131c;font-size:2.5em;letter-spacing:0.1em}.gewerbeflaechen-detail .content .date{font-size:0.8em;color:#666;display:block}.gewerbeflaechen-detail .content__details{background-color:#f6f6f6;padding:3em 2em;box-sizing:border-box}.gewerbeflaechen-detail .content__details h4{margin-top:0.25em;font-size:1.25em}.gewerbeflaechen-detail .content__details ul,.gewerbeflaechen-detail .content__details li{list-style:none;margin:0;padding:0}.gewerbeflaechen-detail .content__details ul strong,.gewerbeflaechen-detail .content__details li strong{margin-left:0.25em}.gewerbeflaechen-detail .content__details .general{margin-top:2em}a.btn{position:relative;background:#ce131c;height:30px;line-height:30px;text-align:center;color:#fff;width:fit-content;padding:0 0.5em;margin-right:20px;font-size:0.9em;display:block;place-self:end;margin-top:1em}a.btn:hover{background-color:#9f0f16}a.btn:hover::after{border-left-color:#9f0f16}a.btn::after{content:"";position:absolute;right:-15px;top:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #ce131c}