/* ===================================================================== 
                                GENERAL  
===================================================================== */

html                            { overflow-y: scroll; }

body                            { margin:0px; text-align:center; background-color:#000; font-size:11px; color:#222; font-family:Arial, Tahoma, Verdana, Sans-Serif; }

td                              { vertical-align:top; font-size:12px; }

p                               { margin:0px 0px 10px 0px; }

form                            { display: inline; }

.valign_middle                  { vertical-align:middle; }
.valign_bottom                  { vertical-align:bottom; }

.cb                             { clear:both; }

.DisplayBlock                   { display:block; }
.DisplayNone                    { display:none; }


/* ===================================================================== 
                                GENERAL GRID 
===================================================================== */

#top_holder                     { position:relative; height:98px; border-bottom:2px solid #B2B2B2; padding:0px 0px 0px 13px; }
#top                            { position:relative; width:950px; margin:0px auto; text-align:left; }
#logo                           { position:absolute; top:28px; left:46px; width:109px; height:42px; z-index:10; }
#mm                             { position:absolute; top:73px; left:245px; height:27px; z-index:20; }
.mm_btn                         { float:left; margin:0px 8px 0px 0px; }	

#content_holder                 { position:relative; background-color:#FFF; padding:0px 0px 0px 13px; }		
#content                        { position:relative; width:950px; margin:0px auto; padding:13px 0px 20px 0px; text-align:left; }
#content_sub                    { position:relative; width:950px; margin:0px auto; padding:30px 0px 40px 0px; text-align:left; }
.content_row                    { padding:0px 0px 10px 0px; }


/* Footer .................... */
#footer_holder                  { position:relative; height:65px; border-top:2px solid #B2B2B2; padding:0px 0px px 13px; }
#footer                         { position:relative; width:950px; margin:10px auto; text-align:left; font-size:11px; color:#AAA; font-family:Tahoma, Arial, Verdana, Sans-Serif;}
.footer_columnleft              { float:left; margin:0px 0px 0px 13px; width:700px; }
.footer_columnright             { float:left; margin:0px 0px 0px 13px; width:200px; text-align:right; }
.footer_text                    { float:left; padding:0px 0px 0px 20px; }
.footer_com                     { color:#888; }


/* ===================================================================== 
                                START
===================================================================== */

.start_box1                     { float:left; width:720px; height:203px; }
.start_box2                     { float:left; margin:0px 0px 0px 13px; width:200px; height:203px; }

.start_box3                     { float:left; width:200px; }
.start_box4                     { float:left; margin:25px 0px 0px 40px; width:450px; font-size:12px; line-height:19px; color:#111; font-family:Arial, Tahoma, Verdana, Sans-Serif; }
.start_box5                     { margin:0px 0px 0px 733px; width:200px;  }

.newsbox_top                    { width:200px; height:21px; }
.newsbox_content                { width:200px; padding:6px 0px 0px 0px; background:url(../img/startbox_news_vtile.gif) repeat-y; }
.newsbox_bot                    { width:200px; height:10px; }

.news                           { margin:0px 7px 0px 8px; padding:0px 0px 12px 0px; }
.news_date                      { padding:0px 0px 1px 0px; font-size:11px; color:#666; font-family:Arial, Tahoma, Verdana, Sans-Serif; }
.news_header                    { padding:0px 0px 3px 0px; font-size:12px; font-weight:bold; font-family:Tahoma, Verdana, Arial, Sans-Serif; }
.news_header a                  { color:#000; text-decoration:underline; }
.news_header a:hover            { color:#9ECE63; text-decoration:underline; }
.news_text                      { font-size:11px; line-height:14px; color:#555; font-family:Arial, Tahoma, Verdana, Sans-Serif; }
.news_text  a                   { color:#333; text-decoration:underline; }
.news_text  a:hover             { color:#9ECE63; text-decoration:underline; }

.sponsor                        { padding:40px 0px 10px 0px; }

/* ===================================================================== 
                                SUB PAGES
===================================================================== */

#sm_holder                      { position:relative; height:33px; padding:0px 0px 0px 13px; background:url(../img/sm/smbg.gif) repeat-x; }
#sm_block                       { position:relative; width:950px; margin:0px auto; text-align:left; }
#sm                             { position:absolute; top:6px; left:245px; height:27px; z-index:21; }
.sm_btn                         { float:left; margin:0px 8px 0px 0px; }

.sub_minheight                  { float:left; width:0px; height:400px; }
.sub_cl                         { float:left; width:235px; padding:0px 0px 20px 0px; }
.sub_cr                         { float:left; width:710px; padding:0px 0px 20px 0px; }
.sub_cr_cl                      { float:left; width:498px; padding:0px 0px 0px 0px; }
.sub_cr_cr                      { float:left; width:210px; padding:0px 0px 0px 0px; }

.sub_row                        { position:relative; padding:0px 0px 10px 0px; }

.sub_header                     { padding:10px 0px 10px 10px; width:460px; font-size:12px; line-height:18px; color:#333; font-family:Arial, Tahoma, Verdana, Sans-Serif; }
.sub_text                       { padding:0px 0px 10px 10px; width:460px; font-size:12px; line-height:18px; color:#333; font-family:Arial, Tahoma, Verdana, Sans-Serif; }

.sub_cr_header                  { padding:10px 0px 20px 0px; font-size:12px; line-height:17px; color:#333; font-family:Arial, Tahoma, Verdana, Sans-Serif; font-weight:bold; }
.sub_cr_text                    { padding:0px 10px 40px 0px; font-size:11px; line-height:16px; color:#333; font-family:Arial, Tahoma, Verdana, Sans-Serif; }

h1                              { margin:25px 0px 8px 0px; font-size:13px; line-height:18px; font-weight:bold; }
h2                              { margin:10px 0px 5px 0px; font-size:13px; line-height:18px; font-weight:bold; }
h3                              { margin:15px 0px 5px 0px; font-size:12px; line-height:18px; font-weight:bold; }

.text_com                       { color:#808080; }
.text_img                       { font-size:10px; color:#808080; padding:3px 0px 0px 0px; }

.list                           { padding:5px 0px 10px 10px; width:460px; }
.list_h                         { padding:0px 0px 10px 0px; font-size:12px; line-height:18px; font-weight:bold; }
.list_row                       { padding:0px 0px 5px 0px; }
.list_point                     { float:left; font-family:Verdana, Tahoma, Arial, Georgia, Times, sans-serif; font-style:12px; font-weight:bold; color:#9ECE63; }
.list_text                      { margin:0px 0px 0px 14px; font-size:12px; line-height:18px; }

.dotline                        { position:relative; width:700px; height:21px; margin:10px 0px 10px 0px; background: url("../img/dotline.gif") repeat-x; }


/* ===================================================================== 
                                PROJEKT
===================================================================== */

.pro_cl                         { float:left; width:210px; padding:0px 0px 0px 0px; }
.pro_cr                         { float:left; width:735px; padding:0px 0px 0px 0px; }
.pro_cr_cl                      { float:left; width:510px; padding:0px 0px 0px 0px; }
.pro_cr_cr                      { float:left; width:220px; padding:0px 0px 0px 0px; }

.pro_cr_cl_2                    { float:left; width:500px; padding:0px 0px 0px 0px; }
.pro_cr_cr_2                    { float:left; width:230px; padding:0px 0px 0px 0px; }

.promenu                        { padding:8px 0px 25px 1px; width:190px; }
.promenu_header                 { padding:20px 0px 10px 0px; font-size:12px; font-weight:bold; color:#999; font-family:Arial, Tahoma, Verdana, Sans-Serif; }
.promenu_link                   { position:relative; padding:0px 0px 10px 0px; line-height:12px; }
.promenu_link_com               { font-size:10px; font-weight:normal; font-family:Arial, Tahoma, Verdana, Sans-Serif; }
.promenusec_link                { position:relative; margin:0px 0px 10px 0px; }

.pro_header                     { padding:8px 0px 10px 0px; font-size:13px; line-height:16px; font-weight:bold; color:#000; }
.pro_text                       { padding:0px 0px 10px 0px; font-size:12px; line-height:16px; color:#333; font-family:Arial, Tahoma, Verdana, Sans-Serif; }
.pro_text_center                { width:450px; padding:15px 0px 10px 0px; font-size:12px; line-height:16px; color:#333; font-family:Arial, Tahoma, Verdana, Sans-Serif; }
.pro_text_img                   { font-size:10px; color:#808080; padding:3px 0px 20px 0px; }
.pro_banner                     { position:relative; width:480px; margin:0px 0px 0px 10px; padding:20px 0px 20px 0px; }


/* ===================================================================== 
                                LINKS
===================================================================== */

a img                           { border:none; }

a                               { color:#000; text-decoration:underline; }
a:hover                         { color:#9ECE63; text-decoration:underline; }

a.link_sm                       { display:block; height:27px; padding:0px 0px 0px 0px; font-size:12px; color:#333; font-family:Tahoma, Arial, Verdana, Sans-Serif; text-decoration:none; }
a.link_sm:hover                 { color:#000; text-decoration:none; }

a.link_content                  { color:#333; text-decoration:underline; }
a.link_content:hover            { color:#9ECE63; text-decoration:underline; }

a.link_footer                   { color:#BBB; text-decoration:underline; }
a.link_footer:hover             { color:#FFF; text-decoration:underline; }

a.link_project                  { color:#666; text-decoration:none; font-size:11px; font-weight:bold; font-family:Arial, Tahoma, Verdana, Sans-Serif; }
a.link_project:hover            { color:#9ECE63; text-decoration:none; }
a.link_project_select           { color:#000; text-decoration:none; font-size:11px; font-weight:bold; font-family:Arial, Tahoma, Verdana, Sans-Serif; }
a.link_project_select:hover     { color:#000; text-decoration:none; }

a.link_projectsec               { color:#999; font-size:12px; font-weight:bold; font-family:Arial, Tahoma, Verdana, Sans-Serif; text-decoration:none; }
a.link_projectsec:hover         { color:#9ECE63; text-decoration:none; }

a.link_navpage                  { color:#333; font-size:12px; font-weight:bold; text-decoration:none; }
a.link_navpage:hover            { color:#9ECE63; font-size:12px; font-weight:bold; text-decoration:none; }
a.link_navpageselect            { color:#9ECE63; font-size:12px; font-weight:bold; text-decoration:none; }
a.link_navpageselect:hover      { color:#9ECE63; font-size:12px; font-weight:bold; text-decoration:none; }


/* ===================================================================== 
                                EXTRA
===================================================================== */

.vs_10                          { display:block; width:10px; height:10px; }
.vs_20                          { display:block; width:10px; height:20px; }
.vs_30                          { display:block; width:10px; height:30px; }
.vs_40                          { display:block; width:10px; height:40px; }
.vs_50                          { display:block; width:10px; height:50px; }
.vs_60                          { display:block; width:10px; height:60px; }
.vs_70                          { display:block; width:10px; height:70px; }
.vs_80                          { display:block; width:10px; height:80px; }
.vs_90                          { display:block; width:10px; height:90px; }

