/* ===================================================================== 
   GLOBAL  
===================================================================== */

html                           { overflow-y: scroll; }

body                           { margin:0 0 30px 0; text-align:center; background:#1b496d url(../img/bodybg_htile.gif) repeat-x; font-size:12px; color:#000; font-family:Arial, Tahoma, Verdana, Sans-Serif; }

td                             { font-size:12px; color:#000; font-family:Arial, Tahoma, Verdana, Sans-Serif; vertical-align:top; }

.valign_middle                 { vertical-align:middle; }
.valign_bottom                 { vertical-align:bottom; }

p                              { margin:0 0 10px 0; }

form                           { display:inline; }

input:focus                    { border:1px solid #333; }


.cf                            { clear:both; display:block; width:0px; height:0px; font-size:0px; line-height:0px; } /* ### OLD ### */
.cc                            { clear:both; display:block; width:0px; height:0px; font-size:0px; line-height:0px; } /* clear column floating */

.fleft                         { float:left; }
.fright                        { float:right; }

.row                           { width:auto; padding:0 0 0 0; } 

.DisplayBlock                  { display:block; }
.DisplayNone                   { display:none; }

.normal                        { font-weight:normal; }


/* Links .................... */
a img                          { border:none; }

a                              { color:#205880; }
a:hover                        { color:#0085e6; }

a.link_main                    { color:#205880; text-decoration:underline; white-space:nowrap; }
a.link_main:hover              { color:#0085e6; text-decoration:underline; white-space:nowrap; }

a.btn-tabort                   { display:block; width:54px; padding:1px 1px 1px 1px; background-color:#f5f5f5; border:1px solid #ccc; font-size:12px; font-weight:bold; color:#404040; text-decoration:none; text-align:center; cursor:pointer; }
a.btn-tabort:hover             { background-color:#f9f9f9; border:1px solid #aaa; color:#000; text-decoration:none; }


/* ===================================================================== 
   LAYOUT  
===================================================================== */

#wrapper                       { position:relative; width:1000px; margin:0px auto; z-index:1; }
#site                          { position:relative; width:995px; margin:10px 0px 0px 5px; text-align:left; background:url(../img/sitebg_vtile.gif) repeat-y; }
.site_topleft                  { position:relative; float:left; display:block; width:5px; height:290px; background:url(../img/sitebg_topleft.gif) no-repeat; }
.site_inner                    { position:relative; float:left; display:block; width:980px; text-align:left; background-color:#fff; }
.site_topright                 { position:relative; float:left; display:block; width:5px; height:290px; background:url(../img/sitebg_topright.gif) no-repeat; }

#site_bot                      { position:relative; width:995px; height:15px; margin:0px 0px 0px 5px; }
.site_botleft                  { position:relative; float:left; display:block; width:10px; height:15px; background:url(../img/sitebg_botleft.gif) no-repeat; }
.site_bothtile                 { position:relative; float:left; display:block; width:970px; height:15px; background:url(../img/sitebg_bothtile.gif) repeat-x; }
.site_botright                 { position:relative; float:left; display:block; width:10px; height:15px; background:url(../img/sitebg_botright.gif) no-repeat; }


/* TOP ====================== */
#top                           { position:relative; display:block; width:980px; height:90px; }
.top_c1                        { float:left; display:block; width:730px; height:90px; background-color:#205880; }
.top_c2                        { float:left; display:block; width:250px; height:90px; background-color:#205880; background:url(../img/top-right-bg.png) no-repeat; }

/* Google Transalte ......... */
#google_translate_element      {  position:absolute; z-index:10; display:block; overflow:hidden; width:214px; height:22px; margin:5px 0 0 19px; text-align:right; }
#google_translate_element .goog-te-combo { border:none; background:#205880; color:#fff; }

/* Kommun Info .............. */
a.kommun-info                  { position:absolute; z-index:11; display:block; width:225px; height:45px; margin:32px 0 0 19px; text-decoration:none; cursor:pointer; }
a.kommun-info .header          { display:block; font:17px/17px Georgia; color:#fff; }
a.kommun-info .bread           { display:block; padding:3px 0 0 1px; font:11px/13px Arial; color:#fff; }
a.kommun-info .link            { text-decoration:underline; color:#8ac0e8; }
a.kommun-info:hover            { color:#fff; text-decoration:none; }
a.kommun-info:hover .link      { color:#fff; text-decoration:underline !important; }


/* Main Menu ================ */
#main-menu                     { position:relative; display:block; width:978px; height:30px; background-color:#000; border-top:1px solid #333; border-left:1px solid #373737; border-right:1px solid #373737; z-index:3; }

/* Main Menu | Left ......... */
.mm-left                       { position:absolute; z-index:20; margin:5px 0 0 20px; width:755px; height:26px; }

.mm-left a.mm-btn-home              { float:left; display:block; width:36px; height:26px; margin:0px 4px 0px 0px; background:url(../img/mm-btn.png) no-repeat 0 0; cursor:pointer; }																
.mm-left a.mm-btn-home:hover        { background-position:-40px 0; }
.mm-left a.mm-btn-home.active       { background-position:-80px 0; }	
.mm-left a.mm-btn-home.active:hover { background-position:-80px 0; }

.mm-left a.mm-btn              { float:left; overflow:hidden; display:inline-block; height:26px; margin:0px 4px 0px 0px; padding:0 3px 0 0; text-decoration:none !important; color:#fff; cursor:pointer;  }																
.mm-left a.mm-btn:hover        { text-decoration:none !important; color:#ccc; }
.mm-left a.mm-btn > span       { float:left; width:auto; height:29px; margin:auto; overflow:visible; padding:3px 7px 0 10px; font:12px/12px Arial; font-weight:bold; white-space:nowrap; }
.mm-left a.mm-btn:hover > span { color:#ccc; }

.mm-left a.mm-btn.active              { background:url(../img/mm-btn.png) no-repeat right -40px !important; color:#000; }																
.mm-left a.mm-btn.active:hover        { color:#000; }
.mm-left a.mm-btn.active > span       { padding:7px 9px 0 12px; background:url(../img/mm-btn.png) no-repeat 0 -40px !important; }
.mm-left a.mm-btn.active:hover > span { color:#000; }

.mm-left a.mm-btn.sub.active              { background:url(../img/mm-btn.png) no-repeat right -80px !important; color:#fff; }																
.mm-left a.mm-btn.sub.active:hover        { color:#fff; }
.mm-left a.mm-btn.sub.active > span       { padding:7px 7px 0 10px; background:url(../img/mm-btn.png) no-repeat 0 -80px !important; }
.mm-left a.mm-btn.sub.active:hover > span { color:#fff; }

/* Main Menu | Right ............... */
.mm-right                             { position:absolute; z-index:15; margin:8px 0 0 780px; width:180px; text-align:right; }
.mm-right .btn                        { float:right; padding:0 0 0 20px; font:12px/12px Arial; }
.mm-right .btn a                      { color:#fff; text-decoration:none; }
.mm-right .btn a:hover                { color:#ccc; text-decoration:none; }

/* Sub Menu ==================== */
#sub-menu                         { position:relative; display:block; width:978px; height:30px; background-color:#205880; border-top:1px solid #477f95; border-left:1px solid #306f88; border-right:1px solid #306f88; z-index:2; }
.sm-buttons                       { position:absolute; width:950px; height:26px; margin:5px 0 0 20px; z-index:4; }

.sm-buttons a.sm-btn              { float:left; overflow:hidden; display:inline-block; height:26px; margin:0px 3px 0px 0px; padding:0 3px 0 0; text-decoration:none !important; color:#fff; cursor:pointer;  }																
.sm-buttons a.sm-btn:hover        { text-decoration:none !important; color:#d2dee6; }
.sm-buttons a.sm-btn > span       { float:left; width:auto; height:29px; margin:auto; overflow:visible; padding:3px 7px 0 10px; font:12px/12px Arial; font-weight:bold; white-space:nowrap; }
.sm-buttons a.sm-btn:hover > span { color:#d2dee6; }

.sm-buttons a.sm-btn.active              { background:url(../img/mm-btn.png) no-repeat right -120px !important; color:#000; }																
.sm-buttons a.sm-btn.active:hover        { color:#000; }
.sm-buttons a.sm-btn.active > span       { padding:7px 9px 0 12px; background:url(../img/mm-btn.png) no-repeat 0 -120px !important; }
.sm-buttons a.sm-btn.active:hover > span { color:#000; }

/* Main ===================== */
#main                          { position:relative; width:980px; background-color:#fff; border-top:1px solid #ccc; border-bottom:1px solid #ccc; z-index:1; }
.main_minheight                { float:left; display:block; width:20px; height:400px; }
.main_content                  { float:left; display:block; width:960px; padding:20px 0px 30px 0px; }

/* Footer =================== */
#footer                        { position:relative; width:978px; height:45px; background-color:#000; border-left:1px solid #373737; border-right:1px solid #373737; }
.footer_block                  { display:block; width:978px; height:45px; }
.footer_c1                     { float:left; display:block; width:710px; padding:17px 0px 0px 20px; }
.footer_c1_text                { float:left; font-size:11px; color:#b3b3b3; padding:0px 30px 0px 0px; }
.footer_c2                     { float:left; display:block; width:230px; padding:17px 0px 0px 0px;  text-align:right; font-size:11px; color:#404040; }

.banner                        { width:220px; padding:0px 0px 20px 0px; }

.wcprc                         { width:220px; padding:30px 0px 30px 0px; }


/* ===================================================================== 
                               HOME  
===================================================================== */

.home_c1                       { float:left; display:block; width:720px; }
.home_c2                       { float:left; display:block; width:230px; }
.home_row                      { padding:0px 0px 20px 0px; } 
.home_c1_c1                    { float:left; display:block; width:480px; }
.home_c1_c2                    { float:left; display:block; width:230px; }

/* home news ................ */
.home_news_1                   { width:465px; padding:0px 0px 0px 0px; }
.home_news_1_pic               { float:left; display:block; width:170px; height:150px; }
.home_news_1_text              { float:left; width:290px; }
.home_news_1_date              { padding:0px 0px 5px 0px; font-size:11px; color:#999; }
.home_news_1_h                 { padding:0px 0px 10px 0px; font-size:19px; line-height:25px; color:#000; font-family:Georgia, Times New Roman, Times; }
.home_news_1_bread             { font-size:12px; line-height:17px; color:#404040; }

.home_news_hline               { width:460px; margin:10px 0px 0px 0px; padding:0px 0px 8px 0px; height:1px; font-size:0px; line-height:0px; color:#e5e5e5; border-top:1px solid #e5e5e5; }

.home_news_2                   { width:460px; padding:0px 0px 0px 0px; }
.home_news_2_h                 { float:left; width:400px; padding:0px 0px 3px 0px; font-size:12px; font-weight:bold; line-height:17px; color:#000; }
.home_news_2_date              { float:right; padding:0px 0px 0px 0px; font-size:11px; color:#999; }
.home_news_2_bread             { font-size:11px; line-height:15px; color:#404040; }

.home-news-bot-link            { width:450px; padding:14px 0px 4px 0px; }
a.news-bot-link                { display:block; width:450px; padding:0px 0px 0px 0px; color:#205880; text-decoration:none; }
a.news-bot-link:hover          { color:#0085e6; text-decoration:none; }
a.news-bot-link .text          { dispplay:block; float:left; padding:0px 5px 0px 0px; font-size:17px; font-family:Georgia, Times New Roman, Times; }
a.news-bot-link .arrow         { dispplay:block; float:left; margin:5px 0px 0px 0px; width:12px; height:13px; background:url(../img/doubleArrowA1.gif) no-repeat; }
a.news-bot-link:hover .arrow   { background:url(../img/doubleArrowA2.gif) no-repeat; }


/* Home Event Box =========== */
.home-event                    { width:220px; padding:0 0 0 0; }

.home-event a.top-link         { display:block; width:200px; padding:5px 10px 7px 10px; background-color:#205880; color:#fff; text-decoration:none; 
																 border:none; 
																 border-top-right-radius:3px;
																 border-top-left-radius:3px;
																 -webkit-border-top-right-radius:3px;
																 -webkit-border-top-left-radius:3px;
																 -khtml-border-radius-topright:3px;
																 -khtml-border-radius-topleft:3px;
																 -moz-border-radius-topright:3px;
																 -moz-border-radius-topleft:3px;
                               }
.home-event a.top-link:hover   { background-color:#0068b3; color:#fff; text-decoration:none; }

.home-event a.top-link .text   { dispplay:block; float:left; padding:0px 5px 0px 0px; font-size:17px; font-family:Georgia, Times New Roman, Times; }
.home-event a.top-link .arrow  { dispplay:block; float:left; margin:5px 0px 0px 0px; width:12px; height:13px; background:url(../img/doubleArrowC1.gif) no-repeat; }
.home-event a.top-link:hover .arrow { background:url(../img/doubleArrowC2.gif) no-repeat; }

.home-event .bg                { width:220px; padding:0 0 0 0; background-color:#edf4f9; }

/* Post 1 ..................... */
.home-event .post1               { width:210px; padding:7px 0 7px 10px; border-bottom:1px solid #cedde7; }
.home-event .post1 .row          { width:100%; padding:0 0 0 0; }
.home-event .post1 .pic          { float:left; width:60px; height:57px; }
.home-event .post1 .text         { float:left; width:142px; padding:0 0 0 0; }
.home-event .post1 .header       { padding:2px 0px 4px 0px; font:13px/16px Arial; font-weight:bold; color:#000; }
.home-event .post1 .date-place   { padding:0px 0px 5px 0px; font:11px/15px Arial; color:#000; }
.home-event .post1 .bread        { padding:0px 0px 3px 0px; font:11px/15px Arial; color:#000; }
.home-event .post1 .link         { padding:0px 0px 0px 0px; font:11px/15px Arial; color:#000; }
.home-event .post1 .link a       { color:#205880; text-decoration:underline; }
.home-event .post1 .link a:hover { color:#0085e6; text-decoration:underline; }

/* Post 2 ..................... */
.home-event .post2               { width:210px; padding:5px 0 7px 10px; border-bottom:1px solid #cedde7; }
.home-event .post2 .header       { padding:0px 0px 3px 0px; font:11px/15px Arial; font-weight:bold; color:#000; }
.home-event .post2 .date-place   { padding:0px 0px 3px 0px; font:11px/15px Arial; color:#000; }
.home-event .post2 .bread        { padding:0px 0px 3px 0px; font:11px/15px Arial; color:#000; }
.home-event .post2 .link         { padding:0px 0px 0px 0px; font:11px/15px Arial; color:#000; }
.home-event .post2 .link a       { color:#205880; text-decoration:underline; }
.home-event .post2 .link a:hover { color:#0085e6; text-decoration:underline; }


/* Home Sponsor Box ========= */
.home_sponbox_1                { float:left; display:block; width:220px; padding:0px 20px 0px 0px; }
.home_sponbox_2                { float:left; display:block; width:220px; padding:0px 0px 0px 0px; }
.home_sponbox_pic              { display:block; width:220px; height:100px; padding:0px 0px 10px 0px; }
.home_sponbox_h                { padding:0px 0px 3px 0px; font-size:17px; font-weight:normal; line-height:22px; color:#000; font-family:Georgia, Times New Roman, Times; }
.home_sponbox_bread            { padding:0px 0px 5px 0px; font-size:12px; line-height:17px; color:#404040; }

/*.home_sponbox_link             { padding:0px 0px 0px 0px; font-size:12px; line-height:17px; color:#404040; }*/

.home_sponbox_www              { width:220px; padding:5px 0px 5px 0px; }
.home_sponbox_www_link         { float:left; padding:0px 0px 0px 0px; }
.home_sponbox_www_pipe         { float:left; padding:0px 7px 0px 7px; font-size:12px; color:#8fabbf; }


/* ===================================================================== 
                               SUB PAGES - GENERAL  
===================================================================== */

/* sub template a ........... */
.sub_a_c1                      { float:left; display:block; width:720px; padding:0px 0px 20px 0px; }
.sub_a_c2                      { float:left; display:block; width:230px; padding:0px 0px 20px 0px; }

.sub_row                       { padding:0px 0px 20px 0px; } 

.sub_aa_c1_c1                  { float:left; display:block; width:240px; }
.sub_aa_c1_c2                  { float:left; display:block; width:460px; }

.sub_ab_c1_c1                  { float:left; display:block; width:360px; }
.sub_ab_c1_c2                  { float:left; display:block; width:350px; }

.sub_aa_c1_c1 .pic             { padding:0px 0px 10px 0px; }

/* sub template b ........... */
.sub_b_c1                      { float:left; display:block; width:240px; padding:0px 0px 20px 0px; }
.sub_b_c2                      { float:left; display:block; width:710px; padding:0px 0px 20px 0px; }

/* sub top .................. */
.sub_top                       { width:700px; padding:0px 0px 30px 0px; }
.sub_top_pic                   { float:left; display:block; width:240px; height:150px; }
.sub_top_text                  { float:left; width:460px; }
.sub_top_h1                    { padding:20px 20px 10px 20px; font-size:23px; line-height:26px; color:#000; font-family:Georgia, Times New Roman, Times; }
.sub_top_h2                    { padding:10px 20px 10px 20px; font-size:19px; line-height:25px; color:#000; font-family:Georgia, Times New Roman, Times; }
.sub_top_bread                 { padding:0px 20px 0px 20px; font-size:12px; line-height:17px; color:#404040; }

.sub_row                       { padding:0px 0px 20px 0px; }

.sub_text                      { width:420px; padding:0px 0px 0px 20px; font-size:12px; line-height:17px; color:#404040; }

.sub_h1                        { padding:20px 0px 15px 0px; font-size:23px; font-weight:normal; line-height:26px; color:#000; font-family:Georgia, Times New Roman, Times; }
.sub_h2                        { padding:15px 0px 7px 0px; font-size:19px; font-weight:normal; line-height:25px; color:#000; font-family:Georgia, Times New Roman, Times; }
.sub_h3                        { padding:20px 0px 5px 0px; font-size:13px; font-weight:bold; line-height:17px; color:#000; }
.sub_h4                        { padding:5px 0px 5px 0px; font-size:12px; font-weight:bold; line-height:17px; color:#000; }
.sub_h5                        { padding:0px 0px 3px 0px; font-size:11px; font-weight:bold; line-height:15px; color:#000; }
.sub_h6                        { padding:0px 0px 3px 0px; font-size:11px; font-weight:normal; line-height:15px; color:#000; }

.sub_text h1                   { margin:20px 0px 15px 0px; font-size:23px; font-weight:normal; line-height:26px; color:#000; font-family:Georgia, Times New Roman, Times; }
.sub_text h2                   { margin:20px 0px 10px 0px; font-size:19px; font-weight:normal; line-height:25px; color:#000; font-family:Georgia, Times New Roman, Times; }
.sub_text h3                   { margin:15px 0px 5px 0px; font-size:13px; font-weight:bold; line-height:17px; color:#000; }
.sub_text h4                   { margin:15px 0px 3px 0px; font-size:12px; font-weight:bold; line-height:17px; color:#000; }

.sub-date-place                { padding:0px 0px 10px 0px; font-size:12px; font-weight:bold; line-height:17px; color:#000; }

.sub_bread                     { padding:0px 0px 10px 0px; font-size:12px; line-height:17px; color:#404040; }
.sub_bread em                  { color:#404040; font-weight:bold; }

.sub_block                     { padding:20px 0px 20px 20px; }

.sub_pic                       { padding:0px 0px 0px 0px; }
.sub_pic_text                  { padding:8px 0px 0px 0px; font-size:11px; line-height:15px; color:#666;  }

.sub_splitline                 { margin:10px 0px 0px 0px; padding:0px 0px 12px 0px; height:1px; font-size:0px; line-height:0px; color:#ddd; border-top:1px solid #ddd; }


/* sub menu x ............... */
#smx                           { width:210px; padding:10px 0px 30px 0px; }
.smx_block                     { padding:0px 0px 20px 0px; }
.smx_top                       { width:200px; height:30px; margin:0px 0px 2px 0px; background-color:#000; }
.smx_top_h                     { padding:7px 0px 0px 10px; font-size:12px; color:#fff; }
.smx_btn                       { display:block; width:200px; margin:0px 0px 1px 0px; }
.smx_t                         { display:block; padding:7px 7px 7px 10px; font-size:12px; line-height:17px; }

/* sub menu y ............... */
#smy                           { width:200px; padding:10px 0px 30px 0px; }
.smy_block                     { padding:0px 0px 20px 0px; }
.smy_top                       { width:150px; height:24px; margin:0px 0px 0px 0px; background-color:#fff; }
.smy_top_h                     { padding:0px 0px 0px 0px; font-size:13px; font-weight:bold; line-height:17px; color:#000; }
.smy_btn                       { display:block; width:150px; padding:3px 7px 3px 7px; }
.smy_t                         { display:block; padding:4px 7px 4px 10px; font-size:12px; line-height:15px; }

/* sub info box ............. */
.sub_infobox_1                 { float:left; display:block; width:220px; padding:0px 20px 0px 0px; }
.sub_infobox_2                 { float:left; display:block; width:220px; padding:0px 0px 0px 0px; }
.sub_infobox_pic               { display:block; width:220px; height:100px; padding:0px 0px 10px 0px; }
.sub_infobox_h                 { padding:0px 0px 3px 0px; font-size:17px; font-weight:normal; line-height:22px; color:#000; font-family:Georgia, Times New Roman, Times; }
.sub_infobox_bread             { padding:0px 0px 8px 0px; color:#404040; }
.sub_infobox_link              { padding:0px 0px 8px 0px; color:#404040; }

.home_infobox_www              { width:220px; padding:5px 0px 8px 0px; }
.home_infobox_www_link         { float:left; padding:0px 0px 0px 0px; }
.home_infobox_www_pipe         { float:left; padding:0px 7px 0px 7px; font-size:12px; color:#8fabbf; }


/* ===================================================================== 
                               EVENT  
===================================================================== */

.event                         { width:710px; padding:0px 0px 0px 0px; color:#000; } 
.event_c1                      { float:left; display:block; width:360px; }
.event_c2                      { float:left; display:block; width:340px; }

.event_top1                    { width:340px; height:29px; background-color:#205880; 
																 border:none; 
																 border-top-right-radius:3px;
																 border-top-left-radius:3px;
																 -webkit-border-top-right-radius:3px;
																 -webkit-border-top-left-radius:3px;
																 -khtml-border-radius-topright:3px;
																 -khtml-border-radius-topleft:3px;
																 -moz-border-radius-topright:3px;
																 -moz-border-radius-topleft:3px;
                               }
.event_top1.pad                { margin:20px 0px 0px 0px !important; }
.event_top1_h                  { padding:4px 0px 0px 10px; font-size:17px; color:#fff; font-family:Georgia, Times New Roman, Times; }
.event_block                   { width:340px; background-color:#edf4f9; border-top:1px solid #fff; border-bottom:1px solid #cedde7; }

.event_top2	                   { width:340px; height:24px; margin:10px 0px 0px 0px; background-color:#205880; 
																 border:none; 
																 border-top-right-radius:3px;
																 border-top-left-radius:3px;
																 -webkit-border-top-right-radius:3px;
																 -webkit-border-top-left-radius:3px;
																 -khtml-border-radius-topright:3px;
																 -khtml-border-radius-topleft:3px;
																 -moz-border-radius-topright:3px;
																 -moz-border-radius-topleft:3px;
                               }
.event_top2_h                  { padding:5px 0px 0px 10px; font-size:12px; font-weight:bold; color:#fff; }

.event_viewmonth_h             { float:left; display:block; padding:11px 10px 10px 10px; font-weight:bold; }
.event_viewmonth_dd            { float:left; display:block; padding:10px 0px 10px 0px; }
.event_viewmonth_dd_f          { width:135px;	height:17px; padding:0px 0px 0px 2px; border:1px solid #b3b3b3; font-size:12px; line-height:20px; color:#000; font-family:Arial, Tahoma, Verdana, Georgia, Times, sans-serif; }	

.event_post                    { padding:5px 8px 8px 10px; font-size:12px; }
.event_post_date               { padding:0px 0px 3px 0px; color:#666; }
.event_post_close              { float:right; padding:2px 0px 3px 0px; }
.event_post_a_h1               { padding:0px 0px 3px 0px; font-weight:bold; line-height:15px; }
.event_post_b_h1               { width:300px; padding:0px 0px 3px 0px; font-weight:bold; line-height:15px; }
.event_post_t1                 { padding:0px 0px 3px 0px; line-height:15px; }
.event_post_h2                 { padding:5px 0px 5px 0px; font-size:11px; }
.event_post_t2                 { padding:0px 0px 3px 0px; line-height:15px; }
.event_post_link               { padding:0px 0px 0px 0px; }


/* Big Event ---------------- */
.big-event                     { width:100%; padding:10px 0 0 0; }

.big-event .pic                { float:left; width:85px; height:68px; padding:0 0 0 10px; }
.big-event .pic img            { width:68px !important; }

.big-event .text               { float:left; width:235px; }
.big-event .date               { padding:3px 0 5px 0; font:12px/15px Arial; color:#666; }
.big-event .header             { padding:0 0 5px 0; font:17px/21px Georgia; color:#000; }
.big-event .bread              { padding:0 0 6px 0; font:12px/15px Arial; color:#000; }
.big-event .link               { padding:0 0 15px 0; font:12px/15px Arial; }




/* event login box .......... */
.elb                           { width:220px; padding:0px 0px 30px 0px; }
.elb_top_btn                   { display:block; width:220px; height:30px; border-bottom:1px solid #fff; }
.elb_top_btn_arrow             { float:left; display:block; padding:12px 5px 0px 7px; }
.elb_top_btn_t                 { float:left; display:block; padding:8px 0px 0px 0px; font-size:12px; font-weight:bold; }

.elb_block                     { padding:10px 0px 10px 9px; width:211px; background-color:#edf4f9; border-bottom:1px solid #fff; }
.elb_h	                       { padding:2px 0px 0px 0px; font-size:11px; font-weight:bold; color:#000; }
.elb_t                         { padding:3px 0px 0px 0px; font-size:11px; color:#000; }
.elb_tf_f                      { width:105px; height:17px; padding:1px 0px 0px 1px; border:1px solid #aec0cc; font-size:11px; font-weight:normal; color:#000; font-family:Arial, Tahoma, Verdana, Georgia, Times, sans-serif; }
.elb_reg_tf1_f                 { width:130px; height:17px; padding:1px 0px 0px 1px; border:1px solid #aec0cc; font-size:11px; font-weight:normal; color:#000; font-family:Arial, Tahoma, Verdana, Georgia, Times, sans-serif; }
.elb_reg_tf2_f                 { width:75px; height:17px; padding:1px 0px 0px 1px; border:1px solid #aec0cc; font-size:11px; font-weight:normal; color:#000; font-family:Arial, Tahoma, Verdana, Georgia, Times, sans-serif; }

.elb input:focus               { background-color:#fff; border:1px solid #7791a3; }

.elb_btn_login                 { padding:0px 0px 0px 0px; text-align:right; }

.elb_hline                     { width:200px; margin:10px 0px 0px 0px; padding:0px 0px 8px 0px; height:1px; font-size:0px; line-height:0px; color:#c5d1d8; border-top:1px solid #c5d1d8; }

.elb_reg_btn                   { display:block; padding:0px 0px 10px 0px; }
.elb_reg_btn_arrow             { float:left; display:block; padding:4px 5px 0px 0px; }
.elb_reg_btn_t                 { float:left; display:block; padding:0px 0px 0px 0px; font-size:12px; }

.elb_reg_alert                 { padding:10px 0px 10px 0px; font-size:11px; font-weight:bold; line-height:15px; color:#f00; }

.elb_com                       { width:202px; padding:0px 0px 0px 0px; font-size:11px; line-height:15px; color:#666; }

a.link_elb_top                 { display:block; width:220px; background-color:#205880; font-weight:bold; color:#fff; text-decoration:none; cursor:pointer;
																 border:none; 
																 border-top-right-radius:3px;
																 border-top-left-radius:3px;
																 -webkit-border-top-right-radius:3px;
																 -webkit-border-top-left-radius:3px;
																 -khtml-border-radius-topright:3px;
																 -khtml-border-radius-topleft:3px;
																 -moz-border-radius-topright:3px;
																 -moz-border-radius-topleft:3px;
                               }
a.link_elb_top:hover           { background-color:#0068b3; }

a.link_elb_reg                 { display:block; color:#205880; text-decoration:none; cursor:pointer; }
a.link_elb_reg:hover           { display:block; color:#0085e6; text-decoration:none; cursor:pointer; }

/* event admin .............. */
.ea_top_h2                     { padding:10px 20px 10px 20px; font-size:13px; font-weight:bold; line-height:17px; color:#000; }
.ea_form                       { width:440px; padding:10px 0px 30px 20px; }
.ea_form_dd_f                  { width:255px; height:20px; padding:0px 0px 0px 0px; border:1px solid #b3b3b3; font-size:12px; color:#000; font-family:Arial, Tahoma, Verdana, Georgia, Times, sans-serif; }
.ea_form_tfs1_f                { width:95px; height:17px; padding:1px 0px 0px 1px; border:1px solid #b3b3b3; font-size:12px; color:#000; font-family:Arial, Tahoma, Verdana, Georgia, Times, sans-serif; }
.ea_form_tfs2_f                { width:195px; height:17px; padding:1px 0px 0px 1px; border:1px solid #b3b3b3; font-size:12px; color:#000; font-family:Arial, Tahoma, Verdana, Georgia, Times, sans-serif; }
.ea_form_tfs3_f                { width:325px; height:17px; padding:1px 0px 0px 1px; border:1px solid #b3b3b3; font-size:12px; color:#000; font-family:Arial, Tahoma, Verdana, Georgia, Times, sans-serif; }
.ea_form_tfm1_f                { width:325px; height:200px; padding:2px 0px 0px 2px; border:1px solid #b3b3b3; font-size:12px; line-height:17px; color:#000; font-family:Arial, Tahoma, Verdana, Georgia, Times, sans-serif; }
.ea_form_com                   { padding:2px 0px 0px 0px; font-size:11px; line-height:15px; color:#666; }
.ea_form_btn                   { width:60px; }
.ea_infobox                    { width:202px; margin:130px 0px 0px 0px; padding:10px 8px 10px 10px; background-color:#ebf2f8; font-size:11px; line-height:15px; color:#333; }

/*.ea_form_jm_f                { width:395px; height:18px; padding:1px 0px 0px 1px; border:1px solid #b3b3b3; font-size:12px; color:#000; font-family:Arial, Tahoma, Verdana, Georgia, Times, sans-serif; }*/


/* Add Alert  ================ */
#addalert                      { width:100%; }
#addalert .box1                { background-color:#fcc; border:1px solid #f00; padding:4px 4px 4px 4px; font-size:11px; font-weight:bold; color:#000; }
#addalert .box2                { background-color:#fcc; border:1px solid #f00; padding:5px 5px 5px 5px; font-size:12px; font-weight:bold; color:#000; }


/* ===================================================================== 
                               NEWS 
===================================================================== */

.news_block                    { padding:0px 0px 0px 0px; }

.news_h1                       { float:left; padding:10px 20px 10px 10px; font-size:23px; line-height:26px; color:#000; font-family:Georgia, Times New Roman, Times; }

.news_navpage_top              { float:right; padding:20px 20px 10px 0px; font-size:12px; font-weight:bold; }
.news_navpage_h                { float:left; width:40px; color:#000; }
.news_navpage_nr               { float:left; padding:0px 0px 0px 10px; }

.news_splitline                { width:700px; margin:10px 0px 0px 0px; padding:0px 0px 12px 0px; height:0px; font-size:0px; line-height:0px; color:#ddd; border-top:1px solid #ddd; }

.news                          { width:710px; padding:0px 0px 0px 0px; font-size:12px; }

.news_a_date                   { font-size:11px; color:#808080; }
.news_a_h                      { padding:5px 0px 2px 0px; font-size:13px; font-weight:bold; }
.news_a_bread                  { padding:0px 0px 8px 0px; font-size:12px; line-height:17px; color:#404040; }
.news_a_link                   { padding:0px 10px 8px 0px; font-size:12px; vertical-align:bottom; }

.news_b_pictext                { width:150px; padding:10px 0px 0px 0px; font-size:11px; line-height:15px; color:#666; }
.news_b_row                    { padding:0px 0px 10px 0px; }
.news_b_date                   { float:left; color:#808080; font-size:11px; }
.news_b_close                  { float:right; padding:0px 10px 0px 0px; }
.news_b_h                      { padding:10px 0px 10px 0px; width:470px; font-size:23px; line-height:26px; color:#000; font-family:Georgia, Times New Roman, Times; }
.news_b_ingress                { padding:5px 0px 15px 0px; width:470px; font-size:14px; line-height:20px; color:#404040; }
.news_b_bread                  { padding:0px 0px 25px 0px; width:470px; font-size:12px; line-height:17px; color:#404040; }
.news_b_name                   { padding:0px 0px 5px 0px; width:470px; font-size:11px; line-height:15px; color:#666; }


/* ===================================================================== 
                               FÖRETAG
===================================================================== */

.ftg                           { padding:10px 0px 30px 20px; }
.ftg_row                       { padding:0px 0px 10px 0px; }
.ftg_h1                        { padding:20px 0px 30px 0px; font-size:19px; color:#404040; font-family:Georgia; }
.ftg_h2                        { padding:10px 0px 10px 0px; font-size:13px; font-weight:bold; line-heigth:17px; color:#000; }
.ftg_list                      { line-height:20px; }
.ftg_splitline                 { width:440px; margin:10px 0px 0px 0px; padding:0px 0px 12px 0px; height:1px; font-size:0px; line-height:0px; color:#ddd; border-top:1px solid #ddd; }
.ftg_dd_f                      { width:200px;	height:17px; padding:0px 0px 0px 2px; border:1px solid #b3b3b3; font-size:12px; line-height:20px; color:#000; font-family:Arial, Tahoma, Verdana, Georgia, Times, sans-serif; }	


/* ===================================================================== 
                               FÖRENINGAR
===================================================================== */

.for                           { padding:20px 0px 30px 20px; }
.for_row                       { padding:0px 0px 10px 0px; }
.for_logo                      { padding:0px 0px 10px 0px; }
.for_h1                        { padding:20px 0px 30px 0px; font-size:19px; color:#404040; font-family:Georgia; }
.for_h2                        { padding:0px 0px 10px 0px; font-size:13px; font-weight:bold; line-heigth:17px; color:#000; }
.for_h3                        { padding:10px 0px 0px 0px; font-size:12px; line-heigth:15px; color:#404040; }
.for_list                      { line-height:20px; }
.for_splitline                 { width:440px; margin:10px 0px 0px 0px; padding:0px 0px 12px 0px; height:1px; font-size:0px; line-height:0px; color:#ddd; border-top:1px solid #ddd; }
.for_dd_f                      { width:200px;	height:17px; padding:0px 0px 0px 2px; border:1px solid #b3b3b3; font-size:12px; line-height:20px; color:#000; font-family:Arial, Tahoma, Verdana, Georgia, Times, sans-serif; }	


/* ===================================================================== 
                               NOTICEBOARD 
===================================================================== */

.nb                            { padding:20px 0px 20px 0px; }
.nb_bg                         { background-color:#ecf0f4; }
.nb_post                       { margin:0px 0px 10px 0px; padding:5px 10px 5px 10px; }
.nb_subject                    { padding:5px 0px 10px 0px; font-size:13px; font-weight:bold; color:#000; }
.nb_message                    { padding:0px 0px 5px 0px; font-size:12px; line-height:17px; color:#000; }
.nb_email                      { padding:0px 10px 0px 0px; font-size:12px; }

.nb_form                       { width:450px; margin:20px 0px 20px 0px; background-color:#ecf0f4; border:1px solid #d5d5d5; }
.nb_form_block                 { width:430px; padding:15px 0px 20px 20px; }
.nb_form_h1                    { padding:0px 0px 0px 0px; font-size:13px; font-weight:bold; color:#000; }
.nb_form_h2                    { padding:2px 0px 5px 0px; font-size:11px; font-weight:bold; color:#000; }
.nb_form_com                   { padding:0px 0px 0px 0px; font-size:11px; font-weight:normal; color:#666; }
.nb_form_tfs_f                 { width:316px; height:19px; padding:1px 0px 0px 2px; border:1px solid #b3b3b3; font-size:12px; font-weight:normal; color:#000; font-family:Arial, Tahoma, Verdana, Georgia, Times, sans-serif; }
.nb_form_tfm_f                 { width:316px; height:80px; padding:2px 0px 0px 2px; border:1px solid #b3b3b3; font-size:12px; line-height:17px; font-weight:normal; color:#000; font-family:Arial, Tahoma, Verdana, Georgia, Times, sans-serif; }
.nb_form_btn_f                 { font-size:12px; font-family:Arial, Tahoma, Verdana, Georgia, Times, sans-serif; cursor:pointer; }

/* ===================================================================== 
                               DISKUTERA 
===================================================================== */

.disk_inlagg_tfm_f             { width:416px; height:120px; padding:2px 0px 0px 2px; border:1px solid #b3b3b3; font-size:12px; line-height:17px; font-weight:normal; color:#000; font-family:Arial, Tahoma, Verdana, Georgia, Times, sans-serif; }


/* ===================================================================== 
                               LINKS  
===================================================================== */

a.link_main2                   { color:#205880; font-weight:bold; text-decoration:none; white-space:nowrap; }
a.link_main2:hover             { color:#0085e6; font-weight:bold; text-decoration:none; white-space:nowrap; }

a.link_footemail               { color:#b3b3b3; text-decoration:none; text-decoration:underline; }
a.link_footemail:hover         { color:#ffffff; text-decoration:none; text-decoration:underline; }

a.link_footpro                 { color:#404040; text-decoration:none; }
a.link_footpro:hover           { color:#cccccc; text-decoration:none; }

a.link_navpagenr               { color:#205880; text-decoration:none; }
a.link_navpagenr:hover         { color:#0085e6; text-decoration:none; }
a.link_navpagenr_s             { color:#000000; text-decoration:none; }
a.link_navpagenr_s:hover       { color:#000000; text-decoration:none; }

a.link_smx                     { display:block; width:200px; background-color:#ebf2f8; font-weight:bold; color:#205880; text-decoration:none; cursor:pointer; }
a.link_smx:hover               { display:block; width:200px; background-color:#cfdbe3; font-weight:bold; color:#205880; text-decoration:none; cursor:pointer; }
a.link_smx_select              { display:block; width:200px; background-color:#cfdbe3; font-weight:bold; color:#000000; text-decoration:none; cursor:pointer; }
a.link_smx_select:hover        { display:block; width:200px; background-color:#cfdbe3; font-weight:bold; color:#000000; text-decoration:none; cursor:pointer; }

a.link_smy                     { font-size:12px; font-weight:bold; line-height:15px; color:#205880; text-decoration:none; }
a.link_smy:hover               { font-size:12px; font-weight:bold; line-height:15px; color:#0085e6; text-decoration:none; }

a.link_ftgletter               { padding:0px 4px 0px 0px; color:#205880; font-size:13px; font-weight:bold; text-decoration:none; }
a.link_ftgletter:hover         { padding:0px 4px 0px 0px; color:#0085e6; font-size:13px; font-weight:bold; text-decoration:none; }


/* ===================================================================== 
                               EXTRA  
===================================================================== */

.vs10                          { display:block; width:10px; height:10px; }
.vs20                          { display:block; width:10px; height:20px; }
.vs30                          { display:block; width:10px; height:30px; }
.vs40	                         { display:block; width:10px; height:40px; }
.vs50                          { display:block; width:10px; height:50px; }
.vs60                          { display:block; width:10px; height:60px; }
.vs70                          { display:block; width:10px; height:70px; }
.vs80                          { display:block; width:10px; height:80px; }
.vs90                          { display:block; width:10px; height:90px; }

