body
{
   margin: 0px;
   padding: 0px;
   font-size: 100%;
   font-family: arial;
   color: #122A65;
}

#header
{
   width: 61.25em;
}

#header_box
{
   margin-left: 0.75em;
}

#header_img
{
    height: 107px;
    background-image: url(../img/headers/default.jpg);
    background-repeat: no-repeat;
}

#header_navi
{
    font-size: 0.625em;
    color: #FFFFFF;
    height: 17px;
    background-color: #2F4B91;
    background-image: url(../img/corner_right_blue_header.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}

#header_navi_box
{
    padding: 2px 27px 0px 0px;
    text-align: right;
}

A.header_navi
{
    color: #FFFFFF;
    text-decoration: none;
    text-transform: uppercase;
}

.hidden
{
   position:absolute; 
   left:-1000px; 
   top:-1000px; 
   width:0px; 
   height:0px; 
   overflow:hidden; 
   display:inline;
}

#cols
{
   padding-top: 12px;
   padding-left: 10.75em;
   padding-right: 13em;
}

#content
{
   width: 37.5em;
}

#content_box
{
   margin-left: 0.75em;
   margin-right: 0.75em;
}

#content_width
{
   width: 36em;
}

#left
{
   position: absolute;
   top: 136px;
   left: 0px;
   width: 10.75em;
}

#left_box
{
   margin-left: 0.75em;
   margin-bottom: 0.75em;
}

#right
{
   position: absolute;
   top: 136px;
   left: 48.25em;
   width: 13em;
}

#right_box
{
    margin-bottom: 0.75em;
}

#footer
{
    width: 61.25em;
}

#footer_box
{
    padding-top: 1em;
    padding-left: 11.5em;
    padding-right: 13.75em;
    padding-bottom: 2em;
    text-align: center;
}

#footer_box A
{
    text-decoration: none;
    color: #6D81B2;
}

.button-print
{
   padding-left: 1em;
}

.button-print a
{
   background-image: url(../img/print.gif);
   background-repeat: no-repeat;
   background-position: left center;
   background-color: #F9FAFA;
   border-right: 1px solid #DEE0E3;
   border-bottom: 1px solid #DEE0E3;
   padding: 3px 5px 3px 25px;
   height: 1em;
   text-decoration: none;
}

.button-send
{
   padding-left: 1em;
}

.button-send a
{
   background-image: url(../img/send.gif);
   background-repeat: no-repeat;
   background-position: left center;
   background-color: #F9FAFA;
   border-right: 1px solid #DEE0E3;
   border-bottom: 1px solid #DEE0E3;
   padding: 3px 5px 3px 25px;
   height: 1em;
   text-decoration: none;
}

.button-back
{
   padding-left: 1em;
}

.button-back a
{
   background-image: url(../img/back.gif);
   background-repeat: no-repeat;
   background-position: left center;
   background-color: #F9FAFA;
   border-right: 1px solid #DEE0E3;
   border-bottom: 1px solid #DEE0E3;
   padding: 3px 5px 3px 23px;
   height: 1em;
   text-decoration: none;
}

.button-bar
{
   padding-top: 1em;
   text-align: right;
}

.box_search
{
    background-color: #EAEDF4;
    padding: 1em 0.5em 0em 0.5em;
    color: #333333;
}

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

.box_search .txt
{
   width: 11em;
   color: #333333;
}

.box_header
{
   background-color: #2F4B91;
   padding: 0.25em 0.5em 0.25em 0.5em;
}

H1.box_header_headline
{
    font-weight: bold;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 0px;
    margin: 0px;
    font-size: 0.75em;
}

.news_box_entry
{
    background-color: #EAEDF4;
    padding: 0.5em;
}

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

#news_box H2
{
    font-size: 0.75em;
    color: #122A65;
}

.box_footer
{
    background-image: url(../img/corner_right_blue_light_box.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 25px;
    background-color: #EAEDF4;
}

.locale_switcher 
{
    background-color: #EAEDF4;
    padding: 0.5em;
    border-bottom: 1px solid #FFFFFF;
    color: #333333;
}

.active_locale
{
    font-weight: bold;
}

.locale_switcher A
{
    text-decoration: none;
    color: #000000;
}

.left
{
   float: left;
}

.right
{
   float: right;
}

INPUT.txt
{
   border: 1px solid #9B9B9B;
}

INPUT.button
{
   border-top: 1px solid #FFFFFF;
   border-right: 1px solid #A2A2A2;
   border-bottom: 1px solid #A2A2A2;
   border-left: 1px solid #FFFFFF;
   background-color: #DEE0E3;
   color: #535557;
   background-image: url(../img/arrow_button.gif);
   background-repeat: no-repeat;
   background-position: left center;
}


#headline_default
{
    padding-top: 0em;   
}

#headline_default h1
{
   padding-bottom: 0.5em;
   margin: 0em;
   color: #2F4B91;
}

#headline_indented
{
    padding-left: 11.5em;
    padding-top: 0em;
    padding-bottom: 0.5em;
}

#headline_indented h1
{
   padding: 0em;
   margin: 0em;
   color: #2F4B91;
}

#content_width
{
   width: 36em;
}

#content_left
{
    float:left;
    width:10em;
}

#content_right
{
    float: left;
    border-left: 1px solid #E0E0E0;
    width: 24.35em;
    margin-left: 0.75em;
    padding-left: 0.75em;
}

#content_right_box
{
    width: 24.35em;
}

