    * {
        margin:                     0;
        padding:                    0;
        border:                     0;
        font-family:                Arial, Verdana, sans-serif;
        color:                      #576069;
    }

    body {
        background-color:           #f2f5fa;
    }

    a {
        text-decoration:            none;
        color:                      #6e8ccc;
    }

    form fieldset legend {
        display:                    none;
    }

    form fieldset label {
        font-weight:                bold;
    }

    form fieldset input, input.text {
        border:                     1px solid #a5bbe2;
        background-color:           #e2e8f4;
        padding:                    2px 5px;
        font-size:                  0.90em;
    }

    form fieldset input.button {
        border-top:                 1px solid #5c91d3;
        border-right:               1px solid #5c91d3;
        border-bottom:              1px solid #2e63a5;
        border-left:                1px solid #2e63a5;
        background-color:           #4479bb;
        color:                      #ffffff;
        font-weight:                bold;
        padding:                    2px 5px;
        text-align:                 left;
    }

    form fieldset textarea {
        border:                     1px solid #a5bbe2;
        background-color:           #e2e8f4;
        padding:                    2px 5px;
        font-size:                  0.90em;
    }

    div.spacer {
        float:                      left;
        width:                      30px;
    }

    div.background {
        background-image:           url(/images/design_background_spacer.gif);
        background-repeat:          repeat-y;
        background-position:        0 0;
    }

    div.body {
        float:                      left;
        width:                      822px;
    }

/* Kopfbereich */
    div.kopf {
        background-color:           #ffffff;
        background-image:           url(/images/design_kopf_spacer.gif);
        background-repeat:          repeat-x;
        width:                      100%;
    }

    div.kopf div.logo {
        float:                      left;
        width:                      222px;
        height:                     109px;
        background-color:           #ffffff;
        border-left:                1px solid #ffffff;
    }

    div.kopf div.kopfbereich {
        float:                      left;
        background-image:           url(/images/design_untertitel.gif);
        background-repeat:          no-repeat;
        background-position:        10px 8px;
        width:                      599px;
        height:                     35px;
        padding:                    74px 0 0 0;
    }

/* Linke Spalte */
    div.body div.linkespalte {
        float:                      left;
        width:                      222px;
        margin:                     0 0 0 1px;
    }

    div.body div.linkespalte div.fachgebiete {

    }

    div.body div.linkespalte div.fachgebiete ul {
        background-color:           #ffffff;
    }

    div.body div.linkespalte div.fachgebiete ul li {
        margin:                     0 0 1px 0;
        background-color:           #e1eaf5;
        background-image:           url(/images/design_fachgebiete_navigation_arrow_0.gif);
        background-repeat:          no-repeat;
        background-position:        0 0.80em;
        list-style-type:            none;
    }

    div.body div.linkespalte div.fachgebiete ul li.aktiv {
        background-image:           url(/images/design_fachgebiete_navigation_arrow_1.gif);
    }

    div.body div.linkespalte div.fachgebiete ul li a {
        display:                    block;
        padding:                    0.40em 0 0.40em 17px;
        font-weight:                bold;
        text-decoration:            none;
        color:                      #1a4a96;
    }

    div.body div.linkespalte div.fachgebiete ul li ul {

    }

    div.body div.linkespalte div.fachgebiete ul li ul li {
        margin:                     0;
        background-color:           #d3e2f2;
        background-image:           url(/images/design_fachgebiete_subnavigation_arrow_0.gif);
        background-repeat:          no-repeat;
        background-position:        17px 6px;
    }

    div.body div.linkespalte div.fachgebiete ul li ul li.aktiv {
        background-image:           url(/images/design_fachgebiete_subnavigation_arrow_1.gif);
    }

    div.body div.linkespalte div.fachgebiete ul li ul li a {
        padding:                    0.30em 0 0.30em 28px;
        font-weight:                normal;
    }

    div.body div.linkespalte div.fachgebiete div.header {
        padding:                    0.50em 17px;
        font-size:                  1.25em;
        font-weight:                bold;
        color:                      #a7c4e5;
        background-color:           #6897d0;
    }


