BODY
{
    BACKGROUND-COLOR: #000000;
    MARGIN: 0px;
}

#div_page
{
    BACKGROUND-COLOR: #ffffff;
    BACKGROUND-IMAGE: url(page.gif);
    BACKGROUND-POSITION: left top;
    BACKGROUND-REPEAT: repeat-y;
    BORDER: 0px none;
    DISPLAY: block;
    FLOAT: none;
    HEIGHT: auto;
    LEFT: auto;
    MARGIN: 0px auto;
    OVERFLOW: inherit;
    PADDING: 0px;
    POSITION: relative;
    TOP: auto;
    WIDTH: 950px;
}

#div_head
{
    BACKGROUND-COLOR: #0f2a45;
    BACKGROUND-IMAGE: url(head.jpg);
    BACKGROUND-POSITION: left top;
    BACKGROUND-REPEAT: no-repeat;
    BORDER: 0px none;
    DISPLAY: block;
    FLOAT: none;
    HEIGHT: 119px;
    LEFT: auto;
    MARGIN: 0px;
    OVERFLOW: inherit;
    PADDING: 0px;
    POSITION: relative;
    TOP: auto;
    WIDTH: 950px;
}

#top
{
    LEFT: 0px;
    POSITION: absolute;
    TEXT-DECORATION: none;
    TOP: 0px;
}

#a_home
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url();
    BORDER: 0px none;
    DISPLAY: block;
    FLOAT: none;
    HEIGHT: 71px;
    LEFT: 33px;
    MARGIN: 0px;
    OVERFLOW: inherit;
    PADDING: 0px;
    POSITION: absolute;
    TEXT-DECORATION: none;
    TOP: 40px;
    WIDTH: 220px;
}

#a_home:hover
{
    BACKGROUND-IMAGE: url(home.jpg);
    BACKGROUND-POSITION: left top;
    BACKGROUND-REPEAT: no-repeat;
}

#input_search
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url();
    BORDER: 0px none;
    DISPLAY: block;
    FLOAT: none;
    HEIGHT: 20px;
    LEFT: 692px;
    LINE-HEIGHT: 20px;
    MARGIN: 0px;
    OVERFLOW: inherit;
    PADDING: 0px;
    POSITION: absolute;
    TEXT-DECORATION: none;
    TOP: 68px;
    WIDTH: 140px;
}

#input_submit
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url();
    BORDER: 0px none;
    CURSOR: pointer;
    DISPLAY: block;
    FLOAT: none;
    HEIGHT: 20px;
    LEFT: 834px;
    LINE-HEIGHT: 20px;
    MARGIN: 0px;
    OVERFLOW: inherit;
    PADDING: 0px;
    POSITION: absolute;
    TEXT-DECORATION: none;
    TOP: 68px;
    WIDTH: 76px;
}

#div_menu1
{
    BACKGROUND-COLOR: #272727;
    BACKGROUND-IMAGE: url(menu1.gif);
    BACKGROUND-POSITION: left top;
    BACKGROUND-REPEAT: repeat-x;
    BORDER: 0px none;
    DISPLAY: block;
    FLOAT: none;
    HEIGHT: 37px;
    LEFT: auto;
    MARGIN: 0px;
    OVERFLOW: inherit;
    PADDING: 0px 47px 0px 24px;
    POSITION: relative;
    TOP: auto;
    WIDTH: 879px;
}

#div_menu1_left
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url();
    BORDER: 0px none;
    DISPLAY: block;
    FLOAT: left;
    HEIGHT: 37px;
    LEFT: auto;
    MARGIN: 0px;
    OVERFLOW: inherit;
    PADDING: 0px;
    POSITION: relative;
    TOP: auto;
    WIDTH: auto;
}

#div_menu1_left A
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url(menu1_separator.gif);
    BACKGROUND-POSITION: right center;
    BACKGROUND-REPEAT: no-repeat;
    BORDER: 0px none;
    COLOR: #e5e5e5;
    DISPLAY: block;
    FLOAT: left;
    FONT-SIZE: 10px;
    HEIGHT: 37px;
    LEFT: auto;
    LINE-HEIGHT: 37px;
    MARGIN: 0px;
    OVERFLOW: inherit;
    PADDING: 0px 11px 0px 8px;
    POSITION: relative;
    TEXT-DECORATION: none;
    TOP: auto;
    WIDTH: auto;
}

