.widestretch{
width: 100%;
}

.widestretch .top_deco{
display: block;
height: 122px;
background-image: url('../bilder/layout/topnav_bkg1.gif');
text-align:center;
}

.widestretch .top_deco_container{
margin-left: auto;
margin-right: auto;
display: block;
width: 982px;
text-align: left;
}

.widestretch .top_deco_container .top_logos{
display: block;
height: 120px;
width: 270px;
overflow: hidden;
float: right;
}

.widestretch .top_deco_container .top_logos .uc_container{

}

.widestretch .top_deco_container .top_logos .uc_container A, .widestretch .top_deco_container .top_logos .uc_container A:link, .widestretch .top_deco_container .top_logos .uc_container A:visited, .widestretch .top_deco_container .top_logos .uc_container A:active{
background-image: none;
width: 100px;
float: left;
overflow: hidden;
}

.widestretch .top_deco_container .top_logos .uc_container A IMG{
display: block;
border: 0px;
}

.widestretch .top_deco_container .top_logos .uc_container .uc IMG{
height: 150px;
}

.widestretch .top_deco_container .top_logos .uc_container .aaa IMG{
margin-top: 10px;
}

.widestretch .top_deco_container .top_logos .uc_container .mvr{
margin-top: 8px;

margin-right: 0px;
}

.widestretch .top_deco .top_deco_container A, .widestretch .top_deco .top_deco_container A:link, .widestretch .top_deco .top_deco_container A:active, .widestretch .top_deco .top_deco_container A:visited{
left: 28px;
display: block;
width: 234px;
height: 122px;
text-align: left;
/* background-image: url('../bilder/layout/smidesbyggarna_logotyp.gif'); */
background-repeat: no-repeat;
}

.widestretch .top_deco .top_deco_container .rightspace{
width: 214px;
height: 110px;
margin-top: 7px;
margin-left: 0px;
padding-right: 28px;
top: 0px;
float: right;
text-align: right;
}


.widestretch .top_deco .top_deco_container .rightspace #search_form{
margin: 0px;
}

.widestretch .top_deco .top_deco_container .rightspace #search_form #submit_button{
height: 22px;
margin-left: 5px;
display: block;
color: #FFFFFF;
border: 1px #dcdcdc solid;
padding: 0px;
background-image: url('../bilder/layout/search_button_link.png');
background-repeat: repeat-x;
background-color: #111111;
font-size: 11px;
font-family: verdana, geneva, sans-serif;
float: right;
}

.widestretch .top_deco .top_deco_container .rightspace #search_form #submit_button:hover{
background-image: none;
/*background-color: #be0000; */
border: 1px #FFFFFF solid;
cursor: pointer;
}

.widestretch .top_deco .top_deco_container .rightspace #search_form #search_field{
display: block;
margin: 0px;
border: 1px #747474 solid;
height: 18px;
width: 105px;
padding-left: 6px;
padding-top: 2px;
padding-bottom: 0px;
font-family: verdana, geneva, sans-serif;
font-weight: normal;
font-size: 11px;
text-decoration: none;
float: right;
overflow: hidden;
}

.widestretch .top_deco .top_deco_container .rightspace .koncern_choose{
display: block;
width: 200px;
margin: 0px;
clear: both;
padding: 0px;
float: right;
margin-top: 10px;
}

.widestretch .top_deco .top_deco_container .rightspace .koncern_choose .koncern_txt, .widestretch .top_deco .top_deco_container .rightspace .koncern_choose .koncern_txt A, .widestretch .top_deco .top_deco_container .rightspace .koncern_choose .koncern_txt A:link, .widestretch .top_deco .top_deco_container .rightspace .koncern_choose .koncern_txt A:visited, .widestretch .top_deco .top_deco_container .rightspace .koncern_choose .koncern_txt A:hover, 
.widestretch .top_deco .top_deco_container .rightspace .koncern_choose .koncern_txt A:active{
display: block;
width: 68px;
margin: 0px;
padding: 0px;
float: left;
font-family: verdana, geneva, sans-serif;
font-size: 10px;
font-weight: normal;
text-decoration: none;
color: #000000;
margin-top: 25px;
height: 20px;
background-image: none;

left: 0px;

}

