html {overflow-y: scroll;}
body {background: #8eb7da; background-image: url(bg.jpg); margin: 0px; padding: 0px;}
input, textarea {font-family: Verdana; font-size:10px; color: #657378; font-weight: normal; background: #ffffff; border: 2px solid #D7D7D7; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
input:focus, textarea:focus {border: 2px solid #D7D7D7; -moz-box-shadow: 0 0 7px #C8E0EF; -webkit-box-shadow: 0 0 7px #C8E0EF; -o-box-shadow: 0 0 7px #C8E0EF; box-shadow: 0 0 7px #C8E0EF;}
form, div {margin: 0px; padding: 0px;}
img {border: 0px;}
.f_button {font-family: Verdana; font-size: 10px; color: #ffffff; background: #578db7; border: 3px solid #578db7; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.login_input {font-family: Verdana; font-size: 10px; color: #657378; background: #D7E7F3; border: 2px solid #D7D7D7; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; width: 120px; padding: 2px;}
.login_input:focus {border: 2px solid #D7D7D7; -moz-box-shadow: 0 0 7px #C8E0EF; -webkit-box-shadow: 0 0 7px #C8E0EF; -o-box-shadow: 0 0 7px #C8E0EF; box-shadow: 0 0 7px #C8E0EF;}


/* global styles */
.tac {text-align: center;} 
.d_middle {width: 940px; position: relative; margin-left: auto; margin-right: auto;}
.zero {border-width: 0px; width: 0px; height: 0px;}
a:link,a:visited,a:hover {font-family: Trebuchet MS, Verdana; font-size: 12px; color: #597281; text-decoration: underline;}
.footer_padding {clear: both; height: 30px;}

/* shadow */
.d_s1 {position: absolute; top: 19px; left: 0px; height: 4px; width: 100%; background-image: url(shadow_2.png); background-repeat: repeat-x;}
.d_s2 {position: absolute; top: 151px; left: 0px; height: 4px; width: 100%; background-image: url(shadow_1.png); background-repeat: repeat-x;}


/* top */
.d_top {height: 23px; background-color: #2d91c3; background-image: url(bg_top.jpg);}
.d_top_www {position:absolute; left: 0px; top: 0px; line-height: 23px;}
.d_top_lang {position:absolute; top: 0px; right: 0px; line-height: 23px; font-family: Trebuchet MS, Verdana; font-size: 10px; color: #ffffff; font-weight: bold;}
a.sky:link,a.sky:visited,a.sky:hover {font-family: Verdana; font-size: 10px; color: #e0f2fa; text-decoration: none; font-weight: bold;}
a.lang:link,a.lang:visited,a.lang:hover {font-family: Verdana; font-size: 10px; font-weight: bold; color: #ffffff; text-decoration: underline;}


/* logo + menu 1 */
.d_logo {height: 128px; background-color: #000000;}
.d_logo_logo {position:absolute; top: 13px; left: -50px; opacity: 0.9; filter:alpha(opacity=90); -moz-opacity:0.9;}
.d_logo_logo_2 {position:absolute; top: 39px; left: 85px; opacity: 0.9; filter:alpha(opacity=90); -moz-opacity:0.9;}
.d_logo_slogan {position:absolute; top: 73px; left: 59px; font-family: Trebuchet MS, Verdana; font-size: 10px; color: #9c9c9c; font-weight: bold; font-style: italic;}
.d_menu_1 {position:absolute; top: 75px; right: 0px;}
.d_menu_1_name {float:right; text-align: left; font-family: Arial; font-size: 10px; color: #9F9F9F; text-decoration: none; line-height: 16px; padding-left: 32px;}
a.menu_1:link,a.menu_1:visited {font-family: Verdana; font-size: 11px; color: #ffffff; font-weight: bold; text-decoration: none;}
a.menu_1:hover {font-family: Verdana; font-size: 11px; color: #5bbcc7; font-weight: bold; text-decoration: none;}


/* center + menu 2 */
h1 {border-left: solid #2c6b8d 6px; padding-left: 6px; font-family: Verdana; font-size: 16px; font-weight: bold; color: #2c6b8d; margin-bottom: 19px;}
h2 {font-family: Verdana; font-size: 12px; font-weight: bold; color: #2c6b8d; margin-top: 19px;}
.d_content {position:absolute; top: 20px; left: 0px; background-color: #ffffff; padding-left: 6px; padding-right: 6px; font-family: Verdana; font-size: 11px; color: #58564f; line-height: 20px;}
.s_center {background-image: url(bg_center.png); background-repeat: repeat-x; vertical-align: top; min-height: 350px; font-family: Verdana; font-size: 11px; color: #58564f; line-height: 20px; padding: 16px; text-align: justify;}
.d_c_left {width: 706px; vertical-align: top; text-align: center; float: left;}
.d_c_right {width: 220px; vertical-align: top; text-align: center; float: right;}
.d_dots {text-align: right; padding-right: 6px;}
.d_menu_2_title {background-color: #3a8ab4; background-image: url(bg_menu2.gif); font-family: Verdana; font-size: 10px; color: #ffffff; padding: 10px; padding-left: 12px; font-weight: bold;}
.d_menu_2_1 {background-color: #eaeaea; line-height: 26px; padding-left: 12px; margin-top: 1px;}
.d_menu_2_1_selected {background-color: #b9c5cd; line-height: 26px; padding-left: 12px; margin-top: 1px;}
.d_menu_2_2 {background-color: #F5F5F5; line-height: 26px; padding-left: 12px; margin-top: 1px;}
a.menu_2:link,a.menu_2:visited {font-family: Verdana; font-size: 10px; color: #4E4E4E; text-decoration: none;}
a.menu_2:hover {font-family: Verdana; font-size: 10px; color: #5bbcc7; text-decoration: none;}
.d_login {background-image: url(bg_login.jpg); padding: 6px; }


/* menu 3 */
.d_menu_3_1 {background-color: #3487A2; padding: 3px; padding-left: 12px; margin-top: 1px;}
.d_menu_3_2 {background-color: #46A0BE; padding: 3px; padding-left: 12px; margin-top: 1px;}
a.menu_3:link,a.menu_3:visited {font-family: Verdana; font-size: 10px; color: #ffffff; text-decoration: none;}
a.menu_3:hover {font-family: Verdana; font-size: 10px; color: #C0E7EA; text-decoration: none;}


/* rounded blue center */
.r_1 {width: 17px; height: 17px; background-image: url(middle_1.gif); position: absolute; left: -17px;}
.r_2 {width: 17px; height: 17px; background-image: url(middle_2.gif); position: absolute; right: -17px;}
.r_3 {height: 17px; background-image: url(middle_3.gif); margin-left: 17px; margin-right: 17px; position: relative;}
.r_4 {background-image: url(middle_4.gif); background-position: left top; background-repeat: repeat-y; padding-left: 17px;}
.r_5 {background-image: url(middle_5.gif); background-position: right top; background-repeat: repeat-y; padding-right: 17px;}
.r_6 {background-color: #ffffff; text-align: left;}
.r_7 {width: 17px; height: 17px; background-image: url(middle_6.gif); position: absolute; left: -17px;}
.r_8 {width: 17px; height: 17px; background-image: url(middle_7.gif); position: absolute; right: -17px;}
.r_9 {height: 17px; background-image: url(middle_8.gif); margin-left: 17px; margin-right: 17px; position: relative;}


/* padding and margin */
.p_3 {padding: 3px;}
.p_6 {padding: 6px;}
.p_12 {padding: 12px;}
.p_24 {padding: 24px;}
.p_t_6 {padding-top: 6px;}
.p_t_12 {padding-top: 12px;}
.p_t_24 {padding-top: 24px;}
.p_b_3 {padding-bottom: 3px;}
.p_b_6 {padding-bottom: 6px;}
.p_b_12 {padding-bottom: 12px;}
.p_r_12 {padding-right: 12px;}
.m_b_6 {margin-bottom: 6px;}
.m_b_12 {margin-bottom: 12px;}
.m_t_12 {margin-top: 12px;}


/* rounded corners */
.rounded {-moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.round_t_l {-moz-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px;}
.round_t_r {-moz-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px;}
.round_b_l {-moz-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;}
.round_b_r {-moz-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;}


/* bookmarks */
.b_bookmark {opacity: 0.7; filter:alpha(opacity=70); -moz-opacity:0.7; margin: 3px;}
.b_bookmark_2 {opacity: 1.0; filter:alpha(opacity=100); -moz-opacity:1.0; margin: 3px;}


/* button */
.s_button {display: inline-block; line-height: 20px; height: 20px; cursor: pointer;}
.s_button_1 {display: inline-block; background-image: url(button_1.gif); background-repeat: repeat-y; background-position: top left;}
.s_button_2 {display: inline-block; background-image: url(button_2.gif); background-repeat: repeat-y; background-position: top right;}
.s_button_3 {margin-left: 1px; margin-right: 1px; display: inline-block; line-height: 20px; height: 20px; cursor: pointer; background-image: url(button_3.gif); padding-left: 6px; padding-right: 6px; font-family: Verdana; font-size: 9px; color: #ffffff;}


/* center global */
.blog_entry_1 {background-color: #E9EEF1;}
.blog_entry_2 {background-color: #F2EAE8;}
.d_add_1 {padding-left: 26px; background-color: #f3f3f3; background-image: url(icon_add.png); background-repeat: no-repeat; background-position: 6px;}
.d_add_2 {padding-left: 19px; background-color: #f3f3f3;}
.d_title {font-family: Verdana; font-size: 12px; font-weight: bold; color: #2c6b8d;}
.d_from {font-family: Verdana; font-size: 10px; text-align: right; font-style: italic;}


/* page nr */
a.page_nr:link, a.page_nr:visited {border: solid 1px #3487A2; text-decoration: none; background-color: #3487A2; padding: 1px; padding-left: 4px; padding-right: 4px; color: #ffffff; font-size: 11px; }
a.page_nr:hover {border: solid 1px #0072bc; text-decoration: none; background-color: #92b3be; padding: 1px; padding-left: 4px; padding-right: 4px; color: #0072bc; font-size: 11px; }
a.page_nr_selected:link, a.page_nr_selected:visited {border: solid 1px #3487A2; text-decoration: none; background-color: #E2EBEE; padding: 1px; padding-left: 4px; padding-right: 4px; color: #0072bc; font-size: 11px; }
a.page_nr_selected:hover {border: solid 1px #0072bc; text-decoration: none; background-color: #92b3be; padding: 1px; padding-left: 4px; padding-right: 4px; color: #0072bc; font-size: 11px; }