#div_menu1_left A:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: underline;
}

#div_menu1_right
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url();
    BORDER: 0px none;
    DISPLAY: block;
    FLOAT: right;
    HEIGHT: 37px;
    LEFT: auto;
    MARGIN: 0px;
    OVERFLOW: inherit;
    PADDING: 0px;
    POSITION: relative;
    TOP: auto;
    WIDTH: auto;
}

#div_menu1_right A
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url(sitemap.gif);
    BACKGROUND-POSITION: 3px center;
    BACKGROUND-REPEAT: no-repeat;
    BORDER: 0px none;
    COLOR: #ffffff;
    DISPLAY: block;
    FLOAT: left;
    FONT-SIZE: 10px;
    HEIGHT: 37px;
    LEFT: auto;
    LINE-HEIGHT: 37px;
    MARGIN: 0px;
    OVERFLOW: inherit;
    PADDING: 0px 3px 0px 22px;
    POSITION: relative;
    TEXT-DECORATION: none;
    TOP: auto;
    WIDTH: auto;
}

#div_menu1_right A:hover
{
    TEXT-DECORATION: underline;
}

#div_menu1_right #a_contact
{
    BACKGROUND-IMAGE: url(contact.gif);
}

#div_menu1_right #a_imprint
{
    BACKGROUND-IMAGE: url(imprint.gif);
}

#div_menu2
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url(menu2.jpg);
    BACKGROUND-POSITION: left top;
    BACKGROUND-REPEAT: no-repeat;
    BORDER: 0px none;
    DISPLAY: block;
    FLOAT: left;
    HEIGHT: auto ! important;
    HEIGHT: 553px;
    LEFT: auto;
    MARGIN: 0px;
    MIN-HEIGHT: 553px;
    OVERFLOW: inherit;
    PADDING: 25px 0px 16px 0px;
    POSITION: relative;
    TOP: auto;
    WIDTH: 261px;
}

#div_menu2 A,
#div_menu2 SPAN
{
    BACKGROUND-COLOR: #e5e5e5;
    BACKGROUND-IMAGE: url();
    BORDER: 0px none;
    BORDER-BOTTOM: 1px dotted #a6a6a6;
    BORDER-TOP: 1px dotted #a6a6a6;
    COLOR: #595959;
    DISPLAY: block;
    FLOAT: none;
    FONT-SIZE: 10px;
    HEIGHT: auto;
    LEFT: auto;
    LINE-HEIGHT: 21px;
    MARGIN: -1px 0px 0px 0px;
    OVERFLOW: inherit;
    PADDING: 0px 24px 0px 32px;
    POSITION: relative;
    TEXT-DECORATION: none;
    TOP: auto;
    WIDTH: 205px;
}

#div_menu2 A.c_menu7_level_0,
#div_menu2 SPAN.c_menu7_level_0
{

}

#div_menu2 A.c_menu7_level_1,
#div_menu2 SPAN.c_menu7_level_1,
#div_menu2 A.c_menu7_level_2,
#div_menu2 SPAN.c_menu7_level_2,
#div_menu2 A.c_menu7_level_3,
#div_menu2 SPAN.c_menu7_level_3
{
    BACKGROUND-COLOR: #d1d6d7;
    BORDER-TOP: 1px solid #d1d6d7;
    BORDER-BOTTOM: 1px solid #d1d6d7;
    LINE-HEIGHT: 19px;
    PADDING-LEFT: 45px;
    WIDTH: 192px;
}

#div_menu2 DIV.c_menu7_active A.c_menu7_level_0,
#div_menu2 DIV.c_menu7_active SPAN.c_menu7_level_0
{
    BACKGROUND-COLOR: #d1d6d7;
    BACKGROUND-IMAGE: url(menu2_active.gif);
    BACKGROUND-POSITION: 238px 3px;
    BACKGROUND-REPEAT: no-repeat;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 3px;
}

