DIV#content * {
    font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}

DIV#content A:link,
DIV#content A:visited {
    font-size: 0.96em;
    letter-spacing: 0.01em;
    color: #DF252B;
    font-weight: bold;
    text-decoration: none;
    border-bottom: 0.0125em solid #DF252B;
}

DIV#content A:focus,
DIV#content A:hover {
    font-size: 0.96em;
    letter-spacing: 0.01em;
    color: #18487a;
    font-weight: bold;
    text-decoration: none;
    border-bottom: 0.0125em solid #18487a;
    background-color: #FFF;
}

DIV#content H1 {
    color: #edf3fa;
    font-size: 1.2em;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin: 0;
    padding: 0 0 0.3em 0;
}

DIV#content H2 {
    color: #b8cee5;
    font-size: 1.1em;
    font-weight: bold;
    letter-spacing: 0.02em;
    margin: 0;
    padding: 0 0 0.3em 0;
}

DIV#content H3 {
    color: #85a7cc;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin: 0;
    padding: 0 0 0.3em 0.125em;
}

DIV#content H4 {
    color: #b8cee5;
    font-size: 0.96em;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin: 0;
    padding: 0 0 0.3em 0.2em;
}

DIV#content H5 {
    color: #FFF;
    font-size: 0.8em;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin: 0;
    padding: 0 0 0.3em 0.3em;
}

DIV#content H6 {
    color: #85a7cc;
    font-size: 0.66em;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin: 0;
    padding: 0 0 0.3em 0.3em;
}

DIV#content P,
DIV#content UL,
DIV#content OL,
DIV#content DL,
DIV#content TABLE,
DIV#content BLOCKQUOTE {
    font-size: 0.84em;
    line-height: 1.25em;
    margin-bottom: 1.5em;
    padding: 0 0.95em 0 0.3em;
}

DIV#content EM,
DIV#content STRONG {
    font-size: 1em;
    font-weight: bold;
    color: #85a7cc;
}

DIV#content STRONG {
    letter-spacing: 0.02em;
}

DIV#content BLOCKQUOTE {
    font-style: italic;
    font-size: 0.77em;
    letter-spacing: 0.05em;
    margin-left: 1.5em;
    margin-bottom: 1.5em;
}

DIV#content ADDRESS {
    font-style: italic;
    font-size: 0.77em;
    letter-spacing: 0.05em;
    margin-left: 1em;
    margin-bottom: 1.5em;
}

DIV#content OL {
    margin-left: 2.9em;
}

DIV#content UL {
    list-style-image:url(../img/reddot.gif);
    margin-left: 2.5em;
}

DIV#content DL {
    margin-left: 1.42em;
}

DIV#content UL A:link,
DIV#content UL A:visited {
    font-size: 0.84em;
    letter-spacing: 0.01em;
    color: #001436;
    font-weight: bold;
    text-decoration: underline;
}

DIV#content UL A:focus,
DIV#content UL A:hover {
    color: #DF252B;
    font-weight: bold;
    text-decoration: none;
}

DIV#content LI,
DIV#content DD {
    padding-bottom: 0.2em;
}

DIV#content DT {
    font-weight: bold;
}

DIV#content TABLE {
    border-collapse: collapse;
    table-layout:fixed;
    border: 0.0625em solid #ddd;
    rules: rows;
    background-color: #FFFFFF;
    font-size: 1em;
    width: 50.5em;
    margin: 0 0.5em 1.5em 1.5em;
}

DIV#content TABLE CAPTION {
    font-size: 0.78em;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin-bottom: 0.2em;
}

DIV#content TABLE TH {
    background-color: #85a7cc;
    font-size: 0.8em;
    border: 0.0625em solid #ccc;
}

DIV#content TABLE TD {
    color: #000918;
    font-size: 0.71em;
    border: 0.0625em solid #ccc;
    padding: 0.1em 0.1em 0.1em 0.5em;
}

DIV#content IMG {
    border: 0.0625em solid #ddd;
    height: auto;
    width: 100.01%;
}

DIV#content .bodytext {
    margin: 0;
    padding: 0 0 2em 0;
}

/*** Formular mit  Hintergrund ***/
DIV#content DIV.Formular {
    background-color: #FFFFFF;
    margin: 1em auto 2em;
    margin-bottom: 1.5em;
    padding: 0 0 0.2em 0;
    text-align: left;
    width: 33.3em;
    border:  0.0625em solid #ddd;
    clear: both;
}

DIV#content DIV.Formular H1 {
    width: 99.6%;
    background-color: #85a7cc;
    color: #000918;
    font-size: 0.8em;
    margin: 0 0 0.625em 0;
    padding:  0.1em 0.1em 0.1em 0.2em;
}