.widestretch .top_deco .top_deco_container .rightspace .koncern_choose .koncern_txt A, .widestretch .top_deco .top_deco_container .rightspace .koncern_choose .koncern_txt A:link, .widestretch .top_deco .top_deco_container .rightspace .koncern_choose .koncern_txt A:visited, .widestretch .top_deco .top_deco_container .rightspace .koncern_choose .koncern_txt A:hover, 
.widestretch .top_deco .top_deco_container .rightspace .koncern_choose .koncern_txt A:active{
margin: 0 0 0 0;
}


.widestretch .top_deco .top_deco_container .rightspace .koncern_choose UL{
LIST-STYLE-TYPE: none;
clear: none;
float: right;
display: block;
width: 130px;
border-left: 1px #808080 solid;
border-right: 1px #808080 solid;
padding: 0px;
margin: 0px;
}

.widestretch .top_deco .top_deco_container .rightspace .koncern_choose UL LI{
LIST-STYLE-TYPE: none;
List-style: none;
width: 130px;
padding: 0px;
margin: 0px;
}

.widestretch .top_deco .top_deco_container .rightspace .koncern_choose UL .border{
background-image: url('../bilder/layout/koncernnav_line.png');
height: 1px;
overflow: hidden;
margin: 0px;
padding: 0px;
/* behavior: url('css/resources/iepngfix.htc'); */
}

.widestretch .top_deco .top_deco_container .rightspace .koncern_choose UL .bordermid{
background-image: url('../bilder/layout/koncernnav_line2.png');
height: 1px;
overflow: hidden;
/* behavior: url('css/resources/iepngfix.htc'); */
}

.widestretch .top_deco .top_deco_container .rightspace .koncern_choose UL LI A, .widestretch .top_deco .top_deco_container .rightspace .koncern_choose UL LI A:link, .widestretch .top_deco .top_deco_container .rightspace .koncern_choose UL LI A:active, .widestretch .top_deco .top_deco_container .rightspace .koncern_choose UL LI A:visited{
display: block;
background: none;
height: 22px;
width: 107px;
overflow: hidden;
font-family: verdana, geneva, sans-serif;
font-size: 10px;
font-weight: normal;
text-decoration: none;
color: #000000;
padding-left: 23px;
background-repeat: no-repeat;
background-position: 11px 6px;
}

.widestretch .top_deco .top_deco_container .rightspace .koncern_choose UL LI A:hover{
background-color: #DCDCDC;
}



.widestretch .redline{
display: block;
/* background-color: #be0000; */
height: 6px;
overflow: hidden;
}

.widestretch .redline2{
display: block;
/* background-color: #dd7a7a; */
height: 1px;
overflow: hidden;
}

.widestretch .main_container{
display: block;
background-image: url('../bilder/layout/topnav_flowbkg.gif');
text-align: center;
background-repeat: repeat-x;
background-color: #FFFFFF;
overflow: hidden;
}

.widestretch .main_container .dynamic{
text-align: center;
margin-left: auto;
margin-right: auto;
display: block;
background-image: url('../bilder/layout/topnav_mainbutton_bkg.gif');
background-repeat: repeat-x;
background-color: #FFFFFF;
width: 984px;
overflow: hidden;
}


.widestretch .main_container .dynamic .mainbuttons{
margin-left: 31px;
margin-right: 31px;
border-left: 1px #737373 solid;
border-right: 1px #737373 solid;
display: block;
height: 40px;
width: 922px;
text-align: left;
}

