html {
    margin-bottom:                      0.01em;
}

html,
body {
    height:                             100%;
}

body {
    background:                         url('images/blau_weiss_verlauf.gif');
    background-position:                top left;
    background-repeat:                  repeat-x;
    margin:                             0px;
    background-color:                   #dde4e9;
}

body, td {
    font-family:                        Arial, Verdana, Sans-Serif, Helvetica;
    font-size:                          13px;
    color:                              #000000;
}

form {
    margin:                             0px;
}


/***************************/
/* main */

td.main-left {
    background:                         url('images/re_li_verlauf.gif');
    background-position:                top right;
    background-repeat:                  no-repeat;
}

td.main {
    background-color:                   #ffffff;
}

td.main-right {
    background:                         url('images/li_re_verlauf.gif');
    background-position:                top left;
    background-repeat:                  no-repeat;
}


/***************************/
/* navbar */

td.navbar td {
    /*border-top:                         solid 1px #496590;*/
    /*border-bottom:                      solid 1px #5d79a4;*/
    background:                         url('images/bg_menu.gif');
    background-position:                bottom left;
    background-repeat:                  repeat-x;
}

td.navbar a.menu-1-inactive:link,
td.navbar a.menu-1-inactive:visited {
    display:                            block;
    height:                             22px;
    padding-top:                        6px;
    padding-left:                       12px;
    padding-right:                      14px;
    background:                         url('images/bg_menu_a.gif');
    background-position:                bottom right;
    background-repeat:                  no-repeat;
    text-decoration:                    none;
    color:                              #ffffff;
    font-size:                          14px;
}

td.navbar a.menu-1-inactive:hover,
td.navbar a.menu-1-inactive:active,
td.navbar a.menu-1-active:link,
td.navbar a.menu-1-active:visited,
td.navbar a.menu-1-active:hover,
td.navbar a.menu-1-active:active {
    display:                            block;
    height:                             22px;
    padding-top:                        6px;
    padding-left:                       12px;
    padding-right:                      14px;
    background:                         url('images/bg_menu_a_hover.gif');
    background-position:                top right;
    background-repeat:                  no-repeat;
    text-decoration:                    none;
    color:                              #ffffff;
    font-size:                          14px;
}


/***************************/
/* subnavbar */

td.subnavbar {
    padding:                            5px;
    background-color:                   #ffffff;
}

.subnavbar h1 {
    font-size:                          13px;
    margin:                             0px;
    margin-bottom:                      5px;
    padding-left:                       21px;
}

.subnavbar table {
    background:                         url('images/subnavbar_top.gif');
    background-position:                top left;
    background-repeat:                  repeat-x;
    background-color:                   #edf3f7;
}

.subnavbar table td a.menu-2-inactive,
.subnavbar table td a.menu-2-active {
    margin-left:                        21px;
    margin-right:                       21px;
    display:                            block;
    width:                              167px;
    height:                             21px;
    padding-top:                        9px;
    padding-left:                       15px;
    background-position:                top left;
    background-repeat:                  repeat-x;
    color:                              #004b8e;
    font-weight:                        bold;
    font-size:                          11px;
    text-decoration:                    none;
}

.subnavbar table td a.menu-2-inactive:link,
.subnavbar table td a.menu-2-inactive:visited {
    background:                         url('images/bg_menu_2_a.gif');
}

.subnavbar table td a.menu-2-inactive:hover,
.subnavbar table td a.menu-2-inactive:active {
    background:                         url('images/bg_menu_2_a.gif');
    text-decoration:                    underline;
}

.subnavbar table td a.menu-2-active:link,
.subnavbar table td a.menu-2-active:visited {
    background:                         url('images/bg_menu_2_a_hover.gif');
    text-decoration:                    none;
}

.subnavbar table td a.menu-2-active:hover,
.subnavbar table td a.menu-2-active:active {
    background:                         url('images/bg_menu_2_a_hover.gif');
    text-decoration:                    underline;
}