/* Mittlere Spalte */
    div.body div.mittlerespalte {
        float:                      left;
        width:                      396px;
        margin:                     0 0 0 1px;
    }

    div.body div.mittlerespalte div.bild {
        width:                      396px;
        height:                     216px;
        background-repeat:          no-repeat;
        margin:                     0 0 20px 0;
    }

    div.body div.mittlerespalte div.content {
        padding:                    0 20px;
        font-size:                  1.00em;
        color:                      #576069;
        line-height:                1.35em;
    }

    div.body div.mittlerespalte div.content span.fehler {
        color:                      red;
        font-weight:                bold;
    }

    div.body div.mittlerespalte div.content span.hinweis {
        font-weight:                bold;
    }

    div.body div.mittlerespalte div.content a.lexilink {
        border-bottom:              1px dotted #6897d0;
        cursor:                     help;
    }

    div.body div.mittlerespalte div.content h1 {
        margin:                     0 0 1.00em 0;
        padding:                    0 0 0.25em 0;
        font-size:                  1.35em;
        font-weight:                bold;
        color:                      #6897d0;
        border-bottom:              1px solid #6897d0;
    }

    div.body div.mittlerespalte div.content h2 {
        margin:                     0 0 0.50em 0;
        font-size:                  1.35em;
        font-weight:                bold;
        color:                      #6897d0;
    }

    div.body div.mittlerespalte div.content h3 {
        padding:                    0 0 0.80em 0;
        font-size:                  1.10em;
        font-weight:                bold;
        color:                      #1a4a96;
    }

    div.body div.mittlerespalte div.content select {
        width:                      200px;
        border:                     1px solid #a5bbe2;
        background-color:           #e2e8f4;
        padding:                    2px 5px;
        font-size:                  0.90em;
    }

    div.body div.mittlerespalte div.content div.trennlinie {
        height:                     1px;
        margin:                     0.75em 0;
        border-bottom:              1px solid #6897d0;

    }

    div.body div.mittlerespalte div.content div.neuigkeiten div.bilder {
        float:                      left;
        width:                      139px;
    }

    div.body div.mittlerespalte div.content div.neuigkeiten div.bilder img {
        margin:                     3px 0 0 0;
        border:                     2px solid #6d8ccb;
    }

    div.body div.mittlerespalte div.content div.neuigkeiten div.content {
        float:                      left;
        width:                      217px;
        padding:                    0;
    }

    div.body div.mittlerespalte div.content div.neuigkeiten div.content span.date {
        color:                      #6d8ccb;
    }

    div.body div.mittlerespalte div.content p {
        margin:                     0 0 1.00em 0;
    }

    div.body div.mittlerespalte div.content ul {

    }

    div.body div.mittlerespalte div.content ul li {
        margin:                     0 0 0 25px;
        list-style-type:            none;
        list-style-image:           url(/images/design_list_l1.gif);
    }

    div.body div.mittlerespalte div.content ul li ul li {
        margin:                     0 0 0 15px;
        list-style-type:            none;
        list-style-image:           url(/images/design_list_l2.gif);
    }

    div.body div.mittlerespalte div.content ul li ul li ul li {
        margin:                     0 0 0 15px;
        list-style-type:            none;
        list-style-image:           url(/images/design_list_l3.gif);
    }

    div.body div.mittlerespalte div.content div.seitenanfang {
        text-align:                 right;
        border-bottom:              1px solid #a2c2e3;
        background-image:           url(/images/icon_top.gif);
        background-repeat:          no-repeat;
        background-position:        bottom right;
        padding:                    1px 18px;
    }