.widestretch .main_container .dynamic .mainbuttons A, .widestretch .main_container .dynamic .mainbuttons A:link, .widestretch .main_container .dynamic .mainbuttons A:visited, .widestretch .main_container .dynamic .mainbuttons A:active{
display: block;
float: left;
height: 31px;
padding-left: 28px;
padding-right: 28px;
font-family: arial, verdana, sans-serif;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.1em;
padding-top: 9px;
text-decoration: none;
/* color: #D90303; */
}

/*
.widestretch .main_container .dynamic .mainbuttons .lastbutton{
border-right: 1px #737373 solid;
}
*/

.widestretch .main_container .dynamic .mainbuttons .choosen:link, .widestretch .main_container .dynamic .mainbuttons .choosen:visited, .widestretch .main_container .dynamic .mainbuttons .choosen:active{
color: #7E7E7E;
}


.sitecontent .menu_left{
width: 220px;
}

.sitecontent .menu_left UL{
list-style: none;
list-style-type: none;
margin: 0px;
padding: 0px;
}

.sitecontent .menu_left UL LI A, .sitecontent .menu_left UL LI A:link, .sitecontent .menu_left UL LI A:visited, .sitecontent .menu_left UL LI A:active{
display: block;
width: 210px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
font-family: verdana, geneve, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
/* color: #D90303; */
}

.sitecontent .menu_left UL LI A:hover{
background-color: #E0E1E1;
}

.sitecontent .menu_left UL LI .choosen:link, .sitecontent .menu_left UL LI .choosen:visited, .sitecontent .menu_left UL LI .choosen:active{
color: #7E7E7E;
}

.widestretch .main_container .dynamic .longshadow{
border: 0px;
padding: 0px;
margin: 0px;
display: block;
width: 984px;
background-image: url('../bilder/layout/topnav_longshadow.gif');
background-repeat: no-repeat;
float: left;
}

.widestretch .main_container .dynamic .longshadow .sitecontent{
clear: both;
margin-top: 24px;
text-align: center;
margin-bottom: 20px;
}


.widestretch .sitebottom{
display: block;
height: 149px;
border-top: 1px #e7e7e7 solid;
/* background-color: #be0000; */
text-align: center;
}

.widestretch .sitebottom .bottom_deco_container{
display: block;
width: 922px;
margin-left: auto;
margin-right: auto;
margin-top: 15px;
text-align: justify;
font-family: verdana, geneva, sans-serif;
font-size: 12px;
/*font-weight: normal;*/
text-decoration: none;
/*color: #FFFFFF;*/
}

.widestretch .sitebottom .bottom_deco_container A:link, .widestretch .sitebottom .bottom_deco_container A:visited{
color: #FFFFFF;
}

.widestretch .sitebottom .bottom_deco_container A:hover{
color: #39C9FF;
}

.widestretch .sitebottom .bottom_deco_container A:active{
color: #FFFFFF;
}

.widestretch .sitebottom .bottom_deco_container .mail{
text-align: right;
}

.widestretch .sitebottom .bottom_deco_container .bottom_logos{
display: block;
text-align: right;
margin-top: 15px;
}

.widestretch .sitebottom .bottom_deco_container .bottom_logos IMG{
/* behavior: url('css/resources/iepngfix.htc'); */
border: 0px;
float: right;
}

.widestretch .sitebottom .bottom_deco_container .bottom_logos .uc_container{
display: block;
background-image: url('../bilder/layout/ucbkg4.png');
background-position: 0px 0px;
background-repeat: no-repeat;
width: 155px;
height: 210px;

text-align: left;
float: right;
margin-top: 8px;
margin-left: 8px;
margin-right: -22px;
}

.widestretch .sitebottom .bottom_deco_container .bottom_logos .uc_container IMG{
float: left;
margin-top: 4px;
margin-left: 5px;
}

.vert_divide{
width: 20px;
}

#webbdesign{
font-weight:normal;
font-size: 11px;
}



