body {
 position:         absolute;
 width:            100%;
 height:           101%;
 padding:          0px;
 margin:           0px;
 text-align:       center;
 background-color: #d6d6d0;
}
#panel_main {
 position:         relative;
 width:            1000px;
 min-height:       100%;
 text-align:       left;
 margin:           0px auto 0px auto;
 padding:          0px;
 background-color: #ffffff;
 border-left:      1px solid #c0c0c0;
 border-right:     1px solid #c0c0c0;
 font-family:      Arial,Helvetica,sans-serif;
 font-size:        10pt;
 color:            #666564;
}

#panel_header {
 position:         absolute;
 z-index:          2;
 top:              0px;
 left:             0px;
 height:           140px;
 width:            100%;
 background-image: url('./images/header-bg.gif');
}
#panel_header_logo {
 position:         absolute;
 z-index:          3;
 top:              0px;
 left:             0px;
 height:           120px;
 width:            240px;
}
#panel_header_label {
 position:         absolute;
 z-index:          3;
 top:              66px;
 right:            30px;
 height:           23px;
 width:            345px;
}
#panel_mainmenu {
 position:         absolute;
 left:             250px;
 top:              110px;
 z-index:          4;
 font-family:      Arial,Helvetica,sans-serif;
 font-size:        14pt;
 font-weight:      normal;
 color:            #f3c944;
}
.panel_mainmenu_intro {
 position:         absolute;
 z-index:          6;
 font-family:      Arial,Helvetica,sans-serif;
 font-weight:      normal;
 color:            #f3c944;
}
.mainmenu_item img {
 position:         absolute;
 top:              -5px;
 left:             -12px;
}
.mainmenu_item {
 position:         relative;
 margin-right:     50px;
 padding-left:     5px;
 color:            #90a4b8;
}
a.mainmenu_item:hover {
 color:            #f3be17;
}
a.mainmenu_item.active {
 color:            #f3be17;
}

#panel_menu {
 position:         absolute;
 top:              165px;
 left:             20px;
 width:            150px;
 background-image: url('./images/menu-bg.gif');
}
#panel_menu_spline {
 position:         relative;
 top:              0px;
 left:             30px;
 width:            120px;
 height:           10px;
}
#panel_menu_bg_end {
 position:         absolute;
 bottom:           0px;
 left:             0px;
 width:            150px;
 height:           100px;
}
#panel_menu_content {
 position:         relative;
 top:              5px;
 left:             12px;
 font-family:      Arial,Helvetica,sans-serif;
 font-size:        10pt;
}
#panel_menu_content div {
 margin-bottom:    5px;
}
a {
 color:            #90a4b8;
 text-decoration:  none;
}
a:hover {
 color:            #225588;
}
a.active {
 color:            #225588;
}

#panel_content {
 position:         relative;
 z-index:          5;
 margin-top:       0px;
 top:              0px;
 left:             425px;
 width:            535px;
 padding-top:      230px;
 padding-bottom:   30px;
}
#panel_content_spline {
 position:         absolute;
 top:              205px;
 left:             -15px;
 width:            120px;
 height:           500px;
 border-left:      1px solid #f3c944;
}

h1 {
 margin-top:       0px;
 margin-bottom:    10px;
 font-family:      Arial,Helvetica,sans-serif;
 font-size:        15pt;
 font-weight:      normal;
 color:            #f3c944;
}

p {
 margin-top:       10px;
 margin-bottom:    25px;
}

ul {
 list-style-type:  square;
 color:            #f3be17;
 margin-top:       10px;
 margin-left:      0px;
 padding-left:     20px;
}

li span {
 color:            #666564;
}

.li_num {
 position:         absolute;
 left:             0px;
 top:              0px;
 margin-top:       -30px;
 color:            #fcecc5;
 font-family:      Arial,Helvetica,sans-serif;
 font-size:        60pt;
 font-style:       italic;
}
.li_text {
 position:         relative;
 padding-left:     20px;
 padding-right:    50px;
}

span.ident {
 display:          block;
 padding-left:     10px;
 margin-top:       2px;
 margin-bottom:    15px;
}
div.ident {
 display:          block;
 padding-left:     30px;
 margin-top:       5px;
 margin-bottom:    5px;
 font-size:        8.5pt;
}

table.detailed_infos {
 padding-left:     10px;
 margin-top:       5px;
 margin-bottom:    5px;
 font-size:        8.5pt;
}

td {
 vertical-align:   top;
}

td.label {
 width:            70px;
}

div.bar {
 background-color: #fcecc5;
 padding-top:      2px;
 padding-bottom:   2px;
 padding-left:     5px;
 font-style:       italic;
}

div.box {
 border:           1px solid #fcecc5;
 padding:          5px;
 font-size:        9pt;
}

.news_box {
 position:         relative;
 border:           1px solid #fcecc5;
 padding:          0px;
 margin-bottom:    20px;
}
.news_title {
 background-color: #fcecc5;
 padding-top:      2px;
 padding-bottom:   2px;
 padding-left:     5px;
 padding-right:    5px;
 font-weight:      bold;
}
.news_date {
 position:         absolute;
 right:            5px;
 top:              0px;
 padding-top:      4px;
 padding-bottom:   2px;
 font-size:        7pt;
}
.news_content {
 padding-top:      5px;
 padding-bottom:   5px;
 padding-left:     10px;
 padding-right:    10px;
}
.news_link {
 padding-top:      0px;
 padding-bottom:   5px;
 padding-left:     10px;
 padding-right:    10px;
 text-align:       right;
}
hr {
 color:            #f3c944;
 background-color: #f3c944;
 height:           1px;
 border-width:     0px;
}
td.rb_head {
 vertical-align:   top;
 border-bottom:    1px solid #cccccc;
 padding-bottom:   2px;
}
td.rb_body_content {
 vertical-align:   top;
 border-bottom:    1px solid #eeeeee;
 padding-left:     3px;
 padding-top:      2px;
 padding-bottom:   2px;
 font-size:        8.5pt;
}
td.rb_body_page {
 vertical-align:   bottom;
 text-align:       right;
 border-bottom:    1px solid #eeeeee;
 padding-right:    3px;
 padding-bottom:   2px;
 font-size:        8.5pt;
}