html, body { margin:0; padding:0; }

body { background-color:#fbf4de; background-image:url('/img/site/bg_tile.gif'); background-position:left 266px; background-repeat:repeat-x; font-size:12px; font-family:Verdana, Sans-Serif; }

img { border:none; }

a, object { outline:none; }

h1 { font-size:18px; font-weight:bold; color:#075C3D; margin:0 0 12px 0; padding:0; }
h2 { font-size:16px; font-weight:bold; color:#075C3D; margin:0 0 12px 0; padding:0; }
h3 { font-size:14px; font-weight:bold; color:#075C3D; margin:0 0 12px 0; padding:0; }

p { color:#075c3d; margin:0 0 12px 0; }

li { color:#075C3D; }

table { border-collapse:collapse; margin:0 0 12px 0; }
table, table tr, table tr td, table tr th { border:1px solid #8EAF93; border-color:#8EAF93; }
table tr td, table tr th { color:#075C3D; padding:6px; }
table tr th { background-color:#077346; color:#fff; padding:6px; }

.float_table_left { background-color:Red; float:left; margin-right:12px; }
.float_table_right { background-color:Red; float:right; margin-left:12px; }
.invisible_table, .invisible_table tr, .invisible_table tr th, .invisible_table tr td { border:none; padding:0; }
.invisible_table tr td table, .invisible_table tr td table tr, .invisible_table tr td table tr th, .invisible_table tr td table tr td { border:1px solid #8EAF93; }
.invisible_table tr td table tr th, .invisible_table tr td table tr td { padding:6px; }
.normal_table { float:none; }
/*
table tr, table tr td, table tr th { border:1px solid #8EAF93; }
table tr td, table tr th { color:#075C3D; padding:6px; }
table tr th { background-color:#077346; color:#fff; padding:6px; }*/

.clr { font-size:0; line-height:0; margin:0; padding:0; height:0; clear:both; }

.calendar { float:left; width:38px; height:42px; margin:2px 12px 0 0; background-image:url('/img/site/calendar.gif'); position:relative; }
.calendar .month { width:38px; text-align:center; color:#fff; font-size:12px; font-weight:bold; position:absolute; top:2px; }
.calendar .day { width:38px; text-align:center; color:#125940; font-size:20px; position:absolute; top:16px; }

#top { background-color:#fff; background-image:url('/img/site/bg_curve.gif'); background-position:center bottom; background-repeat:no-repeat; }

#header { margin:0 auto 8px auto; width:975px; height:266px; background-image:url('/img/site/header.png'); position:relative; }

#header #header_info { height:80px; position:absolute; bottom:68px; left:20px; }
#header #header_info p { color:#f0f7e1; font-size:14px; font-weight:bold; line-height:24px; }
#header #header_info p a { color:#f0f7e1; }
#header #header_info p a:hover { color:#A5CF4D; }

#header #header_box { width:290px; height:120px; background-image:url('/img/site/header_box.png'); position:absolute; bottom:45px; right:20px; }
#header #header_box ul, #header #header_box ul li { margin:0; padding:0; }
#header #header_box ul li { list-style-position:outside; list-style-type:none; float:left; margin:0; }
#header #header_box ul li a { display:block; margin:0 0 2px 0; padding:6px 0 0 0; text-align:center; width:145px; height:24px; font-size:14px; font-weight:bold; color:#ffd65a; text-decoration:none; }

#header #header_box table { width:290px; }
#header #header_box table, #header #header_box table tr, #header #header_box table tr td { margin:0; padding:0; border-collapse:collapse; border:none; }
#header #header_box table tr td { color:#f0f7e1; font-size:11px; padding:2px 7px 1px 7px; }
#header #header_box table tr td.align_right { text-align:right; }

#header #header_box div p { color:#fff; font-size:11px; padding:2px 8px 8px; line-height:15px; }

#header #navigation { position:absolute; bottom:0; left:20px; height:42px; }
#header #navigation ul, #header #navigation ul li { margin:0; padding:0; }
#header #navigation ul li { list-style-position:outside; list-style-type:none; float:left; position:relative; }
#header #navigation ul li a { display:block; padding:12px 28px 0 28px; height:30px; font-size:14px; font-weight:bold; color:#f0f7e1; text-decoration:none; }
#header #navigation ul li a:hover { color:#A5CF4D; }

#header #navigation ul li.selected a { color:#125940; background-image:url('/img/site/menu_button_tile.gif'); background-repeat:repeat-x; }
#header #navigation ul li.selected .curve_left, #header #navigation ul li.selected .curve_right { width:5px; height:5px; position:absolute; }
#header #navigation ul li.selected .curve_left { background-image:url('/img/site/menu_button_curve_l.gif'); left:0; }
#header #navigation ul li.selected .curve_right { background-image:url('/img/site/menu_button_curve_r.gif'); right:0; }

#header #navigation ul li ul { display:none; position:absolute; z-index:98; background-color:#077346; background-image:url('/img/site/menu_gradient.gif'); background-repeat:repeat-x; top:42px; left:0; border-left:1px solid #2c805d; border-right:1px solid #2c805d; border-top:1px solid #2c805d; }
#header #navigation ul li ul li { clear:left; }
#header #navigation ul li ul li a, #header #navigation ul li.selected ul li a { width:180px; background-image:none; background-image:url('/img/site/menu_arrow.gif'); background-repeat:no-repeat; background-position:12px center; color:#FAF4DE; height:auto; padding:8px 28px 8px 28px; font-size:11px; font-weight:normal; border-bottom:1px solid #2c805d; }
#header #navigation ul li ul li a:hover { background-color:#085E3E; color:#F0F7E1; }
#header #navigation ul li ul li .curve_left, #header #navigation ul li ul li .curve_right { display:none; }

#header #navigation ul li ul li ul { display:none; position:absolute; background-image:url('/img/site/menu_gradient.gif'); background-repeat:repeat-x; top:-1px; left:236px; border-left:1px solid #2c805d; border-right:1px solid #2c805d; }
#header #navigation ul li ul li ul li { clear:left; }
#header #navigation ul li ul li ul li a { width:180px; background-image:none; background-image:url('/img/site/menu_arrow.gif'); background-repeat:no-repeat; background-position:12px center; color:#FAF4DE; height:auto; padding:8px 28px 8px 28px; font-size:11px; font-weight:normal; border-bottom:1px solid #2c805d; }
#header #navigation ul li ul li ul li .curve_left, #header #navigation ul li ul li .curve_right { display:none; }

/* highlight selected menu item on the top level */
#header #navigation ul li ul li.selected a, #header #navigation ul li ul li.selected_children a { background-color:#085E3E; }
/* clear the highlight on child elements and reset the hover */
#header #navigation ul li ul li.selected ul li a, #header #navigation ul li ul li.selected_children ul li a { background-color:transparent; }
#header #navigation ul li ul li.selected ul li a:hover, #header #navigation ul li ul li.selected_children ul li a:hover { background-color:#085E3E; }

/* highlight selected menu item on the second level */
#header #navigation ul li ul li.selected ul li.selected a { background-color:#085E3E; }
/* clear the highlight on child elements and reset the hover */
#header #navigation ul li ul li.selected ul li.selected ul li a { background-color:transparent; }
#header #navigation ul li ul li.selected ul li.selected a:hover { background-color:#085E3E; }

/* highlight selected menu item on the third level */
#header #navigation ul li ul li.selected ul li.selected ul li.selected { background-color:#085E3E; }
/* clear the highlight on child elements and reset the hover */
#header #navigation ul li ul li.selected ul li.selected ul li.selected ul li a { background-color:transparent; }
#header #navigation ul li ul li.selected ul li.selected ul li.selected a:hover { background-color:#085E3E; }

/* highlight selected menu item on the fourth level */
#header #navigation ul li ul li.selected ul li.selected ul li.selected ul li.selected { background-color:#085E3E; }
/* clear the highlight on child elements and reset the hover */
#header #navigation ul li ul li.selected ul li.selected ul li.selected ul li.selected ul li a { background-color:transparent; }
#header #navigation ul li ul li.selected ul li.selected ul li.selected ul li.selected a:hover { background-color:#085E3E; }


#container { margin:0 auto 0 auto; width:975px; }

#container #homepage_left { width:440px; margin:6px 9px 0 0; float:left; }
#container #homepage_left #stud_box { width:438px; height:112px; padding:18px 0 0 12px; margin:30px 0 12px 0; background-image:url('/img/site/stud_box.gif'); }
#container #homepage_left #stud_box p { width:260px; margin:0 0 18px 0; }

#container #homepage_right { width:526px; float:right; margin:0 -9px 0 0; }

#container #homepage_bottom { width:975px; padding:20px 0 0 0; border-top:1px dotted #80b391;  }
#container #homepage_bottom #environmental_policy { float:right; width: 486px; }
#container #homepage_bottom #environmental_policy a { display: block; float: right; margin-top: 10px; }
#container #homepage_bottom #latest_news { width:400px; max-height:200px; overflow:auto; }

#container #content { padding-top:6px; }

#container #footer { width:975px; height:160px; background-image:url('/img/site/footer.gif'); position:relative; }

#container #footer #google_translate_element { position:absolute; bottom:40px; right:30px; text-align:right; }
#container #footer #google_translate_element { color:#fff; }

#container #footer #copyright { color:#fff; position:absolute; bottom:20px; right:30px; font-size:11px; }
#container #footer #copyright a { color:#fff; }

div#content div#attachments { background-image:url(/img/site/curve_top_left.gif); background-position:left top; background-repeat:no-repeat; }
div#content div#attachments li { background: url(/img/icons/sml/gen.png) 0 3px no-repeat; height:17px; padding:0 0 0 22px; }
div#content div#attachments li.pdf { background-image: url(/img/icons/sml/pdf.png); }
div#content div#attachments li.doc { background-image: url(/img/icons/sml/doc.png); }
div#content div#attachments li.xls { background-image: url(/img/icons/sml/xls.png); }

#vat { position:absolute; bottom:30px; left:220px; width:500px; }
#vat p { color:#B5DFCA; font-size:11px; line-height:15px; float:left; border-left:1px dotted #B5DFCA; margin:0; padding:0 0 0 20px; }