/* layout 1 */
.sitelayout_1{
margin-left: auto;
margin-right: auto;
height: 480px;
width: 920px;
border-collapse: collapse;
empty-cells: show;
}

.sitelayout_1_1{
width: 220px;
height: inherit;
vertical-align: top; 
text-align: left;
padding: 0px;
}


.sitelayout_1_2{
width: 30px;
vertical-align:top;
padding: 0px;
}

.sitelayout_1_3{
width: 670px;
height: inherit;
vertical-align: top; 
text-align: left;
padding: 0px;
}

/* layout 2 */
.sitelayout_2{
margin-left: auto;
margin-right: auto;
height: 480px;
width: 920px;
border-collapse: collapse;
empty-cells: show;
}

.sitelayout_2_1{
width: 220px;
height: inherit;
vertical-align: top; 
text-align: left;
padding: 0px;
}


.sitelayout_2_2{
width: 30px;
vertical-align:top;
padding: 0px;
}

.sitelayout_2_3{
width: 460px;
height: inherit;
vertical-align: top; 
text-align: left;
padding: 0px;
}

.sitelayout_2_4{
width: 30px;
height: inherit;
vertical-align: top; 
text-align: left;
padding: 0px;
}

.sitelayout_2_5{
width: 180px;
height: inherit;
vertical-align: top; 
text-align: left;
padding: 0px;
}


/* layout 3 */
.sitelayout_3{
margin-left: auto;
margin-right: auto;
height: 480px;
width: 920px;
border-collapse: collapse;
empty-cells: show;
}

.sitelayout_3_1{
width: 220px;
height: inherit;
vertical-align: top; 
text-align: left;
padding: 0px;
}


.sitelayout_3_2{
width: 30px;
vertical-align:top;
padding: 0px;
}

.sitelayout_3_3{
width: 180px;
height: inherit;
vertical-align: top; 
text-align: left;
padding: 0px;
}

.sitelayout_3_4{
width: 30px;
height: inherit;
vertical-align: top; 
text-align: left;
padding: 0px;
}

.sitelayout_3_5{
width: 460px;
height: inherit;
vertical-align: top; 
text-align: left;
padding: 0px;
}


/* layout 4 */
.sitelayout_4{
margin-left: auto;
margin-right: auto;
height: 480px;
width: 920px;
border-collapse: collapse;
empty-cells: show;
}

.sitelayout_4_1{
width: 220px;
height: inherit;
vertical-align: top; 
text-align: left;
padding: 0px;
}


.sitelayout_4_2{
width: 30px;
vertical-align:top;
padding: 0px;
}

.sitelayout_4_3{
width: 320px;
height: inherit;
vertical-align: top; 
text-align: left;
padding: 0px;
}

.sitelayout_4_4{
width: 30px;
height: inherit;
vertical-align: top; 
text-align: left;
padding: 0px;
}

.sitelayout_4_5{
width: 320px;
height: inherit;
vertical-align: top; 
text-align: left;
padding: 0px;
}


/* layout 5 */
.sitelayout_5{
margin-left: auto;
margin-right: auto;
height: 480px;
width: 920px;
border-collapse: collapse;
empty-cells: show;
}

.sitelayout_5_1{
width: 920px;
height: inherit;
vertical-align: top; 
text-align: left;
padding: 0px;
}


/* layout 6 - startpage */
.sitelayout_6{
margin-left: auto;
margin-right: auto;
height: 460px;
width: 920px;
border-collapse: collapse;
empty-cells: show;
}

.sitelayout_6_1{
width: 700px;
height: 320px;
vertical-align: top; 
text-align: left;
padding: 0px;
}

.sitelayout_6_2{
width: 20px;
vertical-align:top;
padding: 0px;
}

.sitelayout_6_3{
width: 200px;
height: 320px;
vertical-align: top; 
text-align: left;
padding: 0px;
}

.sitelayout_6_4{
width: 920px;
height: 140px;
vertical-align: top; 
text-align: left;
padding: 0px;
}



