fieldset {
    background-color: #fff;
    border: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ccc #ccc #ccc #ccc;
    padding : 0px 0px 0px 0px;
    margin : 0px 0px 0px 0px;
}

form {
        line-height: 180%;
        padding: 10px 0 10px 0;
}

form.overview {
        padding: 0 0 10px 0;
}

.search form {
        line-height: 100%;
        padding: 0;
}

form.sort {
        line-height: 100%;
        padding: 0;
}

.form_dynamic {
  width: 765px;
  line-height: 180%;
}
label {
    line-height: 120%;
    margin-right: 7px;
}
label.left
{
    margin-top: 5px;
    float: left;
    text-align: right;
    width: 150px;
}
label.left2
{
    float: left;
    text-align: right;
    width: 15em;
}
form p {
    margin: 0px;
    padding: 0px;
}
legend {
    background-color: #E7EBF2;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ccc;
    margin: 0px 0px 15px 10px;
    padding : 2px 15px 2px 15px;
    font-weight: bold;
}

label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=reset],
input[type=submit]
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    cursor: pointer;
}

input,
select {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

textarea,
textarea.text {
    line-height: 100%;
    width: 450px;
    height: 120px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
}
textarea.small {
    line-height: 100%;
    height: 100px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

input[type=button],
input[type=reset],
input[type=submit]
{
    width: 150px;
}
input.go {
        width: 50px;
        margin: 0 0 0 10px;
}
input.back {
    width: 100px;
    float: left;
    margin-right: 10px;
}
input.next {
  width: 100px;
    float: right;
}
/*input[type=submit]
{
    font-weight: bold;
}*/

div.inlay {
    padding: 5px;
}

.left {
    float:left;
}

input.firstradio
{
    width: auto;
    /* clear: both; */
    /*margin-left: -0.1em;*/
    margin-right: 10px;
}

input[type=checkbox].right,
input[type=radio].right,
input[type=submit].right
{
    margin-left: 157px;
}

input[type=radio].firstradio
{
    margin-left: 10px;                                                             
}

input[type=checkbox].firstradio
{
    margin-left: 10px;                                                             
}

label.checkbox
{
    padding: 0;
    margin: 0;
}

select {
    width: 15em;
}

a img {
    border-width: 0;    /* remove the border around linked ../images. <img border="0" ..../> is invalid in XHTML 1.1 */
}

.tab {
    width: 98%;
    border: 1px solid silver;
}

.tabtitle {
    background-color: #E7EBF2;
    padding: 1px;
}

.tabcell {
    padding: 1px;
}

hr.line {
    clear: both;
    border: none;
    border-top: 1px solid #ccc;
}
br.clear {
    clear: both;
}

div.error {
    background-image        :       url(../upload/sys_img/error.gif);
    background-repeat       :       no-repeat;
  background-position     :       0 0.9em;
  line-height             :       180%;
    margin: 0 0 10px 0;
    padding: 7px 0 0 25px;
    color: red;
    text-decoration: underline;
}
span.error {
    color: red;
    text-decoration: underline;
}
div.critical {
    background-image        :       url(../upload/sys_img/critical.png);
    background-repeat       :       no-repeat;
  background-position     :       0 0.5em;
  line-height             :       180%;
    margin: 0 0 10px 0;
    padding: 7px 0 0 25px;
    color: red;
    text-decoration: underline;
}
div.info {
    background-image        :       url(../upload/sys_img/info.png);
    background-repeat       :       no-repeat;
  background-position     :       0 0.5em;
  line-height             :       180%;
    margin: 0 0 10px 0;
    padding: 7px 0 0 25px;
    /*color: blue;*/
}
span.warning {
    color: red;
    text-decoration: underline;
}
ul.newsticker {
    padding: 0;
    margin: 0 0 0 15px;
}
li.warning {
    list-style-image: url(../upload/sys_img/error.gif);
}
li.exclamation {
    list-style-image: url(../upload/sys_img/exclamation.png);
}

input.inputfeld {
  height: 17px;
}
input.inputfeld9 {
  height: 17px;
}
input.inputfeld15 {
        height: 17px;
}
input.inputfeld5 {
        height: 17px;
}
input.inputfeld3 {
        height: 17px;
}

.inputfeld {
    background-color: #ffffff;
    border: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ccc #ccc #ccc #ccc;
    padding : 0px 0px 0px 3px;
    width: 260px;
}
.inputfeld3 {
    background-color: #ffffff;
    border: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ccc #ccc #ccc #ccc;
    padding : 0px 0px 0px 3px;
    width: 75px;
    }
.inputfeld5 {
    background-color: #ffffff;
    border: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ccc #ccc #ccc #ccc;
    padding : 0px 0px 0px 3px;
    width: 100px;
    }
.inputfeld7 {
    background-color: #ffffff;
    border: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ccc #ccc #ccc #ccc;
    padding : 0px 0px 0px 3px;
    width: 180px;
    }

.inputfeld9 {
    background-color: #ffffff;
    border: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ccc #ccc #ccc #ccc;
    padding : 0px 0px 0px 3px;
    width: 240px;
}
.inputfeld15 {
    background-color: #ffffff;
    border: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ccc #ccc #ccc #ccc;
    padding : 0px 0px 0px 3px;
    width: 330px;
}
select.inputfeld {
    width: 265px;
}
select.inputfeld3 {
    width: 80px;
}
select.inputfeld5 {
    width: 105px;
}
select.inputfeld9 {
    width: 245px;
}
select.inputfeld15 {
    width: 335px;
}
select.sort {
    height: 20px;
    width: 160px;
}
input.sort {
    width: 80px;
}

input.button {
    width: 150px;
}
input.button3 {
    width: 45px;
}
input.button5 {
    width: 75px;
}
input.button7 {
    width: 100px;
}
input.button9 {
    width: 135px;
}
input.button15 {
    width: 225px;
}

br.clear {
    clear: both;
}
input.right3 {
    margin-top: 5px;
    margin-left: 160px;
}
label.tab_label {
    margin-top: 5px;
    margin-left: 3px;
}
div.fake_label
{
    line-height: 120%;
    margin-right: 5px;
    margin-top: 10px;
    float: left;
    text-align: right;
    width: 150px;
}
input.first_radio {
    margin-top: 10px;
    margin-left: 5px;
}
input.uploadfeld {
    background-color: #ffffff;
    border: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ccc #ccc #ccc #ccc;
    padding : 0px 0px 0px 3px;
}
input.uploadbutton {
    width: 100px;
    margin-left: 157px;
}
.content2 span.error,
.content2 div.error {
    color: #005091;
}
.content3 span.error,
.content3 div.error {
    color: #cd071e;
}

.content2 .bold-content span.error,
.content2 .bold-content div.error {
    color: #d7e1ff;
}
.content3 .bold-content span.error,
.content3 .bold-content div.error {
    color: #fae0d6;
}

/** TEST BUTTONS **/
input.test-button1 {
    border: 1px solid #005091;
    background: #d3e1ec;
    color: #005091;
    font-weight: bold;
    height: 24px;
    font-size: 8pt;
}
input.test-button1:hover {
    background: #f5f5f5;
}
.test-button2 {
    border: 1px solid #cd071e;
    background: #f7d4d8;
    color: #cd071e;
    font-weight: bold;
    font-size: 0.75em;
}
.test-button2:hover {
    background: #f5f5f5;
}
.test-button3 {
    border: 1px solid #fff;
    background: #d3e1ec;
    color: #005091;
    font-weight: bold;
    font-size: 0.75em;
}
.test-button3:hover {
    color: #fff;
    background: #005091;
}
.test-button4 {
    border: 1px solid #fff;
    background: #f7d4d8;
    color: #cd071e;
    font-weight: bold;
    font-size: 0.75em;
}
.test-button4:hover {
    color: #fff;
    background: #cd071e;
}
.test-button5 {
    padding: 0 12px 0 0;
    border: 1px solid #005091;
    background-color: #d3e1ec;
    color: #005091;
    font-weight: bold;
    font-size: 0.75em;
    background-image: url('../upload/img/button2_r.gif');
    background-repeat: no-repeat;
    background-position: center right;
}
.test-button5:hover {
    background: #f5f5f5;
    background-image: url('../upload/img/button2_r.gif');
    background-repeat: no-repeat;
    background-position: center right;
}
.test-button6 {
    padding: 0 12px 0 0;
    border: 1px solid #fff;
    background: #d3e1ec;
    color: #005091;
    font-weight: bold;
    font-size: 0.75em;
    background-image: url('../upload/img/button2_r.gif');
    background-repeat: no-repeat;
    background-position: center right;
}
.test-button6:hover {
    color: #fff;
    background: #005091;
    background-image: url('../upload/img/button_r_hover.gif');
    background-repeat: no-repeat;
    background-position: center right;
}