#div_menu2 DIV.c_menu7_active A.c_menu7_level_1,
#div_menu2 DIV.c_menu7_active SPAN.c_menu7_level_1
#div_menu2 DIV.c_menu7_active A.c_menu7_level_2,
#div_menu2 DIV.c_menu7_active SPAN.c_menu7_level_2
#div_menu2 DIV.c_menu7_active A.c_menu7_level_3,
#div_menu2 DIV.c_menu7_active SPAN.c_menu7_level_3
{
    BACKGROUND-IMAGE: url(bullet.gif);
    BACKGROUND-POSITION: 32px center;
    BACKGROUND-REPEAT: no-repeat;
    COLOR: #5786b3;
}

#div_menu2 A:hover,
#div_menu2 SPAN:hover,
#div_menu2 A.c_menu7_level_1:hover,
#div_menu2 SPAN.c_menu7_level_1:hover,
#div_menu2 A.c_menu7_level_2:hover,
#div_menu2 SPAN.c_menu7_level_2:hover,
#div_menu2 A.c_menu7_level_3:hover,
#div_menu2 SPAN.c_menu7_level_3:hover,
#div_menu2 DIV.c_menu7_active A.c_menu7_level_0:hover,
#div_menu2 DIV.c_menu7_active SPAN.c_menu7_level_0:hover
{
    BACKGROUND-COLOR: #b0b7b8;
    COLOR: #ffffff;
}

#div_menu2 #menu7_spacer
{
    BACKGROUND-COLOR: #d1d6d7;
    BACKGROUND-IMAGE: url();
    BORDER: 0px none;
    DISPLAY: block;
    FLOAT: none;
    HEIGHT: 5px;
    LEFT: auto;
    MARGIN: 0px;
    OVERFLOW: hidden;
    PADDING: 0px;
    POSITION: relative;
    TOP: auto;
    WIDTH: 261px;
}

#div_body
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url();
    BORDER: 0px none;
    DISPLAY: block;
    FLOAT: left;
    HEIGHT: auto;
    LEFT: auto;
    MARGIN: 0px;
    OVERFLOW: inherit;
    PADDING: 0px;
    POSITION: relative;
    TOP: auto;
    WIDTH: 689px;
}

#div_image
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url();
    BORDER: 0px none;
    BORDER-BOTTOM: 1px solid #ffffff;
    DISPLAY: block;
    FLOAT: none;
    HEIGHT: auto;
    LEFT: auto;
    MARGIN: 0px;
    OVERFLOW: inherit;
    PADDING: 0px;
    POSITION: relative;
    TOP: auto;
    WIDTH: 689px;
}

#div_content
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url(content.gif);
    BACKGROUND-POSITION: left top;
    BACKGROUND-REPEAT: repeat-x;
    BORDER: 0px none;
    DISPLAY: block;
    FLOAT: none;
    HEIGHT: auto;
    LEFT: auto;
    MARGIN: 0px;
    OVERFLOW: inherit;
    PADDING: 14px 51px 53px 45px;
    POSITION: relative;
    TOP: auto;
    WIDTH: 593px;
}

#div_path
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url();
    BORDER: 0px none;
    DISPLAY: block;
    FLOAT: none;
    HEIGHT: auto;
    LEFT: auto;
    MARGIN: 0px 0px 20px 0px;
    OVERFLOW: inherit;
    PADDING: 0px;
    POSITION: relative;
    TOP: auto;
    WIDTH: 593px;
}

#div_path A
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url(bullet.gif);
    BACKGROUND-POSITION: 3px center;
    BACKGROUND-REPEAT: no-repeat;
    BORDER: 0px none;
    COLOR: #262626;
    DISPLAY: block;
    FLOAT: left;
    FONT-SIZE: 10px;
    HEIGHT: auto;
    LEFT: auto;
    LINE-HEIGHT: 18px;
    MARGIN: 0px 3px 0px 0px;
    OVERFLOW: inherit;
    PADDING: 0px 0px 0px 16px;
    POSITION: relative;
    TEXT-DECORATION: none;
    TOP: auto;
    WIDTH: auto;
}

#div_path #path_home
{
    BACKGROUND-IMAGE: url();
    PADDING: 0px;
}

#div_path A.active
{
    COLOR: #5786b3;
}

#div_path A:hover
{
    TEXT-DECORATION: underline;
}

