/* =========================== */
/* ***** STYLES: GENERAL ***** */
/* =========================== */

body {
    color:                          #000000;
    font-size:                      11px;
    font-weight:                    normal;
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    background-repeat:              no-repeat;
    line-height:                    14px;
}

p {
    margin:                         0;
    padding:                        0;
}

td {
    color:                          #000000;
    font-size:                      11px;
    font-weight:                    normal;
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    background-repeat:              no-repeat;
    line-height:                    14px;
}

input {
    color:                          #000000;
    font-size:                      11px;
    font-weight:                    normal;
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    line-height:                    14px;
}

select {
    color:                          #000000;
    font-size:                      11px;
    font-weight:                    normal;
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    line-height:                    14px;
}

textarea {
    color:                          #000000;
    font-size:                      11px;
    font-weight:                    normal;
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    line-height:                    14px;
}

th {
    color:                          #000000;
    font-size:                      11px;
    font-weight:                    bold;
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    line-height:                    14px;
}

b {
    color:                          #000000;
    font-size:                      11px;
    font-weight:                    normal;
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    line-height:                    14px;
}

i {
    color:                          #000000;
    font-size:                      11px;
    font-weight:                    normal;
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    line-height:                    14px;
}


/* =============================== */
/* ***** STYLES: BACKGROUNDS ***** */
/* =============================== */

.bg-white {
    background-color:               #FFFFFF;
}
.bg-black {
    background-color:               #000000;
}
.bg-meta {
    background-color:               #878789;
}
.bg-01 {
    background-color:               #182431;
}
.bg-02 {
    background-color:               #F0F0F0;     /*e5e6e7*/
}
.bg-03 {
    background-color:               #809EBF;
}
.bg-04 {
    background-color:               #E4E8EC;
}
.bg-05 {
    background-color:               #E0E5E9;
}
.bg-06 {
    background-color:               #8b9094;
}
.bg-07 {
    background-color:               #A0ADBA;
}
.bg-08 {
    background-color:               #F0F0F0;
}
.bg-product-pic {
    background-color:               #F2F5F9;
    padding:                        6px 0px 0px 0px;
}


/* ========================= */
/* ***** STYLES: FONTS ***** */    
/* ========================= */

.bold {
    font-weight:                    bold;
}

.white {
    color:                          #FFFFFF;
}

.black {
    color:                          #000000;
}

.red {
    color:                          #FE0000;
}

.blue {
    color:                          #013D80;
}

.content {
    color:                          #000000;
    font-size:                      11px;
    font-weight:                    normal;
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    line-height:                    14px;
}

.content-b {
    color:                          #000000;
    font-size:                      11px;
    font-weight:                    bold;
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    line-height:                    14px;
    margin-top:                     -1px;
    margin-bottom:                  0px;
}

.content-b2 {
    color:                          #000000;
    font-size:                      10px;
    font-weight:                    bold;
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    line-height:                    14px;
    margin-top:                     -1px;
    margin-bottom:                  0px;
}

.content-i {
    color:                          #000000;
    font-size:                      11px;
    font-weight:                    normal;
    font-style:                     italic;
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    line-height:                    14px;
}

.content-i2 {
    color:                          #000000;
    font-size:                      10px;
    font-weight:                    normal;
    font-style:                     italic;
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    line-height:                    14px;
}

.content-blue {
    color:                          #013D80;
    font-size:                      11px;
    font-weight:                    normal; 
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    line-height:                    14px;
}

.content-blue-b {
    color:                          #013D80;
    font-size:                      11px;
    font-weight:                    bold; 
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    line-height:                    14px;
}

.content-red {
    color:                          #FE0000;
    font-size:                      11px;
    font-weight:                    normal; 
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    line-height:                    14px;
}

.content-red-b {
    color:                          #FE0000;
    font-size:                      11px;
    font-weight:                    bold; 
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    line-height:                    14px;
}

