BODY
{
    padding: 0px;
    margin: 0px;
    background-color: #A2BED0;
}

BODY, TABLE, TD, TR, INPUT, DIV, SPAN, B, I, TEXTAREA
{
    font-size: 11px;
    font-family: Arial;
    color: #64676A;
}

FORM
{
    padding: 0px;
    margin: 0px;
}

A, A:active, A:visited, A:link, A:hover
{
    font-family: Arial;
    color: #64676A;
}

A.bold, A.bold:active, A.bold:visited, A.bold:link, A.bold:hover
{
    font-weight: bold;
}

H1
{
    font-size: 17px;
    margin: 0px; 
    padding: 0px 0px 8px 0px;
}

H2
{
    font-size: 14px;
    margin: 0px; 
    padding: 0px 0px 4px 0px;
}

H3
{
    font-size: 12px;
    margin: 0px; 
    padding: 0px 0px 2px 0px;
}

P
{
    margin: 0px;
    padding: 0px 0px 14px 0px;
}

HR
{
    border: 0px;
    border-top: 1px solid #EBEFF1;
    height: 1px;
}

.error
{
    background-color: #D62C27;
    padding: 6px;
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 14px;
}

.success
{
    background-color: #2B9D29;
    padding: 6px;
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 14px;
}

.right 
{
    text-align: right;
}

A.header, A.header:active, A.header:visited, A.header:link, A.header:hover
{
    font-size: 10px;
    text-decoration: none;
    color: #236996;
}

INPUT.text 
{
    border: 1px solid #CBCBCE;
}

INPUT.submit
{
    border: 1px solid #CBCBCE;
    background-color: #EBEFF1;
}

TEXTAREA
{
    border: 1px solid #CBCBCE;
}

.bg_left
{
    background-image: url(../img/bg_left.gif);
    background-repeat: repeat-y;
}

.bg_right
{
    background-image: url(../img/bg_right.gif);
    background-repeat: repeat-y;
}

/* Hintergrundfarben */
.bg_white {background-color: #FFFFFF}
.bg_blue {background-color: #236996}

/* Schriftfarben */
.f_blue {color: #236996}

/* Breiten */
.w_input {width: 250px;}
.w_input_one_third {width: 80px;}
.w_input_two_third {width: 160px;}

.input_search
{
   width: 115px
}

.input_login_box
{
   width: 140px;
}

.input_newsletter_box
{
    width: 120px;
}

A.next, A.next:active, A.next:visited, A.next:link, A.next:hover
{
    background-image: url(../img/arrow.gif);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 10px;
}

A.previous, A.previous:active, A.previous:visited, A.previous:link, A.previous:hover
{
    background-image: url(../img/arrow_left.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 10px;
}

A.arrow, A.arrow:active, A.arrow:visited, A.arrow:link, A.arrow:hover
{
    background-image: url(../img/arrow.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 10px;
}

.navi
{
    margin-bottom: 30px;
    border-bottom: 1px solid #EBEFF1;
}

DIV.navi_1_off
{
    padding: 6px 0px 6px 0px;
    border-top: 1px solid #EBEFF1;
    background-image: url(../img/arrow.gif);
    background-position: 15px 10px;
    background-repeat: no-repeat;
}

A.navi_1_off, A.navi_1_off:active, A.navi_1_off:visited, A.navi_1_off:link, A.navi_1_off:hover
{
    padding: 0px 6px 0px 26px;
    text-decoration: none;
    color: #236996;
    text-transform: uppercase;
}

DIV.navi_1_on
{
    padding: 6px 0px 6px 0px;
    border-top: 1px solid #EBEFF1;
    background-image: url(../img/arrow_down.gif);
    background-position: 14px 11px;
    background-repeat: no-repeat;
}

A.navi_1_on, A.navi_1_on:active, A.navi_1_on:visited, A.navi_1_on:link, A.navi_1_on:hover
{
    padding: 0px 6px 0px 26px;
    text-decoration: none;
    color: #236996;
    text-transform: uppercase;
}

DIV.navi_2_off
{
    padding: 4px 0px 1px 0px;
}

A.navi_2_off, A.navi_2_off:active, A.navi_2_off:visited, A.navi_2_off:link, A.navi_2_off:hover
{
    padding: 0px 0px 0px 26px;
    text-decoration: none;
}

DIV.navi_2_on
{
    padding: 4px 0px 1px 0px;
}

A.navi_2_on, A.navi_2_on:active, A.navi_2_on:visited, A.navi_2_on:link, A.navi_2_on:hover
{
    padding: 0px 0px 0px 26px;
    text-decoration: none;
    font-weight: bold;
}

DIV.navi_3_off
{
    padding: 4px 0px 1px 0px;
}

A.navi_3_off, A.navi_3_off:active, A.navi_3_off:visited, A.navi_3_off:link, A.navi_3_off:hover
{
    padding: 0px 0px 0px 40px;
    text-decoration: none;
}

DIV.navi_3_on
{
    padding: 4px 0px 1px 0px;
}

A.navi_3_on, A.navi_3_on:active, A.navi_3_on:visited, A.navi_3_on:link, A.navi_3_on:hover
{
    padding: 0px 0px 0px 40px;
    text-decoration: none;
    font-weight: bold;
}

.box 
{
    background-color: #EBEFF1;
    margin-bottom: 15px;
}

.box_headline
{
    color: #FFFFFF;
    background-color: #236996;
    padding: 1px 1px 1px 10px;
    font-weight: bold;
    text-transform: uppercase;
}

.banner
{
    text-align: center;
    padding: 15px 0px 15px 0px;
}

.banners_first
{
    text-align: center;
    background-color: #FFFFFF;
    padding: 3px 0px 3px 0px;
    border: 6px solid #EBEFF1;
}

.banners
{
    text-align: center;
    background-color: #FFFFFF;
    padding: 3px 0px 3px 0px;
    border-bottom: 6px solid #EBEFF1;
    border-right: 6px solid #EBEFF1;
    border-left: 6px solid #EBEFF1;
}

.alphabet 
{
    background-color: #EBEFF1;
    padding: 6px 0px 6px 0px;
}

.sitemap_1
{
    margin: 7px 0px 7px 0px;
    padding-left: 14px;
    background-image: url(../img/arrow.gif);
    background-repeat: no-repeat;
    background-position: 5px 4px;
}

.sitemap_1 A, .sitemap_1 A:active, DIV.sitemap_1 A:visited,  DIV.sitemap_1 A:hover
{
    font-size: 12px;
    text-decoration: none;
}

DIV.sitemap_2
{
    margin: 1px 0px 1px 28px;
}

.sitemap_2 A, .sitemap_2 A:active, .sitemap_2 A:visited, .sitemap_2 A:hover
{
    text-decoration: none;
}

DIV.sitemap_3
{
    margin: 1px 0px 1px 42px;
}

.sitemap_3 A, .sitemap_3 A:active, .sitemap_3 A:visited, .sitemap_3 A:hover
{
    text-decoration: none;
}

.news
{
    background-color: #EBEFF1;
    padding: 6px;
    margin-bottom: 14px;
}

DIV.news_box 
{
    border-bottom: 1px solid #FFFFFF;
    background-image: url(../img/arrow.gif);
    padding: 6px 6px 6px 16px;
    background-position: 5px 10px;
    background-repeat: no-repeat;
}

A.news_box, A.news_box:active, A.news_box:visited, A.news_box:link, A.news_box:hover
{
    text-decoration: none;
    color: #236996;
}

.news_date
{
   text-align: right;
   padding-bottom: 4px;
}

.partner_logo
{
    border: 3px solid #EBEFF1;
}