DIV#content DIV.Formular P {
    color: #000918;
    font-size: 0.76em;
    line-height: 1.4em;
    margin: 0 0 0.8em 1em;
    padding:  0;
}

DIV#content DIV.Formular label .TextZeile {
    background-color:#F5F6F9;
    width:30em;
    border: 0.0625em solid #ddd;
}

DIV#content DIV.Formular label .TextFeld {
    font-size: 1em;
    background-color:#F5F6F9;
    width:30em;
    height: 5em;
    border: 0.0625em solid #ddd;
}

DIV#content DIV.Formular label .Radiobut,
DIV#content DIV.Formular label .Checken {
}

DIV#content DIV.Formular label .WahlListe {
    background-color:#F5F6F9;
    width:30em;
    border: 0.0625em solid #ddd;
}

DIV#content DIV.Formular p .Button {
    background-color:#85a7cc;
    color:#fff;
    width: 9em;
    border:2px outset #85a7cc;
}


/*** Text zweispaltig ohne Hintergrund ***/
DIV#content DIV.Textzwei {
    padding: 0;
    width: 50.5em;
    margin: 0 0.5em 1.5em 1.25em;
}

DIV#content DIV.Textzwei h1 {
    font-size: 0.78em;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin: 0;
    padding: 0 0 0.3em 0.2em;
}

DIV#content DIV.Textzwei DIV.p1 h2,
DIV#content DIV.Textzwei DIV.p2 h2 {
    font-size: 0.84em;
    font-weight: bold;
    color: #edf3fa;
    letter-spacing: 0.01em;
    margin: 0;
    padding: 0 0 0.3em 0;
}


DIV#content DIV.Textzwei DIV.p1 {
    text-align: justify;
    display: block;
    float: left;
    font-size: 0.8em;
    margin: 0.2em;
    width: 48%;
}

DIV#content DIV.Textzwei DIV.p2 {
    text-align: justify;
    display: block;
    float: right;
    font-size: 0.8em;
    margin: 0.2em;
    width: 48%;
}


/*** Text mit Bild links ohne Hintergrund ***/
DIV#content DIV.TextImgLeft {
    text-align: left;
    width: 50.5em;
}

DIV#content DIV.TextImgLeft H1 {
    font-size: 1em;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin: 0;
    padding: 0.5em 0 0.3em 0.1em;
}

DIV#content DIV.TextImgLeft H2 {
    font-size: 0.96em;
    font-weight: bold;
    letter-spacing: 0.02em;
    margin: 0;
    padding: 0 0 0.3em 0.25em;
}

DIV#content DIV.TextImgLeft H3 {
    font-size: 0.84em;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin: 0;
    padding: 0 0 0.3em 0.375em;
}

DIV#content DIV.TextImgLeft H4 {
    font-size: 0.78em;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin: 0;
    padding: 0 0 0.3em 0.5em;
}

DIV#content DIV.TextImgLeft IMG {
    float: left;
    margin-right: 0.1em;
    border: 0.0625em solid #ddd;
}

DIV#content DIV.TextImgLeft P,
DIV#content DIV.TextImgLeft UL,
DIV#content DIV.TextImgLeft OL {
    font-size: 0.8em;
    line-height: 1.2em;
    margin-bottom: 1.5em;
    padding: 0 0 0 0.5em;
}

/*** Text mit Bild rechts ohne Hintergrund ***/
DIV#content DIV.TextImgRight {
    margin: 1em 0 auto;
    padding: 0 0 0.2em 0;
    text-align: left;
    width: 50.5em;
    overflow: hidden;
}

DIV#content DIV.TextImgRight H1 {
    font-size: 1em;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin: 0;
    padding: 0.5em 0 0.3em 0.1em;
}

DIV#content DIV.TextImgRight H2 {
    font-size: 0.96em;
    font-weight: bold;
    letter-spacing: 0.02em;
    margin: 0;
    padding: 0 0 0.3em 0.25em;
}

DIV#content DIV.TextImgRight H3 {
    font-size: 0.84em;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin: 0;
    padding: 0 0 0.3em 0.375em;
}

DIV#content DIV.TextImgRight H4 {
    font-size: 0.78em;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin: 0;
    padding: 0 0 0.3em 0.5em;
}

DIV#content DIV.TextImgRight IMG {
    float: right;
    margin: 0 0 0.1em 0.1em;
    border: 0.0625em solid #ddd;
}

DIV#content DIV.TextImgRight P,
DIV#content DIV.TextImgRight UL,
DIV#content DIV.TextImgRight OL {
    font-size: 0.8em;
    line-height: 1.2em;
    margin-bottom: 1.5em;
}

