html {
         font-family:Arial, sans-serif;
         font-weight: lighter;
         font-size: 12px;

         /* Silbentrennung */
         -moz-hyphens: auto;
         -o-hyphens: auto;
         -webkit-hyphens: auto;
         -ms-hyphens: auto;
         hyphens: auto;

         /* Box-Model */
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
}

h1 {
         text-align: justify;
         font-size: 16px;
         font-weight:normal;
         padding-top: 20px;
         padding-bottom: 20px;


}
input {
    -moz-appearance: textfield;
    -moz-binding: url("chrome://global/content/platformHTMLBindings.xml#inputFields");
    -moz-user-select: text;
    background-color: -moz-field;
    border: none;
    color: -moz-fieldtext;
    cursor: text;
    letter-spacing: normal;
    line-height: normal !important;
    padding: 1px 0;
    text-align: start;
    text-indent: 0;
    text-rendering: optimizelegibility;
    text-shadow: none;
    text-transform: none;
    word-spacing: normal;
}
textarea {
         font-family:Arial, sans-serif;
         font-weight: lighter;
         font-size: 12px;


    -moz-appearance: textfield-multiline;
    -moz-binding: url("chrome://global/content/platformHTMLBindings.xml#textAreas");
    -moz-user-select: text;
    background-color: -moz-field;
    border: none;
    color: -moz-fieldtext;
    cursor: text;
    letter-spacing: normal;
    margin: 1px 0;
    resize: both;
    text-align: start;
    text-indent: 0;
    text-rendering: optimizelegibility;
    text-shadow: none;
    text-transform: none;
    vertical-align: text-bottom;
    word-spacing: normal;
    word-wrap: break-word;
}

a.email_link:hover  {
         text-decoration: underline;
}

a {
         margin-right: 50px;
         color:#bbb;
         padding-top: 20px;
         text-decoration:none;

         /* keine Silbentrennung */
         -moz-hyphens: none;
         -o-hyphens: none;
         -webkit-hyphens: none;
         -ms-hyphens: none;
         hyphens: none;
}

a:hover {
         color: #fff;
}

/* gepunktete Linien um Links entfernen */
a:active, a:focus {
         outline: none;
}

ul {
         list-style-type:none;
}

ul.marken_list {
         list-style-image: url('img_hif/roter_Punkt.jpg');
}

dt {
         display: inline-block;
}

dd {
         display: inline;
}

.nobreak {
         /* Silbentrennung unterdrücken*/
         -moz-hyphens: none;
         -o-hyphens: none;
         -webkit-hyphens: none;
         -ms-hyphens: none;
         hyphens: none;
}

.footer_active {
         color: #fff;
}

.marke {
         border-top: 1px solid #fff;
}

.marken_img {
         position: relative;
         top: 5px;
         left: 2px;
}

#page {
         width:916px;
         margin:0px auto;
         margin-top: 25px;
         border-style:solid;
         border-width:1px;
         border-color:#FFFFF;
}

#lauftext_div {
         height: 25px;
         background: #555;
         border-bottom: 1px solid white;
         color: #f00;
         padding-top: 5px;
         padding-bottom: -30px;
         margin-bottom: 0px;
}

#lauftext {
         position: relative;
         top: 3px;
}

#content {
         height: 420px;
}

#content_table {
         padding-bottom: 120px;
}

#content_td {
         padding-left: 70px;
         vertical-align: top;
         text-align: justify;
}


#marken {
         height:183px;
}

#footer {
         background:#555;
         border-top: 1px solid white;
         height:22px;
         padding-left: 30px;
         margin-top: 10px;
         padding-top: 7px;
}