#contactform {
}

#newsform label {
    display: inline;
    font-size: 1em;
    font-weight: bold;
    margin: 2px 0;
}

#newsform label:before {
    content: url(../../../modules/mSimpleForm/pnimages/bullet.gif);
    margin-right: 0.5em;
}

#newsform .mandatory:after {
    content: "*";
    color: red;
    margin-left: 0.5em;
}

#newsform input,
#newsform select,
#newsform textarea {
    margin: 3px 0;
}

#newsform .formborder {
    border: 1px solid #ccc;
    padding: 5px;
    width: 80%;
}

#newsform input:focus,
#newsform select:focus,
#newsform form .formborder:focus,
#content textarea:focus {
    border-color: #ccc;
    background-color: #eee;
}

#newsform textarea {
    width: 99%;
}

#newsform .validation-failed {
  border: 1px solid red!important;
}

#newsform .custom-advice {
    color:red!important;
}

/*
 * clearfix solution
 *
 */

.forclearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.forclearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .forclearfix {height: 1%;}
.forclearfix {display: block;}
/* End hide from IE-mac */

/* Overflow-Methode zum Clearen der Float-Umgebungen */
.forfloatbox {
    overflow:hidden;
}