/* Rechte Spalte */
    div.body div.rechtespalte {
        float:                      left;
        width:                      201px;
        margin:                     0 0 0 1px;
    }

    div.body div.rechtespalte div.navigation {

    }

    div.body div.rechtespalte div.navigation div.header {
        padding:                    0.50em 17px;
        font-size:                  1.25em;
        font-weight:                bold;
        color:                      #447bbb;
        background-color:           #1a4a96;
        border-bottom:              1px solid #153b77;
    }

    div.body div.rechtespalte div.navigation ul.navigation {

    }

    div.body div.rechtespalte div.navigation ul.navigation li {
        list-style-type:            none;
    }

    div.body div.rechtespalte div.navigation ul.navigation li a {
        display:                    block;
        padding:                    10px 0 0 17px;
        font-weight:                bold;
        text-decoration:            none;
        color:                      #ffffff;
        font-size:                  1.20em;
        background-image:           url(/images/design_navigation_0.gif);
        background-repeat:          no-repeat;
        background-position:        0 0;
        height:                     27px;
    }

    div.body div.rechtespalte div.navigation ul.navigation li a:hover {
        background-image:           url(/images/design_navigation_2.gif);
    }

    div.body div.rechtespalte div.navigation ul.navigation li a.aktiv, div.body div.rechtespalte div.navigation ul.navigation li a.aktiv:hover {
        background-image:           url(/images/design_navigation_1.gif);
    }

    div.body div.rechtespalte div.navigation ul.subnavigation {

    }

    div.body div.rechtespalte div.navigation ul.subnavigation li {
        list-style-type:            none;
    }

    div.body div.rechtespalte div.navigation ul.subnavigation li a {
        display:                    block;
        padding:                    5px 0 0 17px;
        font-weight:                bold;
        text-decoration:            none;
        color:                      #b0cae9;
        font-size:                  1.00em;
        background-image:           url(/images/design_subnavigation.gif);
        background-repeat:          no-repeat;
        background-position:        0 0;
        height:                     18px;
    }

    div.body div.rechtespalte div.navigation ul.subnavigation li a:hover {
        color:                      #ffffff;
    }

    div.body div.rechtespalte div.navigation ul.subnavigation li a.aktiv {
        color:                      #ffffff;
    }

    div.body div.rechtespalte div.teaserheader {
        padding:                    0.50em 17px;
        font-size:                  1.25em;
        font-weight:                bold;
        color:                      #a7c4e5;
        background-color:           #6897d0;
        margin-top:                 5px;
    }

    div.body div.rechtespalte div.teaser {
        background-color:           #d4def0;
        border-bottom:              1px solid #ffffff;
        color:                      #4d71b8;
        padding:                    5px 10px 10px 10px;
    }

    div.body div.rechtespalte div.teaser form fieldset label {
        color:                      #4d71b8;
    }

    div.body div.rechtespalte div.teaser form fieldset input.text {
        color:                      #4d71b8;
        width:                      169px;
        background-color:           #ffffff;
    }

    div.body div.rechtespalte div.teaser form fieldset input.button {
        width:                      181px;
        margin:                     5px 0 0 0;
        text-align:                 left;
    }

    div.body div.rechtespalte div.teaser b {
        color:                      #1a4a96;
    }

    div.body div.rechtespalte div.teaser b.important {
        font-size:                  1.75em;
        font-weight:                bold;
        color:                      #4d71b8;
    }

    div.body div.rechtespalte div.teaser ul {

    }

    div.body div.rechtespalte div.teaser ul li {
        margin:                     0 0 0 25px;
        list-style-type:            none;
        list-style-image:           url(/images/design_list_l1.gif);
    }


/* Fusszeile */
    div.fusszeile {
        height:                     40px;
        padding:                    8px 0 0 0;
        background-image:           url(/images/design_bottom_spacer.gif);
        background-repeat:          repeat-x;
        background-position:        0 0;
    }

    div.fusszeile div.separator {
        float:                      left;
        background-image:           url(/images/design_bottom_separator.gif);
        background-repeat:          no-repeat;
        background-position:        0 0;
        margin:                     -8px 0 0 0;
        width:                      2px;
        height:                     48px;
    }

    div.fusszeile div.linkerfuss {
        float:                      left;
        width:                      202px;
        color:                      #ffffff;
        padding:                    0 10px;
    }

    div.fusszeile div.rechterfuss {
        float:                      left;
        color:                      #ffffff;
        padding:                    0 10px;
        width:                      577px;
    }
    
    div.hervorgehoben {
        padding:                    5px;
        border:                     1px solid #6897d0;
        border-left:                3px solid #6897d0;
    }