body{margin:0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; color:#666;}

img{
border:0;
}

.main-outer-wrapper{
width: 100%;
height: 110px;
display: table;
background: url(/filearchive/3/3002/byggnet-header-bg.jpg) no-repeat top center;
text-align:center;
}

.main-outer-wrappernew{
width: 100%;
height: 110px;
display: table;
background: url(/filearchive/4/4397/banner2.jpg) no-repeat top center;
text-align:center;
}

.main-inner-wrapper{
display: table;
width: 760px;
margin: 0 auto;
text-align:left;
}


/* Header
**********************************************************************************************************************/
.header-wrapper{
height:29px;
}

.header-flags{float: left; position:relative; top:6px;}
.header-support {float:left; margin: 5px 0 0 10px;}
.header-support contenttext{font-family: "arial narrow", arial; font-size:13px; color:#666;}
.header-contentbox{float: right; position:relative; top:3px;}


.logo-holder{height:53px;}
.logo{float: left; padding-top:15px; padding-left:0px;}
.logo-payoff{float: right; width:510px; font-family: arial, verdana; color:#fff; font-size:11px; padding-top:8px;}

div.logopayofftitle{float:left; font-weight:bold; font-size:10px; padding-right:6px; text-decoration:none; height:38px; width: 120px; border-right: 1px solid #ffffff;}
div.logopayoffcontent{float:left;margin-left:8px; font-size: 10px;}
.logo-payoff a:link, .logo-payoff a:visited{ color: #000;}
.logo-payoff a:hover, .logo-payoff a:active{ color: #666;}


/* UNDERSIDOR
**********************************************************************************************************************/
.subnavwrapper{
float:left;
width:180px;
margin-bottom: 20px;
}

.subloginwrapper{
width:161px; 
height:172px;
*height:186px;
_height:186px;  
background: url(/filearchive/3/3051/loginbox-bg.gif) no-repeat;
padding-top:14px; 
padding-left:14px; 
}

.subloginwrappernew{
width:161px; 
height:172px;
*height:186px;
_height:186px;  
background: url(/filearchive/4/4385/bakgrundinloggning.jpg) no-repeat;
padding-top:14px; 
padding-left:14px; 
}

.subloginwrapper a:link, .subloginwrapper a:visited, .loginwrapper a:link, .loginwrapper a:visited, .subloginwrappernew a:link, .subloginwrappernew a:visited, .loginwrappernew a:link, .loginwrappernew a:visited {
color: #996600;
}

.subloginwrapper a:hover, .subloginwrapper a:active, .loginwrapper a:hover, .loginwrapper a:active, .subloginwrappernew a:hover, .subloginwrappernew a:active, .loginwrappernew a:hover, .loginwrappernew a:active  {
color: #CC9933;
}

.subloginwrapper .contenttitle, .loginwrapper .contenttitle, .subloginwrappernew .contenttitle, .loginwrappernew .contenttitle{
font-family: "Arial Narrow", "Helvetica Condensed", Arial, Helvetica, sans-serif;
font-size:20px;
color:#666;
}

.subcontainer{
clear:left;
margin-top:25px;
}


.subcontentwrapper{
float:right;
width:550px;
margin-bottom:35px;
}

.subcontenttext{float:left; width:330px; overflow:hidden;}

.sidebar{float:right; width:175px; margin-bottom: 20px; margin-top:-33px; }

.content-wrapper{
padding-left:5px;
}

.topimagesub{
float:right; 
width:557px; 
height:185px; 
background: url(/filearchive/3/3107/topimg-bottombg.gif) no-repeat bottom; 
margin-bottom: 25px;
}

.topimageswrapper{}

.loginwrapper{
float:left; 
width:161px; 
height:172px;
*height:186px;
_height:186px; 
background: url(/filearchive/3/3051/loginbox-bg.gif) no-repeat; 
padding-top:14px; 
padding-left:14px; 
margin-bottom:10px;
}

.loginwrappernew{
float:left; 
width:161px; 
height:172px;
*height:186px;
_height:186px; 
background: url(/filearchive/4/4385/bakgrundinloggning.jpg) no-repeat; 
padding-top:14px; 
padding-left:14px; 
margin-bottom:10px;
}


.topimage{float:right; width:557px; height:185px;}


/* Ticker
**********************************************************************************************************************/
.tickerwrapper{
background: url(/filearchive/3/3216/ticker_bg.gif) no-repeat top;
clear:both; 
padding-left:12px; 
height:25px; 
margin-bottom:25px; 
}

.tickerheader{
float:left;
margin-top:5px;
font-weight:bold;
font-size:10px;

}

.tickercontent{
float:left;
margin-left:21px;
*margin-left:17px;
margin-top:3px;

}

.tickerlink{color:#666; font-size:11px; font-family:arial; margin-top:5px; margin-right:35px;}



.main-content{}

.startboxmidle{float:left; width:365px; margin-left:23px; color:#666; }
.startboxprojekt{float:right; width:177px; }

.startprojectslistitem{clear:both; display:table; margin-bottom:5px; }

.startprojectslistitem a:link, .startprojectslistitem a:visited, .divprojectlistitemlast a:link, .divprojectlistitemlast a:visited{color:#666; text-decoration: none;}
.startprojectslistitem a:hover, .startprojectslistitem a:active, .divprojectlistitemlast a:hover, .divprojectlistitemlast a:active{color:#666; text-decoration: none;} 


.subprojectslistitem{clear:both; margin-bottom:15px;}

.divprojectlistitemlast{clear:both;}
.subprojectslisttitle{font-weight:bold;}

.startprojectslisticon{float:left; margin-right:5px;}


.startpuffarbottom{clear: both;}
.startpuff1{float: left; margin-top:20px; margin-bottom:20px; *margin-bottom:0; }
.startpuff2{float:right; margin-top:20px; margin-bottom:20px; *margin-bottom:0;}


.footer{ clear:both; border-top: 1px solid #ccc; color:#999; font-size:11px;}
.footerleft{float:left;margin-bottom:20px;}
.footerright{float:right;}

.footer a:link, .footer a:visited{color:#999;}
.footer a:hover, .footer a:active{color:#999;}


/* NYHETER
********************************/
.startboxnews{float:left; width:175px; font-size:11px;}

.startboxnews a:link, .startboxnews a:visited, .subnewslist a:link, .subnewslist a:visited {
color: #996600;
font-style: normal;
text-decoration: none;
}

.startboxnews a:hover, .startboxnews a:active, .subnewslist a:hover, .subnewslist a:active {
color: #CC9933;
font-style: normal;
text-decoration: none;
}

.startnewswrapper{
margin-bottom:5px;
}

.newsdate{
color:#999;
}

.newsline{
height:1px;
width:175px;
border-bottom:1px solid #e2e2e2;
display:block;
margin:0;
font-size:1px;
}

h1.heading, div.heading h1{
color: #999999;
font-family: "Arial Narrow", "Helvetica Condensed", Arial, Helvetica, sans-serif;
font-size: 17px;
line-height: 22px;
font-weight:normal;
text-transform: uppercase;
margin-top:0;
max-width:360px;
}


.subnewslist{float:right; width:180px; margin-top:15px;}


/* SITEMAP
**********************************************************************************************************************/
.sitemapheader { height:17px; background:#f5f5f5; padding-top:2px;padding-left:2px; }

a.sitemap_level1{font-size:11px; line-height:20px; padding-left:10px; background: url(/filearchive/3/3278/sitemap-lvl1-bg.gif) no-repeat 0 7px; display: block;}
a.sitemap_level2{font-size:11px; line-height:20px; padding-left:10px; background: url(/filearchive/3/3279/sitemap-lvl2-bg.gif) no-repeat 0 7px; display: block;}
a.sitemap_level3{font-size:11px; line-height:20px; padding-left:10px; background: url(/filearchive/3/3279/sitemap-lvl2-bg.gif) no-repeat 0 7px; display: block;}

.sitemapwrapper{margin-top:25px;}

.subcontentwrapper a:link, .subcontentwrapper a:visited, .startboxmidle a:link, .startboxmidle a:visited{color: #996600;}
.subcontentwrapper a:hover, .subcontentwrapper a:active, .startboxmidle a:hover, .startboxmidle a:active{color: #CC9933;}

/* NAVIGATION
**********************************************************************************************************************/
.topnavigation-wrapper{height:22px; margin-bottom: 17px; padding-top:4px;}

.menu_top{FONT-SIZE: 11px; WIDTH: 100%;  FONT-FAMILY: "arial narrow", arial, "sans serif"; font-weight:bold;}


.menu_top UL{display: inline; padding: 0px; margin: 0px; line-height: 23px; }

.menu_top UL LI{
display: inline; 
float:left;
color: #1d386d; 
list-style-type: none; 
padding: 0;
margin:0 1px 0 0;
/*background: url(/filearchive/3/3044/meny-left-bg.gif) no-repeat 0 1px;*/
}

.menu_top UL LI.menu_top_listitem-active{
display: inline; 
float:left;
color: #1d386d; 
list-style-type: none; 
padding: 0;
margin:0 1px 0 0;
background: url(/filearchive/3/3044/meny-left-bg.gif) no-repeat 0 1px;
}

.menu_top UL LI.menu_top_listitem-current{
display: inline; 
float:left;
color: #1d386d; 
list-style-type: none; 
padding: 0;
margin:0 1px 0 0;
background: url(/filearchive/3/3044/meny-left-bg.gif) no-repeat 0 1px;
}

.menu_top_itemlink{
COLOR: #1d386d; 
TEXT-DECORATION: none; 
text-transform:uppercase; 
padding: 4px 9px 3px 0;
margin-left:10px;
margin-right:5px;
}

.menu_top_itemlink-active{
COLOR: #000; 
TEXT-DECORATION: none;
background: url(/filearchive/3/3045/meny-right-bg.gif) no-repeat top right;
text-transform:uppercase; 
padding: 4px 9px 3px 0;
*padding: 3px 9px 3px 0;
margin-left:10px;
margin-right:5px;
}

.menu_top_itemlink-current{
color: #000; 
TEXT-DECORATION: none;
background: url(/filearchive/3/3045/meny-right-bg.gif) no-repeat top right;
text-transform:uppercase; 
padding: 4px 9px 3px 0;
*padding: 3px 9px 3px 0;
_padding:3px 9px 3px 0;
margin-left:10px;
margin-right:5px;
}

/* SUBMENY
**********************************************************************************************************************/
.menu_sub{font-size: 10px; overflow: hidden; width: 180px; font-family: arial; font-size:12px; min-height:210px; }

.menu_sub UL{list-style-type: none; padding:0; margin:0;}

.menu_sub UL LI{list-style-type: none; }

.menu_sub_0-level{ margin: 0px; line-height: 22px; margin-top:25px;}

.menu_sub_1-level{ line-height: 22px;  }

.menu_sub_2-level{ line-height: 16px;  }

.menu_sub_2-level .menu_sub_itemlink{ line-height: 16px; margin-left:10px; color: #fff; font-size:11px;}


.menu_sub_2-level .menu_sub_itemlink-active{line-height: 16px; margin-left:10px; color: #fff; font-size:11px; font-weight:bold; }

.menu_sub_2-level .menu_sub_itemlink-current{line-height: 16px; margin-left:10px; color: #fff; font-size:11px; font-weight:bold; }

.menu_sub_listitem{color: #000; padding-left:5px; text-transform:uppercase;}

.menu_sub_listitem-active{background-color: #1d386d; padding-left:5px; text-transform:uppercase; }


.menu_sub_listitem-current{background-color: #1d386d; padding-left:5px; text-transform:uppercase; }

.menu_sub_itemlink{color: #1d386d; text-decoration: none;}

.menu_sub_itemlink-active{COLOR: #fff; TEXT-DECORATION: none; }

.menu_sub_itemlink-current{COLOR: #fff; TEXT-DECORATION: none; }

/* FORMULÄR
**********************************************************************************************************************/
.formwrapper{
margin-top:25px;
clear:both;
}

.label{font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: normal;}

.contentText{font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: normal;}

.checkbox{font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: normal;}