DIV#content DIV.TextImgRight DL.BildSub,
DIV#content DIV.TextImgLeft DL.BildSub {
    background-color:#FFF;
    clear: both;
    max-width: 20em;         /* maximal 320px */
    min-width: 1em;          /* mindestens 16px */
    width: auto;
    padding: 0;
    border: 0.0625em solid #ddd;
    float: right;
}

* HTML DIV#content DIV.TextImgLeft DL.BildSub,
* HTML DIV#content DIV.TextImgRight DL.BildSub {
    width: 0em;
}

DIV#content DIV.TextImgLeft DL.BildSub {
    margin: 0em 0.6em 0 0.7em;
    float: left;
}

DIV#content DIV.TextImgRight DL.BildSub DD,
DIV#content DIV.TextImgLeft DL.BildSub DD {
    color: #000918;
    font-size: 0.8em;
    text-align: left;
    margin: 0;
    padding: 2em 0.1em 0.1em 0.1em;
}

DIV#content DIV.TextImgRight DL.BildSub IMG,
DIV#content DIV.TextImgLeft DL.BildSub IMG {
    height: auto;
    width: 100.01%;
}


/*** Text mit Bild links und Hintergrund ***/
DIV#content DIV.TextBgImgLeft {
    background-color: #FFFFFF;
    margin: 1em 0 auto;
    padding: 0 0 0.2em 0;
    text-align: left;
    width: 50.5em;
    overflow: hidden;
}

DIV#content DIV.TextBgImgLeft H1 {
    background-color: #85a7cc;
    color: #000918;
    font-size: 0.8em;
    margin: 0 0 0.625em 0;
    padding:  0.1em 0.1em 0.1em 0.2em;
}

DIV#content DIV.TextBgImgLeft IMG {
    float: left;
    margin-right: 0.1em;
    border: none;
}

DIV#content DIV.TextBgImgLeft P,
DIV#content DIV.TextBgImgLeft UL,
DIV#content DIV.TextBgImgLeft OL {
    color: #000918;
    font-size: 0.8em;
    line-height: 1.2em;
    margin-bottom: 1.5em;
}


/*** Text mit Bild rechts und Hintergrund ***/
DIV#content DIV.TextBgImgRight {
    background-color: #FFFFFF;
    margin: 1em 0 auto;
    padding: 0 0 0.2em 0;
    text-align: left;
    width: 50.5em;
    overflow: hidden;
}

DIV#content DIV.TextBgImgRight H1 {
    background-color: #85a7cc;
    color: #000918;
    font-size: 0.8em;
    margin: 0 0 0.625em 0;
    padding:  0.1em 0.1em 0.1em 0.2em;
}

DIV#content DIV.TextBgImgRight IMG {
    float: right;
    margin-left: 0.1em;
    border: none;
}

DIV#content DIV.TextBgImgRight P,
DIV#content DIV.TextBgImgRight UL,
DIV#content DIV.TextBgImgRight OL {
    color: #000918;
    font-size: 0.8em;
    line-height: 1.2em;
    margin-bottom: 1.5em;
}


/*** Nur Bild mit Hintergrund und Bildbeschreibung ***/
DIV#content DIV.SoloImg DL.BildSub {
    background-color: #FFF;
    border:  0.0625em solid #ddd;
    margin: 1em 3em 0 0;
    padding: 0 0 0.2em 0;
    text-align: left;
    overflow: hidden;
    clear: both;
}

DIV#content DIV.SoloImg DL.BildSub DL {
    padding: 0;
    clear: both;
    margin: 0;
}

DIV#content DIV.SoloImg DL.BildSub DD {
    color: #000918;
    font-size:0.8em;
    text-align: left;
    padding: 0 0.4em 0;
}

DIV#content DIV.SoloImg DL.BildSub IMG {
    height: auto;
    margin: 0;
    width: 100.01%;
    overflow: hidden;
}

/*** mehrspaltige Bilder mit Bildbeschreibung ***/
/*** wg. IE-Darstellungsfehler *NIE* eine Hoehe mit angeben ***/
DIV.DLImage DL.BildSub {
    background-color: #FFF;
    border:  0.0625em solid #ddd;
    margin: 1.2em 1.2em 0 0;
    padding: 0;
    width:16.2em;
    float: left;
    text-align: center;
    overflow: hidden;
}

DIV.DLImage DL.BildSub DL {
    padding: 0;
    margin: 0;
}

DIV.DLImage DL.BildSub DD {
    color: #000918;
    font-size: 0.8em;
    text-align: left;
    margin: 0;
    padding: 0 0.4em 0;
}

DIV.DLImage DL.BildSub IMG {
    position: relative;
    left: -0.3em;
    margin: 0;
    padding: 0;
    width: 17.45em;
    overflow: hidden;
}
