/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color:#000; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
html{ background:#fff url(../images/bgr_main_ny.png) repeat-x; }
body{ color:#000; font:10px Arial, Helvetica, sans-serif; }
.wrapper{ margin:0 auto; width:938px; }

/* Header */
#header{ width:100%; height:127px; overflow:hidden; }
	#logo{ float:left; padding:39px 0 0 18px; }
	#logo a{ width:120px; height:104px; text-indent:-9999em; overflow:hidden; display:block; background:url(../images/nylogo.png) no-repeat; cursor:pointer; }
	#header_right{ float:right; width:760px; }
	#header .lang{ width:100%; overflow:hidden; padding:6px 0 0; }
	#header .lang ul{ float:right; }
	#header .lang li{ float:left; font-size:12px; line-height:1.3em; color:#fff; padding:0 0 0 2px; }
	#header .lang li.select { margin-top: -3px; }
	#header .lang li a{ color:#fff; float:left; cursor:pointer; padding:1px 4px; }
	#header .lang li span{ float:left; padding:1px 4px; }
	#header .lang li a:hover { border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
	#header .lang li a.select{ border:1px solid #8dcae3; padding:3px 3px 0; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
	#header .slogan{ padding:29px 0 0; }
	#header .slogan h2{ font-size:21px; color:#b1daed; font-weight:normal; padding:0 0 2px; }
	#header .slogan h3{ font-style:italic; font-weight:normal; font-size:19px; color:#fff; }
	.en #header .slogan h2, .dk #header .slogan h2{ font-size:18px; }
	.en #header .slogan h3, .dk #header .slogan h3{ font-size:16px; }

/* Menu */
#menu{ width:100%; height:31px; overflow:hidden; }
	#menu .left{ float:left; padding:0 2px 0 178px; background:url(../images/bgr_menu_li.gif) no-repeat right center; }
	#menu .left li{ float:left; color:#fff; font-size:13px; line-height:1.3em; height:31px; background:url(../images/bgr_menu_li.gif) no-repeat left center; padding:7px 0 0 2px; height:24px; }
	#menu .left a{ color:#fff; margin:0 13px; }
	#menu .right{ float:right; background:url(../images/bgr_menu_right.gif) repeat-x; }
	#menu .right li{ float:left; color:#fff; font-size:13px; line-height:1.3em; height:31px; background:url(../images/bgr_menu_li2.gif) no-repeat right center; padding:6px 13px 0 15px; height:25px; }
	#menu .right li.last{ padding:6px 13px 0 13px; background:none; }
	#menu .right a{ color:#fff; padding:1px 24px 1px 0; background:url(../images/ico_menu_right.gif) no-repeat right center; float:left; }

/* Body */
#body{ width:100%; overflow:hidden; padding:17px 0 3px; }
#sidebar{ float:left; width:158px; }
#content{ float:right; width:760px; }
.page_content{ float:left; width:480px; padding:0 0 25px; }
.page_sidebar{ float:right; width:260px; padding:0 0 25px; }

.tekst p { margin-bottom: 13px; }
.tekst ul { list-style: disc inside none; padding-left: 15px; }
.tekst ul li { margin-bottom: 5px; }

.tekst li { font-family: Arial,helvetica,sans-serif; font-size: 13px; line-height: 1.3em; }

/* Sidebar */
#sidebar ul{ width:100%; overflow:hidden; border-top:1px solid #0089c0; }
	#sidebar ul li{ width:100%; overflow:hidden; float:left; font-size:12px; line-height:1.3em; border-bottom:1px solid #0089c0; }
	#sidebar ul li a{ width:139px; display:block; cursor:pointer; padding:5px 0 5px 19px; background:url(../images/ico_sidebar.gif) no-repeat 4px 9px; }
	#sidebar ul li a:hover{ background:#f3fafc url(../images/ico_sidebar.gif) no-repeat 4px 9px; text-decoration:none; }
	#sidebar ul li a.select, #sidebar ul li a.selected, #sidebar ul li a.selectedBranch{ color:#0089c0; font-weight:bold; background:#f3fafc url(../images/ico_sidebar_hover.gif) no-repeat 4px 9px; }
	#sidebar ul ul{ border:0; width:auto; padding:0 0 0 18px; }
	#sidebar ul li ul li{ border:0; width:auto; float:none; }
	#sidebar ul li ul li a{ width:auto; padding:5px 0 5px 15px; background:url(../images/ico_sidebar_sub.gif) no-repeat 4px 9px; }
	#sidebar ul li ul li a.select, #sidebar ul li ul li a.selected, #sidebar ul li ul li a.selectedBranch { font-weight:bold; text-decoration:underline; background:url(../images/ico_sidebar_sub.gif) no-repeat 4px 9px; }
	#sidebar ul li ul li a:hover{ background:url(../images/ico_sidebar_sub.gif) no-repeat 4px 9px; text-decoration:underline; }
	
.tilbudsboks { margin-top: 20px; width: 158px; }
.tilbudsboks h3 { padding: 7px 10px 15px 13px; color: #fff; font-family: Arial,Helvetica,sans-serif; font-size: 15px; z-index: 100; }
.tilbudsboks p { padding: 7px 10px 6px 13px; color: #000; font-family: Arial,Helvetica,sans-serif; font-size: 11px; clear:left; }
.tilbudsboks a { float:left; padding: 2px 4px 0px 13px; color: #006e96; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; }
.tilbudsboks_topp { width: 158px; background-image: url(../images/bgr_tilbudsboks_top.png); background-repeat: no-repeat; }
.tilbudsboks_bunn { width: 158px; background-image: url(../images/bgr_tilbudsboks_bottom.png); background-repeat: no-repeat; }
.tilbudsimage a { padding: 0 0 0 13px; }

/* Block */
.block{ width:100%; overflow:hidden; padding:0 0 21px; }
.block h1 { color:#0189C0; font-size:28px; line-height:1.1em; font-family: Arial, Helvetica, Sans-Serif; font-weight:normal; padding: 10px 0 0; }
.block h2 { color:#0189C0; font-size:22px; line-height:1.1em; font-family: Arial, Helvetica, Sans-Serif; font-weight:normal; padding: 10px 0 0; }
.block h3 { color:#0189C0; font-size:18px; line-height:1.1em; font-family: Arial, Helvetica, Sans-Serif; font-weight:normal; padding: 10px 0 0; }
.block p { font-size:13px; line-height: 1.3em; padding: 10px 0 0; font-family: Arial, Helvetica, Sans-Serif; }

/* Slider */
.slider{ overflow:hidden; }
	.slider ul,
	.slider li,
	.slider .thumb{ width:100%; height:100%; overflow:hidden; }
	.slider .thumb img{ height:100%; }
	.en .slider .thumb img, .dk #slideshowleft .thumb img, .dk #slideshowright .thumb img { width:367px; height:243px; }
	.slider .data{ position:absolute; overflow:hidden; margin:0 0 0 0px; background:url(../images/bgr_slider_data.png) repeat; font-size:12px; line-height:1.3em; color:#fff; height:35px; z-index:100; }
	.slider .data a{ color:#fff; }
	.slider .title{ float:left; padding:10px 0 0 19px; }
	.slider .links{ float:right; padding:11px 16px 0 0; }
	.slider .links p{ float:left; padding:0 0 0 11px; text-transform:uppercase; }
	.slider .links .play{ padding:1px 0 0 11px; font-weight:bold; }
	#slider_home{ float:left; width:518px !important; height:243px !important; padding:1px; background-image:url(/images/bgr_slideshow.png); background-repeat:no-repeat; position:relative; }
	#slider_home .data{ width:518px; margin-top:209px; }
	#slider_product{ width:481px !important; height:245px !important; float:left; position:relative; padding:1px; background-image:url(/images/bgr_slideshow_product.png); background-repeat:no-repeat; }
	#slider_product .data{ width:479px; margin-top:209px; }
	#slider_cat{ float:left; width:420px !important; height:245px !important; padding:1px; background-image:url(/images/bgr_slideshow_category.png); background-repeat:no-repeat; position:relative; }
	#slider_cat .data{ width:418px; margin-top:209px; }
	.slider_en{ width:369px; float:left; background-image:url(/images/bgr_slideshow_left.png); background-repeat:no-repeat; }
	#slideshowleft{ width:369px !important; height:342px !important; float:left; background: url(/images/bgr_slideshow_left.png); background-repeat:no-repeat; position:relative; }
	#slideshowright{ width:369px !important; height:342px !important; float:right; background-image:url(/images/bgr_slideshow_left.png); background-repeat:no-repeat; position:relative; }
	.slider_en_right{ float:right; }
	.slider_en ul{ height:244px; }
	.slider_en .data, #slideshowleft .data, #slideshowright .data{ width:367px; position:absolute; top:202px; left:0; height:43px; background:url(../images/bgr_slider_data2.png) repeat; }
	.slider_en .title, #slideshowleft .title, #slideshowright .title{ font-size:20px; font-weight:bold; padding:13px 0 0 19px; }
	.slider_en .links, #slideshowleft .links, #slideshowright .links{ float:right; padding:15px 16px 0 0; }
	.slider_en .post, #slideshowleft .post, #slideshowright .post{ width:100%; position:absolute; top:245px; left:0; }
	.slider_en .post_body, #slideshowleft .post_body, #slideshowright .post_body{ width:339px; overflow:hidden; padding:10px 10px 10px 20px; }
	.slider_en .post p, #slideshowleft .post p, #slideshowright .post p{ font-size:13px; line-height:1.3em; padding:0 0 10px; }
	.slider_en .post p.more, #slideshowleft .post p.more, #slideshowright .post p.more{ padding:0; }
	.slider_en .post p a, #slideshowleft .post p a, #slideshowright .post p a{ color:#006c97; font-weight:bold; text-decoration:underline; padding:2px 0 2px 24px; background:url(../images/ico_slider_en_more.gif) no-repeat; }
	.slider_en .post p a:hover, #slideshowleft .post p a:hover, #slideshowright .post p a:hover{ text-decoration:none; }
	.slide_container { position:absolute; left:1px !important; top:1px !important; }
	.slide_container_left { position:absolute; left:1px !important; top:1px !important; overflow: hidden; height:100%; width: 100%; }

/* Box_home */
.box_home{ width:220px; float:right; background:url(../images/bgr_box_home.gif) repeat-y; }
.box_home_top{ width:100%; background:url(../images/bgr_box_home_top.gif) no-repeat; }
.box_home_end{ width:182px; overflow:hidden; background:url(../images/bgr_box_home_end.gif) no-repeat left bottom; padding:13px 19px; min-height:219px; }
	.box_home p{ font-size:14px; line-height:1.1em; }
	.box_home p a,
	.box_home p strong{ color:#006c97; }

/* Cat_item */
.cat_item{ float:left; width:251px; padding:0 19px 0 0; }
	.cat_item_right{ float:left; padding:0 !important; width:220px; }
	.cat_item_long{ width:371px; padding:0; padding:0 18px 0 0; }
	.cat_item .thumb{ width:100%; overflow:hidden; padding:0; }
	.cat_item .thumb img{ width:100%; height:130px; float:left; }
	.cat_item ul{ width:100%; height:30px; overflow:hidden; background:url(../images/bgr_cat_item_ul.gif) no-repeat; }
	.cat_item_right ul{ background:url(../images/bgr_cat_item_ul_right.gif) no-repeat; }
	.cat_item_long ul{ background:url(../images/bgr_cat_item_ul_long.gif) no-repeat; }
	.cat_item li{ float:left; color:#006c97; font-size:15px; line-height:1.3em; font-weight:bold; padding:7px 0 0; }
	.cat_item li.title{ padding:5px 0 0 14px; width:204px; }
	.cat_item_right li.title{ width:172px; }
	.cat_item_long li.title{ width:323px; }
	.cat_item .title a{ color:#006c97; text-decoration:underline; }
	.cat_item .title a:hover{ text-decoration:none; }

/* Videoboks */
.videoboks { float:left; width: 170px; height: 214px; padding: 1px; margin-right: 17px; background-image: url(../images/bgr_videoboks.png); background-repeat:no-repeat; }
.videoboks h4 { color: #006c97; font-family: Arial,helvetica,sans-serif; font-size: 16px; font-weight:normal; margin: 12px 15px; }
.videoboks img { max-width: 170px; max-height:122px; }

/* Products_block */
.products_block{ width:571px; float:left; overflow:hidden; margin:0 0 21px 0; background:url(../images/bgr_products_block.gif) repeat-y; }
.en .products_block { width: 100%; }
	.products_block_title{ width:100%; height:31px; background:url(../images/bgr_products_block_title.gif) no-repeat; }
	.products_block_body{ width:100%; overflow:hidden; background:url(../images/bgr_products_block_end.gif) no-repeat left bottom; }
	.products_block_title h2{ font-size:15px; line-height:1.3em; color:#006c97; padding:6px 0 0 18px; }
	.products_block ul{ float:left; padding:14px 0 4px; }
	.products_block li{ float:left; width:173px; padding:0 3px 0 16px; }
	.products_block li.short{ width:160px; }
	.products_block li.long{ width:341px; }
	.products_block li.last{ padding:0 0 0 16px; }
	.products_block li p{ font-size:13px; line-height:1.3em; padding:0 0 8px; }

/* Breadcrump */
.breadcrump{ width:100%; overflow:hidden; border-top:1px solid #b2dbec; padding:5px 0 10px; }
	.breadcrump li{ display:inline; color:#0089c0; font-size:11px; line-height:1.3em; }
	.breadcrump a{ color:#0089c0; }
	
/* Tab_titles */
.tab_titles{ width:100%; height:26px; overflow:hidden; background:url(../images/bgr_tab_titles.gif) repeat-x; }
	.tab_titles li{ float:left; color:#8a8a8a; font-size:14px; line-height:1.3em; font-weight:bold; padding:0 3px 0 0; }
	.tab_titles a{ color:#8a8a8a; float:left; background:url(../images/bgr_tab_titles_left.gif) no-repeat; }
	.tab_titles a span{ cursor:pointer; float:left; height:22px; padding:4px 11px 0; background:url(../images/bgr_tab_titles_right.gif) no-repeat right top; }
	.tab_titles a.select{ color:#0089c0; background:url(../images/bgr_tab_titles_left_select.gif) no-repeat; }
	.tab_titles a.select span{ background:url(../images/bgr_tab_titles_right_select.gif) no-repeat right top; }

/* Tab_item */
.tab_item{ width:100%; overflow:hidden; margin:14px 0 0; }

/* Tab_bergen */
#tab_bergen .address, #tab_oslo .address { width:100%; overflow:hidden; padding:0 0 15px; }
	#tab_bergen .address ul, #tab_oslo .address ul { float:left; width:207px; padding:0 0 0 7px; }
	#tab_bergen .address li, #tab_oslo .address li { font-size:13px; line-height:1.3em; }
	#tab_bergen .map, #tab_oslo .map { width:100%;  }
	#tab_bergen .map img, #tab_oslo .map img { max-width:100%; float:left; }

/* Sform */
.sform{ width:100%; background:url(../images/bgr_sform.gif) repeat-y; font-size:12px; }
.sform_top{ width:100%; background:url(../images/bgr_sform_top.gif) no-repeat; }
.sform_end{ width:228px; overflow:hidden; background:url(../images/bgr_sform_end.gif) no-repeat left bottom; padding:13px 16px; }
	.sform h2{ color:#0089c0; font-size:18px; line-height:1.3em; padding:0 0 12px; }
	.sform h3{ color:#0089c0; font-size:13px; line-height:1.3em; padding:0 0 2px; }
	.sform h3 span{ font-weight:normal; }
	.sform .small{ color:#6c6c6c; line-height:1.3em; padding:0 0 10px; font-size:10px; }
	.sform .required{ color:#c00; }
	.sform_row{ width:100%; overflow:hidden; padding:0 0 12px; }
	.sform_row select{ width:100%; font:13px Arial, Helvetica, sans-serif; color:#000; }
	.sform .checkbox{ width:100%; margin:0 0 7px; }
	.sform .checkbox2{ width:100%; margin:1px 0 0; }
	.sform .input{ width:100%; height:23px; background:url(../images/bgr_sform_row_input.gif) no-repeat; overflow:hidden; margin:0 0 7px; }
	.sform .input input{ border:0; background:none; color:#1894c6; font:12px Arial, Helvetica, sans-serif; width:214px; padding:2px; margin:2px 0 0 2px; display:block; }
	.sform .textarea{ width:100%; height:192px; background:url(../images/bgr_sform_row_textarea.gif) no-repeat; overflow:hidden; margin:2px 0 0; }
	.sform .textarea textarea{ border:0; background:none; color:#1894c6; font:12px Arial, Helvetica, sans-serif; width:218px; height:180px; max-height:180px; padding:4px; margin:2px 0 0 1px; overflow:auto; }
	.sform .textarea_small{ height:95px; background:url(../images/bgr_sform_row_textarea_small.gif) no-repeat; }
	.sform .textarea_small textarea{ height:88px; max-height:88px; }
	.sform .sup{ font-size:10px; position:relative; top:-3px; }
	.sform .input_row{ width:100%; overflow:hidden; }
	.sform .input_small{ width:117px; float:left; background:url(../images/bgr_sform_row_input_small.gif) no-repeat; margin:0; }
	.sform .input_small input{ width:108px; }
	.sform .input_small2{ width:100px; float:left; background:url(../images/bgr_sform_row_input_small2.gif) no-repeat; margin:0; }
	.sform .input_small2 input{ width:92px; }
	.sform .input_row .right{ float:right; }

/* Form */
.form{ width:100%; background:url(../images/bgr_form.gif) repeat-y; margin:5px 0 25px; }
.form_top{ width:100%; background:url(../images/bgr_form_top.gif) no-repeat; }
.form_end{ width:728px; overflow:hidden; background:url(../images/bgr_form_end.gif) no-repeat left bottom; padding:13px 16px; }
	.form h2{ font-size:22px; line-height:1.3em; font-weight:normal; padding:0 0 10px; color:#0189c0; }
	.form h2 span{ font-weight:bold; }
	.form_row{ width:100%; overflow:hidden; font-size:13px; line-height:1.3em; border-bottom:1px solid #a6dbef; padding:0 0 14px; margin:0 0 14px; }
	.form_row p{ padding:0 0 5px; }
	.form_row .detail{ font-size:15px; }
	.form_row .small{ font-size:11px; line-height:1.2em; padding:8px 0 10px; }
	.form_row .list{ width:100%; overflow:hidden; border-bottom:1px solid #a6dbef; padding:6px 0; }
	.form_row .list li{ float:left; width:113px; }
	.form_row .list li.title{ width:160px; font-weight:bold; padding:2px 0 0; }
	.form_row .vis{ color:#0089c0; font-weight:bold; padding:5px 0; }
	.form_row .vis a{ color:#0089c0; text-decoration:underline; padding:0 12px 0 0; background:url(../images/ico_vis.gif) no-repeat right 6px; }
	.form_row .vis a:hover{ text-decoration:none; }
	.vis_boxes{ width:100%; overflow:hidden; }
	.vis_boxes ul{ float:left; width:205px; }
	.vis_boxes li{ padding:0 0 1px; }
	.form_row2{ border:0; padding:0 0 5px; }
	.form_row3{ border:0; padding:0; margin:0; }
	.form_textarea{ width:613px; height:165px; padding:4px; font:13px Arial, Helvetica, sans-serif; color:#333; background:#fff; border:1px solid #7b9cbd; }
	.form_row h3{ font-size:17px; font-weight:normal; padding:0 0 9px; }
	.form .required{ color:#f00; }
	.form_input{ margin:10px 19px 0 0; float:left; }
	.form_input .input{ width:301px; height:23px; background:url(../images/bgr_form_row_input.gif) no-repeat; }
	.form_input label{ display:block; padding:0 0 2px; }
	.form_input .input input{ border:0; background:none; color:#333; font:13px Arial, Helvetica, sans-serif; width:297px; padding:2px; margin:1px 0 0; }
	.form_submit{ padding:19px 0 0; }
	
	#stilladsudlejning p { margin: 0; padding: 2px 0; }
	#stilladsudlejning .kommentar { width: 205px; margin-top: -20px; }
	#stilladsudlejning #skjema_opstillingssted_adresse, #stilladsudlejning #skjema_opstillingssted_by { width: 280px; border: 1px solid #0089c0; padding: 3px; }
	#stilladsudlejning #skjema_opstillingssted_beskriv { width: 300px; height: 62px; border: 1px solid #0089c0; padding: 3px; }
	#stilladsudlejning #skjema_tagarbejde_ko, #stilladsudlejning #skjema_vinduesarbejde_ko, #stilladsudlejning #skjema_facaderenovering_ko, #stilladsudlejning #skjema_opmuring_ko, #stilladsudlejning #skjema_omfugning_ko, #stilladsudlejning #skjema_generelt_ko { width: 200px; height: 50px; border: 1px solid #0089c0; padding: 3px; }
	
#fullskjema #skjema_kommentar { background: none repeat scroll 0 0 #ffffff; border: 1px solid #7B9CBD; color: #333333; font: 13px Arial,Helvetica,sans-serif; height: 165px; padding: 4px; width: 613px; }

/* Selector_box */
.selector_box{ width:371px; background:url(../images/selector_box.gif) repeat-y; float:left; }
.selector_box_right{ float:right; }
.selector_box_top{ width:100%; background:url(../images/bgr_selector_box_top.gif) no-repeat; }
.selector_box_end{ width:329px; overflow:hidden; background:url(../images/bgr_selector_box_end.gif) no-repeat left bottom; padding:16px 21px; min-height: 110px; }
	.selector_box h2{ font-size:19px; line-height:1.3em; color:#0189c0; }
	.selector_box a{ color:#0189c0; text-decoration:underline; }
	.selector_box a:hover{ text-decoration:none; }
	.selector_box p{ padding:7px 0 0; font-size:15px; line-height:1.2em; }
	.selector_box .more{ padding:10px 0 0; }
	.selector_box .more a{ padding:0 0 0 22px; background:url(../images/btn_cat_item_more.gif) no-repeat left center; }
	.block_selector{ padding:0 0 17px; }

/* Page_product */
#page_product h1{ color:#0189c0; font-size:25px; line-height:1.3em; font-weight:normal; padding:14px 0 10px; clear:both; }
#page_product h2{ color:#0189c0; font-size:20px; line-height:1.3em; font-weight:normal; padding:14px 0 10px; clear:both; }
#page_product h3{ color:#0189c0; font-size:16px; line-height:1.3em; font-weight:normal; padding:14px 0 10px; clear:both; }

/* Tab2_titles */
.tab2_titles{ width:100%; height:25px; overflow:hidden; background:url(../images/bgr_tab2_titles.gif) repeat-x; }
	.tab2_titles li{ float:left; color:#000; font-size:12px; line-height:1.3em; }
	.tab2_titles a{ color:#000; float:left; background:url(../images/bgr_tab2_titles_left.gif) no-repeat; }
	.tab2_titles a span{ cursor:pointer; float:left; height:21px; padding:4px 11px 0; background:url(../images/bgr_tab2_titles_right.gif) no-repeat right top; }
	.tab2_titles .last a span{ background:url(../images/bgr_tab2_titles_right_last.gif) no-repeat right top; }
	.tab2_titles a.select{ font-weight:bold; background:url(../images/bgr_tab2_titles_left_select.gif) no-repeat; }
	.tab2_titles a.select span{ background:url(../images/bgr_tab2_titles_right_select.gif) no-repeat right top; }
	.tab2_titles .last a.select span{ background:url(../images/bgr_tab2_titles_right_last_select.gif) no-repeat right top; }

/* Tab2_item */
.tab2_item{ width:430px; overflow:hidden; border:1px solid #999; border-top:0; padding:18px 24px 24px; }
	.tab2_item p{ font-size:13px; line-height:1.3em; padding:0 0 16px; }
	
	#tab2_info p a { font-size:13px; line-height:1.4em; text-decoration:underline; font-weight:bold; color:#0089c0; }
	#tab2_info p a:hover { text-decoration:none; }

/* Tab2_ferdige */
#tab2_ferdige h3{ text-align:center; font-weight:normal; font-size:15px; line-height:1.3em; padding:0 0 30px; }
	.ferdige_item{ width:100%; overflow:hidden; padding:0 0 25px; margin:0 0 25px; background:url(../images/bgr_ferdige_item.gif) no-repeat center bottom; }
	.ferdige_item_last{ padding:0; margin:0; background:none; }
	.ferdige_item .thumb{ padding:0 0 15px; }
	.ferdige_item .thumb_center{ text-align:center; }
	.ferdige_item h4{ font-size:15px; line-height:1.3em; padding:0 0 3px; }
	.ferdige_item ul{ width:100%; overflow:hidden; }
	.ferdige_item li{ float:left; font-size:13px; line-height:1.4em; width:100px; }
	.ferdige_item .title{ font-weight:bold; }
	.ferdige_item .value{ text-align:right; }
	.ferdige_item p a{ font-size:13px; line-height:1.4em; text-decoration:underline; font-weight:bold; color:#0089c0; }
	.ferdige_item p a:hover{ text-decoration:none; }

/* Block_ramex */
.block_ramex{ background:url(../images/bgr_block_ramex.gif) no-repeat left center; margin:0 0 10px; }
.ramex_left{ float:left; width:460px; padding:0 66px 0 0; }
.ramex_right{ float:right; width:231px; }
	.ramex_left h1{ color:#0189c0; font-size:28px; line-height:1.1em; }
	.ramex_left p{ font-size:13px; line-height:1.3em; padding:10px 0 0; }
	.ramex_left p a{ color:#0189c0; text-decoration:underline; }
	.ramex_left p a:hover{ text-decoration:none; }
	.ramex_right p{ font:bold 11px/1.3em Arial, Helvetica, sans-serif; padding:0 0 10px; }

/* Ramex_item */
.ramex_item{ width:100%; overflow:hidden; background:url(../images/bgr_ramex_item.gif) repeat-y; margin:0 0 19px; }
.ramex_item_top{ width:725px; overflow:hidden; background:url(../images/bgr_ramex_item_top.gif) no-repeat; padding:15px 15px 5px 20px; }
.ramex_item_end{ width:100%; height:66px; overflow:hidden; background:url(../images/bgr_ramex_item_end.gif) no-repeat; }
	.ramex_item_end p{ padding:24px 0 0 13px; }
	.ramex_item_data{ float:left; width:170px; }
	.ramex_item_data h3{ font-size:18px; line-height:1.3em; color:#0189c0; }
	.ramex_item_data p{ font-size:15px; line-height:1.5em; }
	.ramex_item_thumb{ float:right; }
	.ramex_item_thumb img{ float:right; }
	.ramex_item_data .sup{ font-size:13px; position:relative; top:-3px; }

/* Cat_overview */
.cat_overview{ float:right; width:321px; }
	.cat_overview h3{ font-size:18px; font-weight:normal; line-height:1.3em; color:#0189c0; padding:0 0 5px; }
	.cat_overview p{ font-size:13px; line-height:1.3em; padding:0 0 15px; }
	.cat_overview .video{ padding:0; }
	.cat_overview .video img{ max-width:100%; }

/* Page_cat */
#page_cat_title{ font-size:25px; font-weight:normal; line-height:1.3em; color:#0189c0; padding:0 0 10px; }

/* Cat_box */
.cat_box{ float:left; width:242px; margin:0 11px 0 0; background:url(../images/bgr_cat_box.gif) repeat-y; }
	.cat_box_last{ margin:0; }
	.cat_box_top{ width:100%; background:url(../images/bgr_cat_box_top.gif) no-repeat; }
	.cat_box_end{ width:205px; min-height:340px; overflow:hidden; background:url(../images/bgr_cat_box_end.gif) no-repeat left bottom; padding:12px 18px 0 19px; }
	.cat_box h3{ color:#0189c0; font-size:18px; line-height:1.3em; background:url(../images/bgr_cat_box_title.gif) no-repeat left bottom; padding:0 0 4px; margin:0 0 10px; }
	.cat_box h3 span{ display:block; font-weight:normal; text-transform:capitalize; }
	.cat_box p{ width:100%; overflow:hidden; padding:0 0 16px; font-size:12px; line-height:1.3em; }
	.cat_box p img{ float:left; }
	.cat_box .thumb{ padding:0 0 8px; }
	.cat_box .thumb img{ width:203px; height:103px; border:1px solid #0f8ec2; }
	.cat_box p.merom { width: 184px; height: 18px; padding:0; background-image: url('../images/bgr_merom.png'); background-repeat: no-repeat; padding: 7px 5px 5px 13px; }
	.cat_box p.merom a { width: 176px; height: 10px; color: #fff; padding: 0; margin: 0; font-weight:bold; }

/* Text_block */
.text_block{ width:760px; height:131px; background:url(../images/bgr_text_block.png) no-repeat; margin:0 0 12px; color:#fff; }
	.text_block h1{ font-size:30px; line-height:1.2em; padding:10px 0 0 22px; font-weight:normal; }
	.text_block p{ font-size:12px; line-height:1.4em; padding:2px 0 0 22px; width:526px; }
.text_block2{ width:760px; height:131px; background:url(../images/bgr_stillasvelger2.png) no-repeat; margin:0 0 12px; color:#fff; }
	.text_block2 h1{ font-size:30px; line-height:1.2em; padding:10px 0 0 22px; font-weight:normal; margin-left:145px; }
	.text_block2 p{ font-size:12px; line-height:1.4em; padding:2px 0 0 22px; width:526px; margin-left:145px; }

/* Scaf_box */
.scaf_box{ float:left; width:240px; margin:0 14px 0 0; background:url(../images/bgr_scaf_box.gif) repeat-y; }
	.scaf_box_med{ margin:0; }
	.scaf_box_last{ float:right; }
	.scaf_box_last .scaf_box{ width:253px; background:url(../images/bgr_scaf_box_last.gif) repeat-y; float:none; margin:0 0 14px; }
	.scaf_box_top{ width:100%; background:url(../images/bgr_scaf_box_top.gif) no-repeat; }
	.scaf_box_last .scaf_box_top{ background:url(../images/bgr_scaf_box_top_last.gif) no-repeat; }
	.scaf_box_end{ width:238px; overflow:hidden; background:url(../images/bgr_scaf_box_end.gif) no-repeat left bottom; padding:1px 1px 10px; }
	.scaf_box_last .scaf_box_end{ width:251px; background:url(../images/bgr_scaf_box_end_last.gif) no-repeat left bottom; padding:1px 1px 9px; }
	.scaf_box .thumb{ width:100%; overflow:hidden; border-bottom:1px solid #0089c0; }
	.scaf_box .thumb img{ width:100%; display:block; }
	.scaf_box h3{ padding:10px 13px 5px; color:#0189c0; font:21px/1.2em Arial, Helvetica, sans-serif; }
	.scaf_box ul{ padding:0 8px 0 13px; }
	.scaf_box li{ padding:0 0 12px; }
	.scaf_box li h4{ font:bold 14px/1.4em Arial, Helvetica, sans-serif; }
	.scaf_box li p{ font:11px/1.3em Arial, Helvetica, sans-serif; padding:1px 0; }
	.scaf_box li p a{ color:#0189c0; text-decoration:underline; background:url(../images/ico_scaf_box.gif) no-repeat left center; padding:1px 0 1px 20px; }
	.scaf_box li p a:hover{ text-decoration:none; }

/* Footer */
#footer{ width:100%; padding:13px 0 35px; border-top:1px solid #91cce4; overflow:hidden; }
	#footer .contact{ float:left; }
	#footer .contact p{ font-size:12px; line-height:1.3em; padding:2px 0; }
	#footer a{ color:#006c97; text-decoration:underline; }
	#footer a:hover{ text-decoration:none; }
	#footer .contact p strong{ color:#006c97; font-weight:normal; }
	#footer .sidekart{ float:right; }
	#footer .sidekart p{ font-size:13px; line-height:1.3em; color:#0089c0; padding:4px 0 4px 22px; background:url(../images/bgr_footer_sidekart.gif) no-repeat left center; float:left; }
	#footer .sidekart p a{ color:#0089c0; }

/* Default tabs */
	#tab2_tech,
	#tab2_ferdige,
	#tab2_tips{ display:none; }
	
	#tab_oslo { margin: -9999px 0px 0px 0px; }
	
/* Googlemap */
    #googlemap1 { width:480px; height: 400px; }
    #kartdk #googlemap1 { width: 250px; height: 190px; border: 1px solid #000; margin-top: 10px; }
   
.tekstinnhold p { font-family: Arial,helvetica,sans-serif; font-size: 12px; }
.tekstinnhold p a { font-family: Arial,helvetica,sans-serif; font-size: 12px; color: #0189C0; text-decoration: underline; }
.tekstinnhold p a:hover { text-decoration:none; }
.tekstinnhold h2 { font-size: 22px; color: #0189C0; font-weight: normal; }
.tekstinnhold h2 a { font-size: 22px; color: #0189C0; font-weight: normal; text-decoration: underline; }
.tekstinnhold h2 a:hover { text-decoration: none; }