html {
    position: relative;
    min-height: 100%;
}

body {
    background-color: lightblue;
    padding-top: 20px;
/*    position: relative;*/
    margin-bottom: 60px;
}

h1 {
    color: darkblue;
}

p {
    color: black;
}

#maincontent > div {
    padding-top: 30px;
}

.heading {
    padding: 40px 15px;
    text-align: center;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 60px;
    background-color: #ddddff;
}

.footer > div {
    margin-top: 15px;
}

form label:after {
    content: ":";
}
form label {
    text-align: right;
}

.formsuccess {
    color: green;
}
.formerror {
    color: red;
}

