@charset "UTF-8";
article .form-group{margin-left:0;margin-right:0}article label,.form-group *[class^=col]{padding-left:0 !important;padding-right:0 !important}.flex-center{display:flex;align-items:center}.width-100{width:100%}.height-auto{height:auto}section>*{padding-left:0.4rem !important;padding-right:0.4rem !important}.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{color:#93C11F}.hide-dev{color:#fff}.hide-dev:hover{color:#eee}.ppcontactform textarea{height:140px !important}.ppcontactform .btn-toolbar{justify-content:flex-end}.visual-select>div{position:relative}.visual-select input[type="radio"]{display:none}.visual-select label{border:2px solid #005376;padding:0.5rem;transition:all 0.3s ease;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:anywhere}.visual-select label:before{background-color:white;color:white;content:" ";display:block;border-radius:50%;border:1px solid #93C11F;position:absolute;top:-8px;left:0;width:25px;height:25px;text-align:center;line-height:28px;transition-duration:0.4s;transform:scale(0)}.visual-select label img{object-fit:cover;margin-bottom:0.5rem;transition-duration:0.2s;transform-origin:50% 50%}.visual-select label:hover{border-color:#93C11F}.visual-select input[type="radio"]:checked+label{border-color:#93C11F;box-shadow:0 0 3px rgba(0, 123, 255, 0.5)}.visual-select :checked+label:before{content:"✓";background-color:#93C11F;transform:scale(1)}.visual-select :checked+label img{transform:scale(0.9);z-index:-1}img.umrisspreview{transition:transform 0.5s ease}.rotate0{transform:rotate(0deg)}.rotate45{transform:rotate(45deg)}.rotate90{transform:rotate(90deg)}.rotate135{transform:rotate(135deg)}.rotate180{transform:rotate(180deg)}.rotate225{transform:rotate(225deg)}.rotate270{transform:rotate(270deg)}.rotate315{transform:rotate(315deg)}.needle{transform-origin:center center;transition:transform 0.3s ease}.grundriss{transition:opacity 0.2s ease-out, transform 0.25s ease-out}.grundriss.grundriss-rough--redrawing{opacity:0.2;transition:opacity 0.1s ease-in, transform 0.15s ease-in}.grundriss.grundriss-rough--redrawing.grundriss-rough--rotating{transform:rotate(5deg) scale(0.97)}:root{--hauseingang-farbe: #cc2200;--nordausrichtung-farbe: #00a0c6;--gebaeudeteil-farbe-1: #6c757d;--gebaeudeteil-farbe-2: #0d6efd;--gebaeudeteil-farbe-3: #198754}fieldset.gebaeudeteil-rahmen{border:1px solid;padding:0.75rem 1rem;margin-bottom:1rem}fieldset.gebaeudeteil-rahmen legend{float:none;width:auto;padding:0 0.5rem;margin-bottom:0;font-size:1rem;font-weight:bold}fieldset.gebaeudeteil-rahmen--nord{border-color:var(--nordausrichtung-farbe)}fieldset.gebaeudeteil-rahmen--nord legend{color:var(--nordausrichtung-farbe)}fieldset.gebaeudeteil-rahmen--1{border-color:var(--gebaeudeteil-farbe-1)}fieldset.gebaeudeteil-rahmen--1 legend{color:var(--gebaeudeteil-farbe-1)}fieldset.gebaeudeteil-rahmen--2{border-color:var(--gebaeudeteil-farbe-2)}fieldset.gebaeudeteil-rahmen--2 legend{color:var(--gebaeudeteil-farbe-2)}fieldset.gebaeudeteil-rahmen--3{border-color:var(--gebaeudeteil-farbe-3)}fieldset.gebaeudeteil-rahmen--3 legend{color:var(--gebaeudeteil-farbe-3)}