﻿body, html {
    margin:                 0px;
    padding:                0px;
    border:                 0px;
    width:                  100%;
    height:                 100%;
    text-align:             left;
}
table table, table, tr, td {
    margin:                 0px;
    padding:                0px;
    border-spacing:         0px;
    text-align:             left;
}
img {
    border:                 0px;
}
ul, li ul {
    list-style-position:    outside;
    list-style-image:       url('\images/bullet.gif');
    padding-left:           10px;
    margin:                 5px;
}
li, ul li {
    padding-left:           10px;
    margin:                 0px;
    vertical-align:         baseline;
    color:                  #000000;
}
li ul {
    list-style-image:       url('\images/bullet_small.gif');
}
h1 {
    font-family:            Arial, Helvetica, sans-serif; 
    font-size:              28px; 
    font-weight:            bold; 
    color:                  #df002c;
    line-height:            34px;
    text-align:             left;
} 
h2 {
    font-family:            Arial, Helvetica, sans-serif; 
    font-size:              17px; 
    /*font-weight:            bold; */
    color:                  #828282;
    text-align:             left;
}

/* LAYOUT */
.main_frame {
    border:                 #999999 solid 1px;
    /*width:                  964px;*/ /* 998px with padding */
    padding:                17px; 
}
.lmenu_bg {
    background-color:       #7B7B7B;
}
.text_main, text_strong {
    font-family:            Arial, Helvetica, sans-serif; 
    line-height:            20px;
    font-size:              13px;
    text-align:             justify;
}
.text_main a:link, .text_main a:visited {
    /*text-decoration:        none;*/
    color:                  #828282;
}
.text_main a:hover {
    color:                  #000000;
}
.text_strong, .text_strong2 {
    color:                  #df002c;
    font-size:              15px;
}
.text_strong2 {
    font-size:              13px;
}
img.left {
    float:                  left;
    padding-right:          8px;
}/* LMENU */
.lmenu {
    width:                  204px;
    padding:                0px;
    margin:                 0px;
}
.lmenu_item {
    width:                  204px;
}
.lmenu_item a:link, .lmenu_item a:visited, .lmenu_active a:link, .lmenu_active a:visited {
    width:                  189px;
    text-align:             left;
    padding:                8px 5px 8px 10px;
    margin:                 0px;
    color:                  #FFFFFF;
    font-family:            Arial, Helvetica, sans-serif; 
    font-size:              13px;
    border-bottom:          1px dashed #A6A6A6;
    display:                block;
    text-decoration:        none;
}
.lmenu_active {
    background-color:       #C1C1C1;
}
.lmenu_item a:hover, .lmenu_active a:hover {
    background-color:       #9B9B9B;
}
.lmenu_first {
    border-top:             1px dashed #A6A6A6;   
}
/* BMENU */
.bmenu_item a:link, .bmenu_item a:visited {
    border:                 1px dashed #B2B2B2; 
    width:                  143px;
    font-family:            Arial, Helvetica, sans-serif; 
    font-size:              15px;
    background-color:       #D6D6D6;
    padding:                10px 0px 10px 0px;
    /*display:                inline;*/
    float:                  left;
    text-align:             center;
    text-decoration:        none;
    color:                  #000000;
    margin-left:            4px;
}
.bmenu_1st_item a:link, .bmenu_1st_item a:visited {
    margin-left:            0px;
}
.bmenu_active a:link, .bmenu_active a:visited  {
    background-color:       #FFFFFF;
}
.bmenu_item a:hover {
    background-color:       #EBEBEB;
}
 /* MAIN */
.calc_fieldset {
    width:                  100%;
    text-align:             left;
}
.tbox_survey {
    width:                  250px;
    border:                 1px solid grey;
}
/*.table_small, table.table_small td {*/
table.table_small td {
    font-size:              11px;
    vertical-align:         top;
    text-align:             left;
    line-height:            16px;
    padding-top:            12px;
    padding-left:           3px;
    padding-right:          10px;
}/* ICONS */
#icons_sentence_1, #icons_sentence_2, #icons_sentence_3, #icons_sentence_4, #icons_sentence_blank {
    display:            none;
    margin:             30px 10px 20px 10px;
    height:             30px;
    text-align:         left;
    color:              #FFFFFF;
    font-size:          12px;
    font-family:        Arial, Helvetica, sans-serif; 
    text-align:center;
/*border:1px dashed red;*/
}
#icons_sentence_blank {
    display:            block;
}
.icons_item {
    margin-left:        2px;
    margin-right:       2px;
    padding:            0px;
    margin-top:         0px;
    width:              36px;
    height:             36px;
    cursor:             hand;
    cursor:             pointer;
    display:            inline-block;
    background-repeat:  no-repeat; 
    background-position:center center;
}
.icons_item_dd {
    margin-left:        3px;
    margin-right:       3px;
    margin-top:         20px;
    padding-left:       34px;
    padding-top:        18px;
    cursor:             hand;
    cursor:             pointer;
    display:            inline;
    background-repeat:  no-repeat; 
    background-position:center center;
    /*z-index:            10;*/
}
/* IMPRESSUM */
.impressum, .impressum a:link, .impressum a:visited {
    margin-top:                     15px;
    margin-bottom:                  10px;
    font-family:                    Arial, Helvetica, sans-serif; 
    font-size:                      10px; 
    color:                          #999999;
    text-decoration:                none;
}
.impressum a:hover {
    color:                          black;
}
