BODY.dibo {
    background-color:   #fff;
    color:              #000;
    font-family:        tahoma, verdana, 'deja vu sans', sans-serif;
    font-size:          8pt;
    margin:             0;
    padding:            0;
}

DIV {
    text-align:         left;
}

TD {
    font-size:          8pt;
    vertical-align:     top;
}

DIV#master {
    background-color:   #fff;
    /*background-color:   yellow;*/
    float:              none;
    margin-top:         10px;
    width:              980px;
}

DIV#start_nav {
    background-color:   #AB002E;
    float:              left;
    height:             20px;
    width:              690px;
}

DIV#start_text {
    /*background-color:   yellow;*/
    color:              #AB002E;
    overflow:           visible;
    padding:            50px;
    position:           absolute;
    top:                200px;
    width:              350px;
}

DIV#main_nav {
    background-color:   #AB002E;
    margin-top:         5px;
}
    TABLE#main_nav_table {
        border-collapse:    collapse;
        table-layout:       fixed;
        width:              100%;
    }
        TD.main_nav_table_td {
            font-size:          8pt;
            font-weight:        bolder;
            padding-bottom:     3px;
            padding-top:        3px;
            text-align:         center;
        }

DIV#sub_nav {
    float:              left;
    width:              200px;
    margin:             0;
}
    DIV.sub_nav_01 {
        font-size:          8pt;
        font-weight:        bolder;
        margin-left:        20px;
        margin-top:         20px;
    }

DIV#sub_nav_horizon {
    /*background-color:   red;*/
    margin:             0;
    padding:            0;
    padding-left:       30px;
    padding-top:        5px;
    padding-bottom:     5px;
}
DIV#sub_nav_horizon DIV.sub_nav_01 {
        float:              left;
        font-size:          8pt;
        font-weight:        bolder;
        margin-right:       20px;
        /*margin-top:         20px;*/
    }


DIV#main_content {
    /*background-color:   #eee;*/
    float:                  left;
    min-height:             350px;
    padding-bottom:         15px;
    padding-left:           40px;
    padding-right:          20px;
    padding-top:            15px;
    width:                  720px;
}

/* Damn IE */
    DIV.ff_only {
    }
    DIV.ie_only {
        display:            none;
    }
    DIV.minheight {
    }

/* Produktseiten */
    DIV.product_detail_left {
        float:              left;
        padding-right:      20px;
        width:              430px;
    }
    DIV.product_detail_right {
        /*background-image:       url('/images/guetesiegel.gif'); ---> Wird ueber <abatonGetOption /> geloest! */
        background-position:    200px bottom;
        background-repeat:      no-repeat;
        float:                  left;
        width:                  270px;
    }

/* Presseseiten */
    DIV.press_article_list {
        float:              left;
        height:             350px;
        overflow:           auto;
        padding-right:      8px;
        margin-right:       10px;
        width:              102px;
    }
        DIV.press_article_list IMG {
            border:             1px gray solid;
            margin-top:         5px;
        }
    DIV.press_article_detail {}

/* Formularseiten */
    TABLE.red {
        background-color:       #AB002E;
        empty-cells:            show;
        border-collapse:        collapse;
        table-layout:           fixed;
    }
    TD.red {
        border-top:             1px #fff solid;
        color:                  #fff;
        font-weight:            bolder;
        padding:                5px;
        width:                  50%;
    }

/* Dreispaltiger Text */
DIV.middlelayout {
    float:      left;
    padding:    10px;
    width:      306.5px;
}
DIV.text_left {
    /*background-color:   red;*/
}

DIV.text_middle {
    /*background-color:   yellow;*/
}

DIV.text_right {
    /*background-color:   blue;*/
}

DIV#footer {
    border-top:             1px #AB002E solid;
    font-size:              xx-small;
    padding-top:            3px;
    padding-bottom:          10px;
    text-align:             right;
}

/* Text & Links */
A.red, A.red:link, A.red:active, A.red:visited {
    color:              #AB002E;
    text-decoration:    none;
}
A.red:hover {
    text-decoration:    underline;
}

A.white, A.white:link, A.white:active, A.white:visited {
    color:              #fff;
    text-decoration:    none;
}
A.white:hover {
    text-decoration:    underline;
}

A.active, A.active:link, A.active:active, A.active:visited, A.active:hover {
    text-decoration:    underline;
}

DIV#main_content A, A:link, A:active, A:visited {
    color:              #AB002E;
    text-decoration:    none;
}
DIV#main_content A:hover {
    text-decoration:    underline;
}

H1 {
    color:              #AB002E;
    font-size:          8pt;
    font-weight:        bold;
    text-decoration:    none;
}

/* Sonstiges */
DIV.clear {
    clear:              both;
    height:             1px;
}