/* Referens Ruta */
.startpage_reference_box{
background-image: url('../bilder/referens/centralbron.jpg');
border: 1px solid #4C4C4C;
height: 300px;
width: 700px;
overflow: hidden;
margin: 0px;
padding: 0px;
}

.startpage_reference_box .vertspacer{
height: 217px;
margin: 0px;
padding: 0px;
padding-left: 28px;
padding-top: 32px;
}

.startpage_reference_box .description{
display: block;
position: relative;
width: 200px;
border: 1px solid #FFFFFF;
border: 1px solid #8C908F; 
background-image: url('../bilder/layout/black_shade.png');
padding-top: 9px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
font-family: arial, verdana, sans-serif;
font-size: 11px;
font-weight: normal;
color: #FFFFFF;
letter-spacing: 0.1em;
}

.startpage_reference_box .description A, .startpage_reference_box .description A:link, .startpage_reference_box .description A:active, .startpage_reference_box .description A:visited{
font-family: verdana, sans-serif;
/*color: #39C9FF;*/
font-weight: bold;
font-size: 10px;
display: inline;
}

.startpage_reference_box .description .link{
margin-top: 5px;
text-align: right;
width: inherit;
}

.startpage_reference_box .description A:hover{
color: #A6E7FF;
text-decoration: underline;
}



.startpage_reference_box .arrows{
font-size: 7px;
}

.startpage_reference_box .reflink{
width: inherit;
text-align: right;
}

.startpage_reference_box .reflink A, .startpage_reference_box .reflink A:link, .startpage_reference_box .reflink A:active, .startpage_reference_box .reflink A:visited{
position: relative;
display: block;
background-image: url('../bilder/layout/black_shade.png');
float: right;
margin-right: 11px;
padding-top: 5px;
padding-bottom: 6px;
padding-left: 10px;
padding-right: 10px;
border: 1px solid #8C908F; 
/*color: #39C9FF;*/
font-family: verdana, sans-serif;
font-weight: bold;
font-size: 10px;
letter-spacing: 0.1em;
text-align: left;
}

.startpage_reference_box .reflink A:hover{
/*color: #A6E7FF;*/
background-color: #000000;
background-image: none;
text-decoration: none;
/*cursor: hand;*/
}

.startpage_reference_box .description H1{
font-family: arial, verdana, sans-serif;
font-size: 13px;
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
display: inline;
}


/* News list*/
.startpagenews {
margin: -1px;
padding: 0px;
}

.startpagenews h6{
font-family: verdana, sans-serif;
font-size: 12px;
font-weight: normal;
color: #444444;
margin: 0px;
padding: 0px;
display: inline;
}

.news_list{
list-style: none;
list-style-type: none;
margin: 0px;
margin-top: 3px;
padding: 0px;
border-top: 2px solid #C5C5C5;
}

.news_list LI{
padding: 0px;
list-style-type: none;
background-color: #FFFFFF;
border-bottom: 1px solid #C5C5C5;
margin: 0px;
}

.news_list LI A, .news_list LI A:link, .news_list LI A:active, .news_list LI A:visited{
display: block;
padding-top: 10px; 
padding-left: 8px; 
padding-right: 8px;
padding-bottom: 7px; 
text-decoration: none;
font-weight: normal;
font-size: 11px;
font-family: verdana, sans-serif;
color: #444444;
line-height: 13px;
}

.news_list LI A:hover{
background-color: #DDDDDD;
}

.news_list LI A .date{
font-size: 10px;
font-family: verdana, sans-serif;
margin-bottom: 4px;
display: block;
}

.news_list LI A .image{
width: 65px;
height: 65px;
border: 1px solid #858585;
float: left;
margin-right: 8px;
}

.news_list LI .image_include{
height: 76px;
}

#news_list_first{
margin-top: 0px;
}