#div_foot
{
    BACKGROUND-COLOR: #282828;
    BACKGROUND-IMAGE: url(foot.gif);
    BACKGROUND-POSITION: left top;
    BACKGROUND-REPEAT: repeat-x;
    BORDER: 0px none;
    BOTTOM: 0px;
    DISPLAY: block;
    FLOAT: none;
    HEIGHT: 20px;
    MARGIN: 0px;
    OVERFLOW: inherit;
    PADDING: 0px 6px 0px 9px;
    POSITION: absolute;
    RIGHT: 0px;
    WIDTH: auto;
}

#div_foot A
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url(print.gif);
    BACKGROUND-POSITION: 3px center;
    BACKGROUND-REPEAT: no-repeat;
    BORDER: 0px none;
    COLOR: #ffffff;
    DISPLAY: block;
    FLOAT: left;
    FONT-SIZE: 10px;
    HEIGHT: 20px;
    LEFT: auto;
    LINE-HEIGHT: 20px;
    MARGIN: 0px;
    OVERFLOW: inherit;
    PADDING: 0px 3px 0px 22px;
    POSITION: relative;
    TEXT-DECORATION: none;
    TOP: auto;
    WIDTH: auto;
}

#div_foot A:hover
{
    TEXT-DECORATION: underline;
}

#div_foot #a_top
{
    BACKGROUND-IMAGE: url(top.gif);
}

#div_special
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url();
    BORDER: 0px none;
    COLOR: #6b6b6b;
    DISPLAY: block;
    FLOAT: none;
    FONT-SIZE: 10px;
    HEIGHT: auto;
    LEFT: auto;
    MARGIN: 0px auto;
    OVERFLOW: inherit;
    PADDING: 25px 70px;
    POSITION: relative;
    TEXT-ALIGN: right;
    TOP: auto;
    WIDTH: 810px;
}

#div_special A
{
    COLOR: #6b6b6b;
    MARGIN: 0px 5px;
}

#div_special A:hover
{
    COLOR: #ffffff;
}

/* box */

DIV.box_outer
{
    BACKGROUND-COLOR: #cfd1d2;
    BACKGROUND-IMAGE: url();
    BORDER: 0px none;
    DISPLAY: block;
    FLOAT: none;
    HEIGHT: auto;
    LEFT: auto;
    MARGIN: 0px;
    OVERFLOW: inherit;
    PADDING: 0px 97px 0px 0px;
    POSITION: relative;
    TOP: auto;
    WIDTH: 200px;
}

DIV.box_inner
{
    BACKGROUND-COLOR: #f6f6f6;
    BACKGROUND-IMAGE: url(box_inner.gif);
    BACKGROUND-POSITION: left top;
    BACKGROUND-REPEAT: repeat-x;
    BORDER: 0px none;
    BORDER-BOTTOM: 1px solid #cfd1d2;
    BORDER-LEFT: 1px solid #cfd1d2;
    BORDER-TOP: 1px solid #cfd1d2;
    DISPLAY: block;
    FLOAT: none;
    HEIGHT: 106px;
    LEFT: auto;
    MARGIN: 0px;
    OVERFLOW: inherit;
    PADDING: 10px 15px 12px 10px;
    POSITION: relative;
    TOP: auto;
    WIDTH: auto;
}

DIV.box_inner H1
{
    FONT-SIZE: 14px;
    LINE-HEIGHT: 20px;
}

DIV.box_image
{
    BACKGROUND-COLOR: transparent;
    BACKGROUND-IMAGE: url();
    BORDER: 0px none;
    DISPLAY: block;
    FLOAT: none;
    HEIGHT: 129px;
    LEFT: 200px;
    MARGIN: 0px;
    OVERFLOW: hidden;
    PADDING: 0px;
    POSITION: absolute;
    TOP: 0px;
    WIDTH: 97px;
}

A.box_link,
DIV.box_link
{
    BACKGROUND-COLOR: #6791ba;
    BACKGROUND-IMAGE: url(box_link.gif);
    BACKGROUND-POSITION: left top;
    BACKGROUND-REPEAT: no-repeat;
    BORDER: 0px none;
    BOTTOM: 0px;
    DISPLAY: block;
    FLOAT: none;
    HEIGHT: 21px;
    MARGIN: 0px;
    OVERFLOW: inherit;
    PADDING: 0px;
    POSITION: absolute;
    RIGHT: 0px;
    WIDTH: 97px;
}