#main_content
{
    border: 1px solid #035;
    background: #dddddd;
    margin-bottom: 20px;
    margin-top: 0px;
}
#index_body
{
    /* uncomment this for align=center
    margin: auto;
    */
    width: 960px;
    text-align: center;
}
#index_body > ul.hmenu
{
    background: #fff none;
    border-top: 0px none;
    border-left: 0px none;
    border-right: 0px none;
    border-bottom: 2px solid #1D7BB9;
    margin-bottom: 25px;
    height: 26px;
    margin: auto;
    padding: 0px;
    width: 960px;
    text-align: center;
}
#index_body li.hmenu,
#index_body li.hmenu div,
#index_body ul.hmenu ul.hmenu

{
    background-color: #a3c0d7 ! important;
    background-image: none ! important;
    font-weight: normal;
    font-size: 13px;
    margin-top: 0px;
}
#index_body > ul.hmenu:hover
{
    background: #fff none;
    border-top: 0px none;
    border-left: 0px none;
    border-right: 0px none;
    border-bottom: 2px solid #1D7BB9;
}
#index_body ul.hmenu li.entry
{
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: #63a2ce;
    background-image: none;
    border-color: #fff;
    color: #fff;
}
#index_body ul.hmenu ul.hmenu li.entry
{
    border-color: #a3c0d7;
}
#index_body ul.hmenu li.entry:hover,
#index_body ul.hmenu li.entry :hover
{
    background-color: #207ab9;
    background-image: none;
    border-color: #207ab9;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
#index_body ul.hmenu ul.hmenu li.entry:hover,
#index_body ul.hmenu ul.hmenu li.entry :hover
{
    border-color: #207ab9;
}
#index_body ul.hmenu li.entry a
{
    color: #fff;
}
#index_language
{
    float: right;
    margin: 5px;
}
#index_language img
{
    border: 1px solid #68a;
}
#index_language a:hover
{
    text-decoration: none;
}
#index_language a:hover img
{
    border: 1px solid #ace;
}
#index_menu
{
    height: 20px;
    width: 960px;
    /* uncomment this for align=center
    margin: auto;
    */
    text-align: right;
    display: block;
    margin-bottom: 10px;
}
#index_menu a
{
    font-weight: 400;
    font-size: 12px;
    color: #000;
    text-decoration: none;
}
#index_menu #home_link
{
    color: #207AB9;
    font-weight: bold;
    float: left;
    text-decoration: none;
    margin-right: 20px;
}
#index_foot
{
    text-align: center;
}
#index_foot li
{
    padding: 5px;
    display: inline;
    border: 1px solid #888;
    background: #a3c0d7 none;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
}
#index_foot li:hover
{
    background-image: none;
}
#index_foot li a
{
    color: #fff;
}
a
{
    color: #888;
    text-decoration: none;
}

a:hover
{
    color: #000;
    text-decoration: underline;
}

hr
{
    background-color: #06f;
    color: #06f;
    height: 5px;
    width: 98%;
}

.header
{
    font-size: 22px;
    font-weight: bold;
    font-family: 'Arial', 'Helvetica', sans-serif;
    color: #fff;
    background: #63a2ce none;
}
.gui_generator_header
{
    border: 0px none ! important;
    padding: 0px 0px ! important;
}
.header:hover
{
    background-image: none;
}
h1
{
    font-weight: bold;
    font-size: 24pt;
    color: #fff;
    background: #63a2ce none;
    text-align: center;
    border: 1px solid #578;
    font-family: 'Arial', 'Helvetica', sans-serif;
}
h1:hover
{
    background-image: none;
}
h2
{
    font-weight: bold;
    font-size: 18pt;
    color: #e8f8ff;
    background-color: #358;
    text-align: center;
}

h3
{
    font-weight: bold;
    font-size: 16pt;
    color: #f0f0f0;
    background-color: #358;
}

p
{
    font-size: 11pt;
    font-family: 'Arial', 'Helvetica', sans-serif;
    color: #000000;
}

#logo
{
    text-decoration: none;
    display: block;
    background: #fff;
    color: #000;
    height: 190px;
    line-height: 190px;
    font-weight: bold;
    font-size: 25px;
    font-family: 'Square721 BT', 'Bitstream Vera Sans', 'Lucida Console', 'Arial', 'Helvetica', sans-serif;
    /* uncomment this for align=center
    text-align: center;
    */
    margin-bottom: 10px;
}

#logo img
{
    margin: auto;
    border: 0px none;
}
a.bf_tag_de,
a.bf_tag_en,
a.bf_tag_fr
{
    color: #555;
    font-weight: normal;
    display: block;
    text-decoration: inherit;
    border: 0px none;
}
a.bf_tag_de img,
a.bf_tag_en img,
a.bf_tag_fr img
{
    border: 0px none;
    width: 0px;
    height: 0px;
}
.gui_generator_edit a.bf_tag_de:hover img,
.gui_generator_edit a.bf_tag_en:hover img,
.gui_generator_edit a.bf_tag_fr:hover img
{
    border: 0px none;
    border-width: 0px;
    width: 14px;
    height: 11px;
    position: absolute;
    margin-left: -20px;
}
.gui_generator_edit a.bf_tag_de:hover img
{
    background: no-repeat url('tags/de_inline.gif');
}
.gui_generator_edit a.bf_tag_en:hover img
{
    background: no-repeat url('tags/en_inline.gif');
}
.gui_generator_edit a.bf_tag_fr:hover img
{
    background: no-repeat url('tags/fr_inline.gif');
}
.gui_generator_hitlist
{
    font-size: 11px;
}