.subnavbar table td a.menu-3-inactive,
.subnavbar table td a.menu-3-active {
    margin-left:                        21px;
    margin-right:                       21px;
    display:                            block;
    width:                              154px;
    height:                             19px;
    padding-top:                        11px;
    padding-left:                       28px;
    background-position:                top left;
    background-repeat:                  repeat-x;
    color:                              #004b8e;
    font-size:                          11px;
}

.subnavbar table td a.menu-3-inactive:link,
.subnavbar table td a.menu-3-inactive:visited {
    background:                         url('images/bg_menu_3_a.gif');
    text-decoration:                    none;
}

.subnavbar table td a.menu-3-inactive:hover,
.subnavbar table td a.menu-3-inactive:active {
    background:                         url('images/bg_menu_3_a.gif');
    text-decoration:                    underline;
}

.subnavbar table td a.menu-3-active:link,
.subnavbar table td a.menu-3-active:visited {
    background:                         url('images/bg_menu_3_a_hover.gif');
    text-decoration:                    none;
}

.subnavbar table td a.menu-3-active:hover,
.subnavbar table td a.menu-3-active:active {
    background:                         url('images/bg_menu_3_a_hover.gif');
    text-decoration:                    underline;
}

.subnavbar table td a.menu-4-inactive,
.subnavbar table td a.menu-4-active {
    margin-left:                        21px;
    margin-right:                       21px;
    display:                            block;
    width:                              137px;
    height:                             19px;
    padding-top:                        11px;
    padding-left:                       45px;
    background-position:                top left;
    background-repeat:                  repeat-x;
    color:                              #004b8e;
    font-size:                          11px;
}

.subnavbar table td a.menu-4-inactive:link,
.subnavbar table td a.menu-4-inactive:visited {
    background:                         url('images/bg_menu_4_a.gif');
    text-decoration:                    none;
}

.subnavbar table td a.menu-4-inactive:hover,
.subnavbar table td a.menu-4-inactive:active {
    background:                         url('images/bg_menu_4_a.gif');
    text-decoration:                    underline;
}

.subnavbar table td a.menu-4-active:link,
.subnavbar table td a.menu-4-active:visited {
    background:                         url('images/bg_menu_4_a_hover.gif');
    text-decoration:                    none;
}

.subnavbar table td a.menu-4-active:hover,
.subnavbar table td a.menu-4-active:active {
    background:                         url('images/bg_menu_4_a_hover.gif');
    text-decoration:                    underline;
}

.subnavbar table td a.menu-5-inactive,
.subnavbar table td a.menu-5-active {
    margin-left:                        21px;
    margin-right:                       21px;
    display:                            block;
    width:                              120px;
    height:                             19px;
    padding-top:                        11px;
    padding-left:                       62px;
    background-position:                top left;
    background-repeat:                  repeat-x;
    color:                              #004b8e;
    font-size:                          11px;
}

.subnavbar table td a.menu-5-inactive:link,
.subnavbar table td a.menu-5-inactive:visited {
    background:                         url('images/bg_menu_5_a.gif');
    text-decoration:                    none;
}

.subnavbar table td a.menu-5-inactive:hover,
.subnavbar table td a.menu-5-inactive:active {
    background:                         url('images/bg_menu_5_a.gif');
    text-decoration:                    underline;
}

.subnavbar table td a.menu-5-active:link,
.subnavbar table td a.menu-5-active:visited {
    background:                         url('images/bg_menu_5_a_hover.gif');
    text-decoration:                    none;
}

.subnavbar table td a.menu-5-active:hover,
.subnavbar table td a.menu-5-active:active {
    background:                         url('images/bg_menu_5_a_hover.gif');
    text-decoration:                    underline;
}


/***************************/
/* sidebarfile */

.subnavbar table td.sidebar {
    padding-left:                       15px;
    padding-right:                      15px;
    padding-top:                        5px;
}

.sidebar h1 {
    font-size:                          13px;
    margin:                             0px;
    margin-bottom:                      5px;
    padding-left:                       0px;
}

.sidebar input.text {
    border:                             solid 1px #b4b4b4;
    background-color:                   #ffffff;
    padding-left:                       3px;
    padding-right:                      3px;
    font-size:                          13px;
    margin-top:                         3px;
}