.box {
    font-size:                      10px;
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.copyright {
    color:                          #333333;
    font-size:                      10px;
    font-weight:                    normal;
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.submenu {
    color:                          #000000;
    font-size:                      11px;
    font-weight:                    normal;
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    line-height:                    20px;
}

.submenu-blue {
    color:                          #013D80;
    font-size:                      11px;
    font-weight:                    normal;
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    line-height:                    20px;
}

.submenu-b {
    color:                          #013D80;
    font-size:                      11px;
    font-weight:                    bold;
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    line-height:                    20px;
}

.submenu-grey-b {
    color:                          #6A727A;
    font-size:                      11px;
    font-weight:                    bold;
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    line-height:                    20px;
}

.headline {
    color:                          #FFFFFF;
    font-size:                      12px;
    font-weight:                    normal; 
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.headline-b  {
    color:                          #FFFFFF;
    font-size:                      13px;
    font-weight:                    bold;
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    margin-top:                     -1px;
    margin-bottom:                  1px;
}

.product-text {
    line-height:                    14px;
    padding:                        4px 7px 4px 6px;
    background-color:               #F2F5F7;
}

.measurement-hint {
    font-size:                      10px;
    border:                         1px solid #c3c8ce;
    padding:                        3px;
}

.teaser {
    color:                          #818385;
    font-size:                      9px;
    font-weight:                    bold;
}

option.select-error {
    color:                          #FE0000;
    font-size:                      11px;
    font-weight:                    normal;
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    line-height:                    14px;
}

td.download-category {
    color:                          #FFFFFF;
    font-size:                      11px;
    font-weight:                    bold; 
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    padding:                        4px 5px 4px 5px; 
    background-color:               #CACCCF;
}

td.download-category-repl {
    color:                          #FFFFFF;
    font-size:                      11px;
    font-weight:                    bold; 
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    padding:                        4px 5px 4px 5px; 
    background-image:               url(../images/tablehead-repl.gif);
    background-repeat:              repeat;
}

td.download-contentCell {
    color:                          #000000;
    font-size:                      11px;
    font-weight:                    normal; 
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    padding:                        4px 5px 4px 5px; 
    background-color:               #F0F0F0;
}


/* ========================= */
/* ***** STYLES: LINKS ***** */  
/* ========================= */

a:link {
    color:                          #000000;
    font-size:                      11px;
    text-decoration:                none;
}

a:active {
    color:                          #000000;
    font-size:                      11px;
    text-decoration:                none;
}

a:visited {
    color:                          #000000;
    font-size:                      11px;
    text-decoration:                none;
}

a:hover {
    color:                          #000000;
    font-size:                      11px;
    text-decoration:                none;
}

a.link-content:link {
    color:                          #013D80;
    font-size:                      11px;
    font-weight:                    normal;
    text-decoration:                none;
}

a.link-content:active {
    color:                          #013D80;
    font-size:                      11px;
    font-weight:                    normal;
    text-decoration:                none;
}

a.link-content:visited {
    color:                          #013D80;
    font-size:                      11px;
    font-weight:                    normal;
    text-decoration:                none;
}

a.link-content:hover {
    color:                          #013D80;
    font-size:                      11px;
    font-weight:                    normal;
    text-decoration:                none;
    background-color:               #D4DEE9;
}

a.link-submenu:link {
    color:                          #013D80;
    font-size:                      11px;
    font-weight:                    normal;
    text-decoration:                none;
    line-height:                    20px;
}

a.link-submenu:active {
    color:                          #013D80;
    font-size:                      11px;
    font-weight:                    normal;
    text-decoration:                none;
    line-height:                    20px;
}

a.link-submenu:visited {
    color:                          #013D80;
    font-size:                      11px;
    font-weight:                    normal;
    text-decoration:                none;
    line-height:                    20px;
}

a.link-submenu:hover {
    color:                          #013D80;
    font-size:                      11px;
    font-weight:                    bold;
    text-decoration:                none;
    line-height:                    20px;
}

a.link-box:link {
    color:                          #013D80;
    font-size:                      10px;
    font-weight:                    normal;
    text-decoration:                none;
}

a.link-box:active {
    color:                          #013D80;
    font-size:                      10px;
    font-weight:                    normal;
    text-decoration:                none;
}

a.link-box:visited {
    color:                          #013D80;
    font-size:                      10px;
    font-weight:                    normal;
    text-decoration:                none;
}

a.link-box:hover {
    color:                          #013D80;
    font-size:                      10px;
    font-weight:                    normal;
    text-decoration:                none;
    background-color:               #D4DEE9;
}

a.link-teaser:link {
    color:                          #013D80;
    font-size:                      9px;
    font-weight:                    normal;
    text-decoration:                none;
}

a.link-teaser:active {
    color:                          #013D80;
    font-size:                      9px;
    font-weight:                    normal;
    text-decoration:                none;
}

a.link-teaser:visited {
    color:                          #013D80;
    font-size:                      9px;
    font-weight:                    normal;
    text-decoration:                none;
}

a.link-teaser:hover {
    color:                          #013D80;
    font-size:                      9px;
    font-weight:                    normal;
    text-decoration:                none;
    background-color:               #D4DEE9;
}

a.link-content-b:link {
    color:                          #000000;
    font-size:                      11px;
    font-weight:                    bold;
    text-decoration:                none;
}

a.link-content-b:active {
    color:                          #000000;
    font-size:                      11px;
    font-weight:                    bold;
    text-decoration:                none;
}

a.link-content-b:visited {
    color:                          #000000;
    font-size:                      11px;
    font-weight:                    bold;
    text-decoration:                none;
}

a.link-content-b:hover {
    color:                          #000000;
    font-size:                      11px;
    font-weight:                    bold;
    text-decoration:                none;
    background-color:               #D4DEE9;
}

a.link-content-b2:link {
    color:                          #013D80;
    font-size:                      11px;
    font-weight:                    bold;
    text-decoration:                none;
}

a.link-content-b2:active {
    color:                          #013D80;
    font-size:                      11px;
    font-weight:                    bold;
    text-decoration:                none;
}

a.link-content-b2:visited {
    color:                          #013D80;
    font-size:                      11px;
    font-weight:                    bold;
    text-decoration:                none;
}

a.link-content-b2:hover {
    color:                          #013D80;
    font-size:                      11px;
    font-weight:                    bold;
    text-decoration:                none;
    background-color:               #D4DEE9;
}

a.link-meta-white:link {
    color:                          #FFFFFF;
    font-size:                      10px;
    font-weight:                    normal;
    text-decoration:                none;
}

a.link-meta-white:active {
    color:                          #FFFFFF;
    font-size:                      10px;
    font-weight:                    normal;
    text-decoration:                none;
}

a.link-meta-white:visited {
    color:                          #FFFFFF;
    font-size:                      10px;
    font-weight:                    normal;
    text-decoration:                none;
}

a.link-meta-white:hover {
    color:                          #FFFFFF;
    font-size:                      10px;
    font-weight:                    normal;
    text-decoration:                none;
}

a.link-meta-blue:link {
    color:                          #013D80;
    font-size:                      10px;
    font-weight:                    normal;
    text-decoration:                none;
}

a.link-meta-blue:active {
    color:                          #013D80;
    font-size:                      10px;
    font-weight:                    normal;
    text-decoration:                none;
}

a.link-meta-blue:visited {
    color:                          #013D80;
    font-size:                      10px;
    font-weight:                    normal;
    text-decoration:                none;
}

a.link-meta-blue:hover {
    color:                          #013D80;
    font-size:                      10px;
    font-weight:                    normal;
    text-decoration:                none;
    background-color:               #D4DEE9;
}

	
/* =========================== */
/* ***** STYLES: SUBMENU ***** */  
/* =========================== */

.submenu-normal {
    border-bottom:                  1px solid;
    border-bottom-color:            #949798;
}

.submenu-dashed {
    border-top:                     1px dashed;
    border-top-color:               #949798;
    border-bottom:                  1px dashed;
    border-bottom-color:            #949798;
}


/* ==================================== */
/* ***** STYLES: BOXES - HOMEPAGE ***** */  
/* ==================================== */

.home-product-review {
    /* cursor:                        pointer;*/
}

.home-box-01 {
    background-color:               #F9F9F9;
    background-image:               url(../images/home_box_03.jpg);
    /* cursor:                         pointer; */
}

.home-box-02 {
    background-color:               #F9F9F9;
    background-image:               url(../images/home_box_03.jpg);
    /* cursor:                         pointer; */
}


/* ==================================== */
/* ***** STYLES: BOXES - PRODUCTS ***** */  
/* ==================================== */

.products-download {
    padding:                        5px;
    border-left:                    1px solid #A0ADBA;
    border-right:                   1px solid #A0ADBA;
    border-bottom:                  1px solid #A0ADBA;
}

.products-download-label {
    padding-left:                   5px;
    background-color:               #A0ADBA;
}

.products-label {
    padding:                        2px 0px 2px 5px;
    background-color:               #182431;
}

.products-details-01 {
    border-left:                    1px dashed;
    border-left-color:              #A0ADBA;
    border-right:                   1px dashed;
    border-right-color:             #A0ADBA;
}

.products-details-02 {
    border-bottom:                  1px solid;
    border-bottom-color:            #C7C7C7;
    border-left:                    1px solid;
    border-left-color:              #C7C7C7;
}

.products-details-03 {
    border-bottom:                  1px solid;
    border-bottom-color:            #C7C7C7;
    border-left:                    1px dashed;
    border-left-color:              #939395;
    border-right:                   1px dashed;
    border-right-color:             #939395;
}

.products-details-04 {
    border-bottom:                  1px solid;
    border-bottom-color:            #C7C7C7;
    border-right:                   1px solid;
    border-right-color:             #C7C7C7;
}


/* ================================ */
/* ***** STYLES: BOXES - NEWS ***** */  
/* ================================ */

.news_01 {
    background-color:               #F0F0F0;
}

.news_02 {
    background-color:               #F8F9FB;
}

.news-image {
    padding:                        3px;
    background-repeat:              no-repeat;
    cursor:                         pointer;
}


/* ========================= */
/* ***** STYLES: LISTS ***** */  
/* ========================= */

ul.listing {
    list-style-image:               url(../images/list-bullet.gif);
    padding:                        0px 0px 0px 13px; 
    margin-top:                     -11px;
    margin-bottom:                  -10px;
}


/* ========================= */
/* ***** STYLES: FORMS ***** */  
/* ========================= */

.form {
    margin-top:                     0px;
    margin-bottom:                  0px;
}

.radio {
    margin-left:                    0px;
    margin-right:                   0px;
}

.text_01 {
    width:                          204px;
    height:                         19px;
    border:                         1px solid #A4ABB3;
    margin-left:                    5px;
}

.text_02 {
    width:                          203px;
    height:                         19px;
    border:                         1px solid #A4ABB3;
    margin-right:                   5px;
}

.text_03 {
    width:                          424px;
    height:                         19px;
    border:                         1px solid #A4ABB3;
    margin-left:                    5px;
}

.textarea {
    width:                          424px;
    height:                         187px;
    border:                         1px solid #A4ABB3;
    margin-left:                    5px;
}

.button {
    width:                          76px;
    height:                         20px;
    margin-right:                   5px;
}

.form-black {
    color:                          #000000;
    font-size:                      11px;
    font-weight:                    normal; 
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    line-height:                    14px;
    margin-left:                    5px;
}

.form-black-b {
    color:                          #000000;
    font-size:                      11px;
    font-weight:                    bold; 
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    line-height:                    14px;
    margin-left:                    5px;
}

.form-red {
    color:                          #FE0000;
    font-size:                      11px;
    font-weight:                    normal; 
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    line-height:                    14px;
    margin-left:                    5px;
}

.form-red-b {
    color:                          #FE0000;
    font-size:                      11px;
    font-weight:                    bold; 
    font-family:                    Verdana,Geneva,Arial,Helvetica,sans-serif;
    line-height:                    14px;
    margin-left:                    5px;
}


/* ========================= */
/* ***** STYLES: SPANS ***** */  
/* ========================= */

span.teaser-download {
    width:                          302px;
    margin:                         8px 0px 0px 0px;
    display:                        block;
    color:                          #818385;
    font-size:                      9px;
}


/* ========================== */
/* ***** STYLES: IMAGES ***** */  
/* ========================== */

img.news {
    border:                        1px solid #000000;
}
