.cat_fill {
    background: #FC1;
    fill: #000;
    color: #000;
}

.cat_fill:hover {
    background: #EB0;
    fill: #000;
    color: #000;
}

.cat_input {
    border: none;
    border-radius: 3px;
    box-shadow: 0 0 0 1px #999;
    font-weight: 'normal';
    padding: 4px 12px;
}

.cat_button {
    border: none;
    border-radius: 3px;
    box-shadow: 0 0 0 1px #EB0;
    font-weight: 'normal';
    padding: 4px 12px;
    cursor: pointer;
}

.cat_bord {
    box-shadow: 0 0 0 1px #F90;
    color: #000;
    fill: #000;
    border-radius: 3px;
    font-weight: 'normal';
}

.cat_bord:hover {
    box-shadow: 0 0 0 1px #C90;
    color: #000;
    fill: #000;
    border-radius: 3px;
    font-weight: 'normal';
}

.cat_ftint {
    color: #77A;
    fill: #77A;
}

.cat_ftint:hover {
    color: #669;
    fill: #669;
}

.cat_grey {
    border-radius: 3px;
}

.cat_grey:hover {
    border-radius: 3px;
}

.cat_svg {
    cursor: pointer;
    stroke-width: 0.0;
    fill-opacity: 0;
}

.cat_svg:hover {
    stroke-width: 5;
    fill-opacity: 0.5;
    z-index: 99;
}

.cat_svg.fasad {
    stroke-width: 0.0;
    stroke: #3E9B39;
    fill: #3E9B39;
}

.cat_svg.genplan {
    stroke-width: 0.0;
    stroke: #3E9B39;
    fill: #3E9B39;
}

.cat_svg.level {
    stroke-width: 0.0;
    stroke: #3E9B39;
    fill: #3E9B39;
}

.cat_svg.select {
    stroke-width: 5;
    stroke: #3E9B39;
    fill: #3E9B39;
    fill-opacity: 0.25;
}

.cat_bg {
    background: #F7F7F7;
    color: #999;
    fill: #999;
    font-weight: 'normal';
}