.sidebar ul {
    margin:                             0;
    padding:                            0;
    margin-left:                        8px;
    padding-left:                       8px;
    list-style-image:                   url('images/bullet_blue_arrow.gif');
}

.sidebar a:link,
.sidebar a:visited {
    text-decoration:                    none;
    color:                              #004b8e;
    font-size:                          12px;
}

.sidebar a:hover,
.sidebar a:active {
    text-decoration:                    underline;
    color:                              #004b8e;
    font-size:                          12px;
}


/***************************/
/* content */

td.content {
    padding:                            10px;
    font-size:                          12px;
    background-color:                   #ffffff;
}

.content,
.content td {
    color:                              #4e6d95;
    line-height:                        1.4em;
    font-size:                          12px;
}

.content h1 {
    margin:                             0px;
    margin-bottom:                      10px;
    background:                         url('images/h1_bg.gif');
    background-position:                top left;
    background-repeat:                  no-repeat;
    height:                             30px;
    padding-top:                        25px;
    padding-bottom:                     9px;
    padding-left:                       45px;
    font-size:                          20px;
    color:                              #305a8a;
}

.content th.green {
    background:                         url('images/th_green.gif');
    background-position:                top left;
    background-repeat:                  no-repeat;
    width:                              210px;
    height:                             34px;
    color:                              #ffffff;
    font-size:                          13px;
}

.content th.blue {
    background:                         url('images/th_blue.gif');
    background-position:                top left;
    background-repeat:                  no-repeat;
    width:                              210px;
    height:                             34px;
    color:                              #ffffff;
    font-size:                          13px;
}

.content th.orange {
    background:                         url('images/th_orange.gif');
    background-position:                top left;
    background-repeat:                  no-repeat;
    width:                              210px;
    height:                             34px;
    color:                              #ffffff;
    font-size:                          13px;
}

.content td.bg {
    background:                         url('images/td_bg.gif');
    background-position:                top left;
    background-repeat:                  repeat-x;
    height:                             80px;
    padding:                            10px;
}

.content ul {
    margin:                             0;
    padding:                            0;
    margin-left:                        10px;
    padding-left:                       10px;
    list-style-image:                   url('images/bullet_blue_arrow.gif');
}

.content ul.red {
    margin:                             0;
    padding:                            0;
    margin-left:                        10px;
    padding-left:                       10px;
    list-style-image:                   url('images/bullet_red_arrow.gif');
}

.content a:link,
.content a:visited {
    text-decoration:                    none;
    color:                              #5197cb;
}

.content a:hover,
.content a:active {
    text-decoration:                    underline;
    color:                              #4e6d95;
}

.content a.bestellen:link,
.content a.bestellen:visited,
.content a.bestellen:hover,
.content a.bestellen:active {
    display:                            block;
    text-decoration:                    none;
    color:                              #0f619a;
    width:                              108px;
    height:                             23px;
    padding-top:                        5px;
    background:                         url('images/button.gif');
    font-weight:                        bold;
}

.content table.border {
    border-collapse:                    collapse;
}

.content table.border td {
    border:                             solid 1px #e5eef4;
}

.content table.border tr.head td {
    background-color:                   #f8a123;
    border-top:                         solid 1px #ffcc99;
    border-left:                        solid 1px #ffcc99;
    border-bottom:                      solid 1px #cc9900;
    border-right:                       solid 1px #cc9900;
    color:                              #ffffff;
}

.content table.border tr.head td a {
    color:                              #ffffff;
}


/***************************/
/* footer */

td.footer {
    background-color:                   #ffffff;
}

td.footer td {
    padding-left:                       10px;
    padding-right:                      10px;
    padding-top:                        20px;
    padding-bottom:                     10px;
}

.footer img {
    border:                             0px;
}

.footer div.little {
    font-size:                          11px;
}

.footer a:link,
.footer a:visited {
    text-decoration:                    none;
    color:                              #5197cb;
}

.footer a:hover,
.footer a:active {
    text-decoration:                    underline;
    color:                              #004b74;
}

.links, #links {
    display: none;
}
