html.hiddenscroll {
    overflow-x: hidden;
    overflow-y: hidden;
}

html.scroll {
    overflow-x: auto;
    overflow-y: auto;
}

html,
body {
    margin: 0;
    padding: 0;
}

main {
    margin: 10px;
    display: block;
}

.formelements {
    margin: 1em 0;
}

.formelements label,
.formelements input {
    display: block;
}

.red {
    color: red;
}

fieldset {
    margin-bottom: 1em;
}

.bitLarger {
    color: green;
}

button {
    color: #006700;
    background-color: #eee;
    font-weight: 700;
    cursor: pointer;
    box-shadow: 3px 2px 3px #888;
    border-radius: 25px;
}

button:disabled:hover {
    outline: none;
}

button:disabled {
    color: #ff0000;
    background-color: #fff;
    cursor: default;
    box-shadow: none;
}

*:focus,
a:hover,
button:hover,
input:hover {
    outline: 3px solid #3B99FC;
}

div#divWidth,
div#divHeight {
    display: inline-block;
}