/* adiform */

span.info {position:relative;}
span.info img {margin:0;padding:0 0 0 5px;vertical-align: bottom;}
span.info span.infocontent {color: black;display: none;position: absolute;}
span.info:hover span.infocontent {display: inline-block;visibility: visible; position: absolute; padding: 0.5em; margin-left: 50px; width: 150px;border: 1px solid black;background-color: white;z-index:100;}

span.error {padding-left: 3px;color: #C1002B;}
input.notvalid,
textarea.notvalid,
select.notvalid {background-color: #C1002B;}
input[type='checkbox'].notvalid,
input[type='radio'].notvalid {outline: 3px solid #C1002B;} 
div.formular p {margin: 0 0 10px 0;padding:0;}
div.formular p.error {padding: 0.5em; background-color: #C1002B; color: #fff; margin-bottom: 1em;}
div.formular p.ok {padding: 0.5em; background-color: green; color: white;margin-bottom: 1em;}
td.label {width: 110px; vertical-align: top;}
td.input {vertical-align: top;}

input[type='text']{ width:300px;}
textarea{ width:300px; height:150px;
}
