html { border-left: 0px; }
body, form, a, div, span, ul, ol, li, table, caption, tr, th, td, img, strong, em, p, h1, h2, h3, h4, h5, h6, pre { padding: 0px; border: 0px; margin: 0px; }
body { text-align: center; color: #40484a; background-color: #3f474a; }
body, input, select, option, textarea, h1, h2, h3, h4, h5, h6, table, tr, th, td { font-family: "Trebuchet MS", arial, sans-serif; font-weight: normal; font-size: 12px; text-decoration: none; }

strong { font-weight: bold; }
ul { list-style-type: none; }
p { line-height: 1.3em; }

a:link, a:visited, a:active { color: #40484a; background-color: inherit; text-decoration: none; }
a:hover { color: #32b1da; background-color: inherit; }

a.link_1:link, a.link_1:visited, a.link_1:active, a.link_1:hover { background: url('../images/bg_link_1.jpg') no-repeat 0px 3px; color: #6296cf; background-color: inherit; padding-left: 20px; height: 25px; font-weight: bold; }
a.underline:link, a.underline:visited, a.underline:active, a.underline:hover { color: #6495d0; background-color: inherit; font-weight: bold; text-decoration: underline; }

img { display: block; }
h1 { font-size: 18px; }
h2 { font-size: 20px; font-weight: bold; color: #656462; background-color: inherit; }
h3 { font-size: 18px; font-weight: bold; }
h4 { font-size: 15px; font-weight: bold; }
h5 { font-size: 13px; }
h6 { font-size: 13px; font-weight: bold; }

input.input_text { padding: 0px 3px 0px 3px; height: 18px; }
input.input_text_vs { padding: 0px 3px 0px 3px; height: 18px; width: 60px; }
input.input_text_s { padding: 0px 3px 0px 3px; height: 18px; width: 100px; }
input.input_text_l { padding: 0px 3px 0px 3px; height: 18px; width: 280px; }
input.input_text_vl { padding: 0px 3px 0px 3px; height: 18px; width: 320px; }
html>body input.input_text_vl { width: 329px; }
*:first-child+html input.input_text_vl { width: 320px; }
select.select { width: 190px; }
select.select_vvs { width: 90px; }
select.select_vs { width: 120px; }
select.select_s { width: 160px; }
select.select_n { width: 285px; }
select.select_l { width: 360px; }
textarea.textarea { width: 200px; height: 100px; }
table.list td { padding-bottom: 20px;  }
table.list td.image { padding-right: 10px; }

td, th { vertical-align: top; }
th { text-align: left; }
.tab { padding-left: 15px; }
.blue { color: #6396cf; background-color: inherit; }


#wrapper { margin: 0px auto; width: 935px; text-align: left; }

#top { float: left; margin-bottom: 6px; }

#menu_language { float: left; padding: 5px 0px 10px 5px; }
#menu_top { padding: 5px 5px 10px 0px; color: #31b2d9; background-color: inherit; float: right; }
#menu_top a:link, #menu_top a:active, #menu_top a:visited , #menu_language { color: #31b2d9; background-color: inherit; }
#menu_language a:link, #menu_language a:active, #menu_language a:visited { color: #31b2d9; background-color: inherit; }
#menu_top a:hover, #menu_top td.selected, #menu_top td.selectedLast, #menu_language span.current, #menu_language a:hover { color: #ffffff; background-color: inherit; }

#menu_top td.span { padding: 0px 3px 0px 3px; }
#header { float: right; background: url('../images/header.jpg') no-repeat; height: 233px; width: 935px; position: relative; }
#logo_adr { position: absolute; z-index: 50; top: 0px; left: 83px; }
#logo_regio { position: absolute; z-index: 50; top: 0px; left: 261px; }
#header table { position: absolute; z-index: 50; width: 262px; height: 67px; top:117px; left: 590px; background: url('../images/bg_logo.gif') no-repeat; }
#header table td { text-align: center; vertical-align: middle; }
#header table td img { display: inline; }
#motto { position: absolute; z-index: 60; top: 153px; left: 131px; }

#left { float: left; }
#links { background: url('../images/bg_left.jpg') no-repeat top; padding: 10px; width: 193px; height: 281px; }
html>body #links { min-height: 281px; height: auto; }
#links a:link, #links a:visited, #links a:active { background: url('../images/bg_link_3.gif') no-repeat 0px 5px; color: #31b2da; background-color: inherit; padding-left: 15px; display: block; height: 20px; font-weight: bold; }
#links a:hover { text-decoration: underline; }

html>body #links a:link, html>body #links a:visited, html>body #links a:active { min-height: 20px; height: auto; }

#links h2 { color: #e9e2c5; background-color: inherit; }

#content_wrapper_s { float: left; width: 497px; height: 650px; margin-left: 6px; margin-right: 6px; background: url('../images/bg_content_s.jpg') no-repeat bottom; color: inherit; background-color: #ece9d8; }
#content_wrapper_l { float: left; width: 716px; height: 650px; margin-left: 6px; background: url('../images/bg_content_l.jpg') no-repeat bottom; color: inherit; background-color: #ece9d8; }
html>body #content_wrapper_s, html>body #content_wrapper_l { min-height: 650px; height: auto; }
#content { padding: 20px 30px 50px 30px; }
#breadcrumbs { padding-bottom: 20px; }

#right { float: left; }
#bottom { clear: both; color: #929395; background-color: inherit; padding-left: 219px; position: relative; }
#menu_bottom { padding: 5px 0px 0px 5px; color: #31b2d9; background-color: inherit; }
#menu_bottom a { color: #31b2d9; background-color: inherit; }
#menu_bottom td.span { padding: 0px 3px 0px 3px; }
#copyright { color: #929292; background-color: inherit; }
#copyright h6 { font-size: 13px; color: #ffffff; background-color: inherit; }

.box { width: 213px; }
.box th { font-weight: bold; font-size: 13px; color: #626262; background-color: inherit; }
.box th, .box td { height: 26px; }
.box td img { float: right; margin-top: 3px; }
.box .content { padding: 10px 10px 0px 10px; border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; color: inherit; background-color: #ffffff; }
.box .navigation_content { position: relative; padding-top: 10px;  border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; color: inherit; background-color: #e8e3c5; }
.box .bottom { margin-bottom: 6px; }

.spacer_1 { background: url('../images/bg_spacer_1.gif') repeat-x left; height: 100px; }
.spacer_2 { background: url('../images/bg_spacer_1.gif') repeat-x left; height: 20px; }
.spacer_3 { background: url('../images/bg_spacer_1.gif') repeat-x left; height: 10px; }
.spacer_4 { background: url('../images/bg_spacer_2.gif') repeat-x left; height: 20px; }

#newsletterForm input.input_text, #searchForm input.input_text { width: 181px; }

ul.menu { position: relative; z-index: 100; background: transparent; font-weight: bold; }
html>body ul.menu { width: 223px; }
ul.menu li.selected { padding: 0px 10px 0px 10px; }
ul.menu li a { padding: 0px 10px 0px 10px; display: block; height: 20px;  }

.submenu_wrapper td.top { background: url('../images/bg_sm_top.gif') no-repeat; width: 213px; height: 10px; }
.submenu_wrapper td.middle .submenu { background-color: #ffffff; border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; padding: 5px 10px 5px 10px;  }
.submenu_wrapper td.middle ul a { height: 20px; }
html>body .submenu_wrapper td.middle ul a { padding: 3px 0px 3px 0px; }

.submenu_wrapper td.bottom { background: url('../images/bg_sm_bottom.gif') no-repeat; width: 213px; height: 10px; }

#program_menu { position: absolute; z-index: 100;  left: 202px; top: 0px; width: 213px; display: none; }
html>body #program_menu { left: 212px; }
#document_menu { position: absolute; z-index: 100;  left: 202px; top: 20px; width: 213px; display: none; }
html>body #document_menu { left: 212px; }
#institution_menu { position: absolute; z-index: 100;  left: 202px; top: 40px; width: 213px; display: none; }
html>body #institution_menu { left: 212px; }
#finance_menu { position: absolute; z-index: 100;  left: 202px; top: 60px; width: 213px; display: none; }
html>body #finance_menu { left: 212px; }
#project_menu { position: absolute; z-index: 100;  left: 202px; top: 80px; width: 213px; display: none; }
html>body #project_menu { left: 212px; }
#news_menu { position: absolute; z-index: 100;  left: 202px; top: 100px; width: 213px; display: none; }
html>body #news_menu { left: 212px; }


table.page_wrapper { margin-top: 30px; }
table.page_wrapper td { vertical-align: middle; }
table.page_wrapper td.left { background: url('../images/bg_page_left.gif') no-repeat; width: 10px; height: 37px; }
table.page_wrapper td.right { background: url('../images/bg_page_right.gif') no-repeat; width: 10px; height: 37px; }
table.page_wrapper td.center { color: inherit; background-color: #ffffff; }
.page td.currentPage span { display: block; color: #7d8285; background-color: #b0bcb8; width: 20px; height: 20px; text-align: center; margin-left: 5px; font-weight: bold; }
.page td.extra img, .page td.span img, .page td.previous a, .page td.next a, .page td.form form { margin-left: 5px; }
.page td.previous, .page td.next { width: 30px; }
.page a { display: block; font-weight: bold; }
.page a.no:link, .page a.no:visited, .page a.no:active { color: #ede7d9; background-color: #778b82; width: 20px; height: 20px; text-align: center; margin-left: 7px;  }
.page a.no:hover { color: #7d8285; background-color: #b0bcb8; }
.page td.form td { padding-right: 5px; }
.page td.goto { width: 90px; }
.page td.form input.imputTextSmall { width: 18px;  height: 18px; }

table.search td { height: 35px;  }
table.search td img { display: inline; }


#sitemap { font-weight: bold; }
#sitemap li { padding: 3px 0px 3px 0px; }
#sitemap li ul li { padding-left: 20px;  }

#traffic { text-align: right; position: absolute; left: 623px; }
html>body #traffic { left: 847px; }
#traffic img { display: inline; }

.bullet { background: url('../images/bg_link_4.gif') no-repeat 0px 5px; padding-left: 15px; }
span.bullet { display: block; }