.dynbanner, .dynbanner:link, .dynbanner:active, .dynbanner:visited{
display: block;
float: left;
background-repeat: no-repeat;
/* borde vara dynamiskt */
width: 258px; 
height: 102px;

padding-top: 13px;
padding-left: 19px;
padding-right: 19px;
padding-bottom: 25px;
}


.dynbanner span{
font-weight: bold;
/*color: #39C9FF;*/
}

.dynbanner .linkheader{
/*display: inline;*/
display: block;
margin: 0px;
margin-bottom: 10px;
color: #FFFFFF;
font-family: verdana, sans-serif;
font-size: 13px;
font-weight: 600;
letter-spacing: 0.04em;

}


/* proj ref */

.projref_list A:link, .projref_list A:visited, .projref_list A:active{
display: block;
width: 320px;
float: left;
margin-left: 10px;
margin-top: 10px;
font-family: verdana, arial, sans-serif;
font-size: 11px;
color: #6d6d6d;
line-height: 14px;
padding-bottom: 5px;
padding-left: 5px;
height: 120px;
padding-top: 3px;
}

.projref_list A .header{
display: block;
margin: 0px;
font-family: Arial, verdana, sans-serif;
font-weight: bold;
color: #6d6d6d;
font-size: 17px;
line-height: 19px;
}

.projref_list A SPAN{
display: block;
color: #d90303;
}

.projref_list A:hover{
background-color: #E0E1E1;
color: #000000;
}

.projref_list A:hover H4{
color: #000000;
}

.projref_list A .preview_image{
display: block;
width: 146px;
height: 108px;
background-color: #FFFFFF;
margin-top: 2px;
margin-right: 10px;
float: left;
border: 1px solid #999999;
}

.projref_show{
width: 680px;

}

.projref_show h2{
margin-bottom: 10px;
display: inline;
}

.projref_show .header{
margin-bottom: 5px;
}

.projref_show .header .extra{
width: 680px;
margin-top: 5px;
}

.projref_show .leftfield{
width: 440px;
}

.projref_show .image{
display: block;
width: 438px;
border: 1px solid #999999;
margin: 0px;
padding: 0px;
margin-right: 5px;
margin-bottom: 20px;
background-position: center;
padding: 0px;
overflow: hidden;
}

.projref_show .image IMG{
margin: -5px;
visibility: hidden;
}

.projref_show .thumbs{
float: right;
display: block;
width: 213px;
margin: 0px;
padding: 0px;
text-align: left;
overflow: hidden;
}

.projref_show .thumbs A:link, .projref_show .thumbs A:visited{
display: block;
float: left;
width: 98px;
height: 73px;
margin: 0px;
margin-bottom: 13px;
border: 1px solid #999999;
background-position: center;
}

.projref_show .thumbs A:active{

}

.projref_show .thumbs A:hover{
width: 94px;
height: 69px;
border: 3px solid #999999;
}

.projref_show .thumbs .rightspaceeven:link, .projref_show .thumbs .rightspaceeven:visited, .projref_show .thumbs .rightspaceeven:active{
margin-left: 13px;
}

.projref_show .refnav{
text-align: right;
width: 680px;
}

.projref_show .refnav A:link, .projref_show .refnav A:visited{
display: block;
/*color: #005FCA;*/
font-size: 11px;
font-family: verdana, geneva, sans-serif;
font-weight: bold;
text-decoration: none;
text-align: center;
padding: 7px 10px 10px 10px;
}

.projref_show .refnav A:hover{
background-color: #E0E1E1;
}

.projref_show .refnav #link_grid{
width: 150px;
float: right;
}

.projref_show .refnav #link_back{
width: 80px;
float: right;
}

.projref_show .refnav #link_next{
width: 85px;
float: right;
margin-left: 10px;
}


.projref_show .refnav A #icon_arrowleft{
margin-right: 14px;
border: 0px;
}

.projref_show .refnav A #icon_arrowright{
margin-left: 14px;
border: 0px;
}
/* proj ref end */


