body
{
   background-color: #000000;
   color: #FFFFFF;
}

.font_color_blue_light
{
    color: #FFFFFF;
}

INPUT.txt
{
    background-color: #000000;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
}

h1
{
   color: #FFFFFF;
}

h2
{
   color: #FFFFFF;
}

h3
{
   color: #FFFFFF;
}

A
{
    color: #FFFFFF;
}

.button-print a
{
   background-image: url(../img/print_white.gif);
   background-color: #000000;
   color: #FFFFFF;
   border: 1px solid #FFFFFF;
}

.button-send a
{
   background-image: url(../img/send_white.gif);
   background-color: #000000;
   color: #FFFFFF;
   border: 1px solid #FFFFFF;
}

.button-back a
{
   background-image: url(../img/back_white.gif);
   background-color: #000000;
   color: #FFFFFF;
   border: 1px solid #FFFFFF;
}

#footer_box A
{
   color: #FFFFFF;
}

#location_path a
{
   color: #FFFFFF;
}

#location_path
{
    color: #FFFFFF;
}

#main_navi li
{
   border-bottom: 1px solid #FFFFFF;
}

#main_navi ul ul
{
   background-color: #000000;
   background-image: none;
}

#main_navi ul ul ul
{
   background-image: none;
}

.navi_level_1
{
   background-color: #000000;
   background-image: none;
}

.navi_level_1_act
{
   background-image: none;
}

.navi_level_1 a.no
{
   color: #FFFFFF;
}

.navi_level_1 a.act
{
   color: #FFFFFF;
}

.navi_level_2
{
   color: #FFFFFF;
}

.navi_level_2 a.no
{
   color: #FFFFFF;
}

.navi_level_2 a.act
{
   color: #FFFFFF;
}

.navi_level_3
{
   color: #FFFFFF;
}

.navi_level_3 a.no
{
   color: #FFFFFF;
}

.navi_level_3 a.act
{
   color: #FFFFFF;
}

.box_search
{
    background-color: #000000;
    color: #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    padding-bottom: 1em;
}

.box_search A
{
    color: #FFFFFF;
    text-decoration: none;
}

.box_search .txt
{
   color: #FFFFFF;
}

.box_header
{
   background-color: #000000;
}

H1.box_header_headline
{
    color: #FFFFFF;
}

.box_footer
{
    display: none;
}

.news_box_entry
{
    background-color: #000000;
}

.news_box_entry_second_row
{
    background-color: #000000;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF; 
}

#news_box
{
    border: 1px solid #FFFFFF;
}

#news_box H2
{
    color: #FFFFFF;
}

table.table_layout1
{
   background-color: #FFFFFF;
}

table.table_layout1 th
{
   background-color: #000000;
   color: #FFFFFF;
}

table.table_layout1 tr
{
   background-color: #000000;
}

.two_cols_element .col_one .box_border
{
   border: 1px solid #FFFFFF;
   background-color: #000000;
}

.two_cols_element .col_two .box_border
{
   border: 1px solid #FFFFFF;
   background-color: #000000;
}

.three_cols_element .col_one .box_border
{
   border: 1px solid #FFFFFF;
   background-color: #000000;
}

.three_cols_element .col_two .box_border
{
   border: 1px solid #FFFFFF;
   background-color: #000000;
}

.three_cols_element .col_three .box_border
{
   border: 1px solid #FFFFFF;
   background-color: #000000;
}

.sitemap_level_1 a
{
   font-weight: bold;
   font-size: 1.2em;
   text-decoration: none;
   color: #FFFFFF;
}

.sitemap_level_2 a
{
   font-weight: bold;
   font-size: 1em;
   text-decoration: none;
   color: #FFFFFF;
}

#header_navi
{
    color: #FFFFFF;
    background-color: #000000;
    background-image: none;
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
}

.locale_switcher 
{
    background-color: #000000;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
}

.locale_switcher A
{
    color: #FFFFFF;
}


INPUT.button
{
   border: 1px solid #FFFFFF;
   background-color: #000000;
   color: #FFFFFF;
   background-image: url(../img/arrow_button_white.gif);
}

#headline_default h1
{
   color: #FFFFFF;
}

#headline_indented h1
{
   color: #FFFFFF;
}

#content_right
{
    border-left: 1px solid #FFFFFF;
}

.news_list_headline h1
{
   color: #FFFFFF;
}

.form_txt
{
   border: 1px solid #FFFFFF;
   background-color: #000000;
   color: #FFFFFF;
}

.form_textarea
{
   border: 1px solid #FFFFFF;
   background-color: #000000;
   color: #FFFFFF;
}

.form_button
{
   border: 1px solid #FFFFFF;
   background-color: #000000;
   color: #FFFFFF;
   background-image: url(../img/arrow_button_white.gif);
}

.error
{
   color: #FFFFFF;
   font-weight: bold;
}

.success
{
   color: #FFFFFF;
   font-weight: bold;
}

.news-link-previous a
{
   background-image: url(../img/previous_white.gif);
}

.news-link-next a
{
   background-image: url(../img/next_white.gif);
}


