html{	
	
	margin: 0px;	
	padding:0px;	
}
body { 				
	margin: 0px 0px;
	background: url(../../site/images/design/hoved_bg_repeat.jpg) top left;
	height:100%;
	background-position: 0px 68px;			
	vertical-align:top;	
	font-family: Georgia, Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color:#232324;
}
#retailers_iFrame td{
	padding: 0;
	margin: 0;
}
#map_box{padding-bottom:20px;}
#retailers_iFrame #map_box{padding-bottom:0px;}

a { font-size: 12px; text-decoration: none; color:#c76506;font-weight: normal;}
a:hover{color:#c76506;text-decoration: none;}
a:visited{color:#c76506;}
a:visited:hover{color:#c76506;text-decoration: none;}

a img{border:none;}

.main_font{font-family: Verdana, Helvetica, Arial, sans-serif;}

.a_small {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9px; text-decoration: none; color:#0c3c8f;font-weight: bold;}
.a_small:hover{color:red;}
.a_small:visited{color:#0c3c8f;}
.a_small:visited:hover{color:red;}

.sitemap_main {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; text-decoration: underline; color:#0c3c8f;font-weight: bold;}
.sitemap_main:hover{color:red;}
.sitemap_main:visited{color:#0c3c8f;}
.sitemap_main:visited:hover{color:red;}

.sitemap_sub {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; text-decoration: underline; color:#75B3DE;font-weight: bold;}
.sitemap_sub:hover{color:red;}
.sitemap_sub:visited{color:#75B3DE;}
.sitemap_sub:visited:hover{color:red;}

.table_head{color:white;text-decoration:none;text-transform: uppercase;}
.table_head:visited{color:white}
.table_head:hover{color:light-green}
.table_head:visited:hover{color:light-green}

.Bottom {background-color: #333333}
.LinkBottom {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 14px; text-decoration: none; color:white}
.LinkBottom:hover{color:red}
.LinkBottom:active{color:white}
.LinkBottom:visited{color:white}
.LinkBottom:visited:hover{color:red}

.MenuMainSelected{  text-decoration: none; display:block;float:right; padding:0px 10px;height:16px; border-bottom:1px #c76506 solid;}
.MenuMainSelected:hover{}
.MenuMainSelected:active{}
.MenuMainSelected:visited{}
.MenuMainSelected:visited:hover{}

.MenuMain_common{padding-left:7px;}

.MenuMain { text-decoration: none; display:block;float:right; padding:0px 10px; height:16px;border-bottom:1px #f1f1f1 solid;}
.MenuMain:hover{}
.MenuMain:active{}
.MenuMain:visited{}
.MenuMain:visited:hover{}

.MenuMainItem{background: url(../../site/img/Design/meny_box.gif) right center no-repeat;width:57px;}
.MenuMainItem_f2{background: url(../../site/img/Design/meny_valgt.gif) right center no-repeat;width:57px;}
.MenuSubItem_f2{background-color:#dee8f6;}
.MenuSubItem{background-color:#dee8f6;}
.MenuSub {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: none; font-weight: normal; color: #E8E9EA;}
.MenuSub:hover{color:#E8E9EA; }
.MenuSub:active{color:#E8E9EA;}
.MenuSub:visited{color:#E8E9EA;}
.MenuSub:visited:hover{color:#E8E9EA; text-decoration: underline;}

.MenuSubSelected {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: none; color: #EEAF80; font-weight: bold;}
.MenuSubSelected:hover{color:#EEAF80;}
.MenuSubSelected:active{color:#EEAF80;}
.MenuSubSelected:visited{color:#EEAF80;}
.MenuSubSelected:visited:hover{color:#EEAF80;}


.NotPublic {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10pt; text-decoration: none; color:#333366}
.Public {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10pt; text-decoration: none; color:black; font-weight : bold;}
.Public:hover{color:#000000}
.NotPublic:hover{color:#000000;}
.forside_heading{font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 900; color: #636466; line-height: 24px}
.footer_tekst{font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9px; color: black;text-decoration: none;}
.footer_tekst:visited{color: black;}
.footer_tekst:hover{color: red;}
.footer_tekst:visited:hover{color: red;}
.headline{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #58595b}
.text{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color:#58595b; }
.text_green{font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9px; text-decoration: none; color:#9bb700; font-weight: bold;}
.text_small{font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9px; text-decoration: none; color:black;}
.svart{color: black;}

.les_mer{font-size: 11px;color:#ae3122;text-decoration:none;}

td{font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; text-decoration: none;}
ul{margin-top:0px;margin-bottom:0px;margin-left:20px}
ol{margin-top:0px;margin-bottom:0px;margin-left:25px}

.ingress{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; text-decoration: none; font-weight: normal; color: #58595b;}
.bildetext{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #58595b}
.link_date{font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; text-decoration: none; color: black}
.pagename{  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 26px; color: #58595b; font-weight: 600;line-height:28px;}
.pdname{  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 18pt; font-weight: bold; color: black;}

.headline_1{font-family: Arial, Verdana, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: normal; color: #58595b;}
.headline_2{font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10pt; font-weight: 900; color: black;}

.scroll_style {	
}

/* GRANITT RELATER CLASS */
.main_div {  		
	height:100%;
	overflow:visible;
}
.main_content_div{  	
	background: url(../../site/images/design/hoved_bg_repeat.jpg) top left repeat-x;
	background-position: 0px 68px;				
	width:100%;
}
.content_wrapper{
	background: url(../../site/images/design/white_top_stripe.gif) top left repeat-x;
	background-position: 0px -32px;
	width:100%;	
	text-align: left;
}
.content_div{		
	margin: 0px 20px 0px 20px;
	padding: 0 auto;
	min-height: 580px;	
	width:982px;
}
.top_meny{
	background: url(../../site/images/design/top_meny_bg.png) bottom center no-repeat;
	margin-left:5px;
	margin-right:5px;		
	height:36px;	
	overflow:hidden;
}
.page_content{
	background: url(../../site/images/design/page_cont_middle.png) top center repeat-y;
	min-height:300px;
	padding: 3px 19px 5px 19px;
	text-align:left;	
}
.page_extra_content{
	min-height:0;
}
.page_content_top {	
	position: relative;
	top:-5px;			
	left:0px;
	height:5px;	
	width: 944px;
}
.page_content_top div.ramme{	
	position: absolute;
	background: url(../../site/images/design/content_top_sh.png) no-repeat;
	width: 944px;	
	height: 10px;		
}
.page_content_top div.selected_l{		
	background: url(../../site/images/design/hoved_meny_sel_l.jpg) no-repeat;
	width: 944px;
	height: 10px;
	overflow:hidden;
	background-position: -5000px -5px;		
}
.page_content_top div.selected_m{		
	background: url(../../site/images/design/hoved_meny_sel_m.jpg) no-repeat;
	width: 944px;
	height: 10px;
	overflow:hidden;
	background-position: -5000px -5px;		
}
.page_content_top div.static_menu{		
	background: url(../../site/images/design/hoved_meny_sel_m.jpg) no-repeat;
	width: 944px;
	height: 10px;
	overflow:hidden;
	background-position: -5000px -5px;		
}
.page_content_top div.selected_r{		
	background: url(../../site/images/design/hoved_meny_sel_r.jpg) no-repeat;
	width: 944px;
	height: 10px;
	overflow:hidden;
	background-position: -5000px -5px;		
}

.page_content_middle{
	background: url(../../site/images/design/content_mid_sh.png) top left repeat-y;
	width: 944px;	
}
.page_content_middle_padding{
	padding:3px 8px 0px 8px;
}
.page_content_bunn{
	background: url(../../site/images/design/content_bot_sh.png) bottom left no-repeat;
	width: 944px;
	height: 9px; 	
	font-size:5px;
	overflow:hidden;
}

.contact_info{color:#58595b;padding-top:2px;}
.contact_info a{font-size: 12px;color:#58595b;text-decoration:underline;font-weight: bold;}
.contact_info a:hover{color:#7c7d80;text-decoration:underline;}
.contact_info a:active{color:#58595b;}
.contact_info a:visited{color:#58595b;}
.contact_info a:visited:hover{color:#7c7d80;text-decoration:underline;}
.contact_info div.copyright_wrapper{float:left;padding-left:25px;}
.contact_info a.tibe{display:block;float:right;padding-top:5px;padding-right:17px;}
.contact_info .copyright{font-size: 12px;padding-top:3px;padding-bottom:15px;}

.granitt_sok {
	background: url(../../site/images/web/granitt_sok.gif) top left no-repeat;	
	width: 144px;
	height:20px;
	border: 0px;
	padding:0px 0px;
	margin: 0px;
	line-height: 18px;
	font-size: 14px;
	vertical-align: middle;
}

/* hoved meny styles*/
.hoved_meny {		
	text-align:left;
	height: 94px;
	background: url(../../site/images/design/page_cont_middle.png) top center repeat-y;
	padding: 3px 19px 5px 19px;
	text-align:left;
	overflow:hidden;
}

.hoved_meny_el{
	float:left;
	width:236px;
	height:89px;	
}

.hoved_meny_el div.meny_tab_wrapper{		
	overflow:hidden;	
	padding-top:8px;
}

.hoved_meny_el div.hoved_meny_top{
	background: url(../../site/images/design/hoved_meny_top_sh_sp.jpg) top left no-repeat;	
	height: 5px;		
}                                                                                    
.hoved_meny_el div.hoved_meny_content_wrapper{
	background: url(../../site/images/design/hoved_meny_LR_sh_sp.jpg) top left no-repeat;
	background-position: 0px 0px;
	padding-left: 7px;	
	padding-top: 2px;
}
.hoved_meny_el div.hoved_meny_content{
	width:220px;	
	height:100px;
	background: url(../../site/images/design/hoved_meny_iconer.jpg) top left no-repeat;			
	padding-top:1px;
}

.hoved_meny_font{
	font-size:22px;	
	letter-spacing: 1px;
	margin-top:2px;	
	margin-left:38px;
	display:block;	
}
/* under meny css*/
.left_under_meny_td{	
	background:url(../../site/images/produkt/produkt_filters_rp.jpg) top right repeat-y;		
	text-align: left;
	width: 181px;
}
.left_under_meny_div_cont{
	background: url('../../site/images/produkt/produkt_filters_rp_top.jpg') repeat scroll 0% 0% transparent; 
	min-height: 350px;
}
.left_under_meny_div{
	padding:18px 18px 101px 10px;
}
/* hoved meny under meny */
#undermeny_wrapper {
	position:relative;
	top: -25px;
	text-align:left;
	font-size: 12px;
	color:#58595b;
	font-family: Arial, Georgia, Verdana, Helvetica, sans-serif;
}
#undermeny_wrapper div.under_meny_list{
	float:left;
	width:198px;
	height:32px;
	text-align:left;
	padding: 0px 18px;
}
#undermeny_wrapper a{ 	
	display:block;
	float:left;
	color:#58595b;
	font-size: 12px;
	font-family: Arial, Georgia, Verdana, Helvetica, sans-serif;
}
#undermeny_wrapper a.selected{ 	
	text-decoration:underline;
}
#undermeny_wrapper a:hover{ 	
	text-decoration:underline;
	color:#757679;
}
#undermeny_wrapper a:visited:hover{ 	
	text-decoration:underline;
	color:#757679;
}
/* forside hoyre lenker stiler*/
.forside_news_wrap{
	float:left;
	margin-right:7px;
	margin-top:3px;
	margin-left:4px;
}
.forside_news{
	background-color: #f4f4f4;
	height: 147px;
	width: 363px;	
}
.forside_news a{
	background-color: #f4f4f4;
	height: 147px;
	width: 363px;	
	display:block;
}
.forside_news a:hover{
	background-color: #e4e4e4;
}
.forside_news a:visited:hover{
	background-color: #e4e4e4;
}
.forside_news a:visited{
	background-color: #f4f4f4;
}
.forside_news span{
	display:block;
}
.forside_news_picture{
	background: url(../../site/images/design/forside_news_img_bg.png) top left no-repeat;
	padding:4px;
	margin: 7px 5px 5px 6px;
}
.forside_news_picture img{                                          
	margin: 3px;
}
.forside_news_inhold_wrapper{
	float:left;
	width:213px;
	height:160px;	
}
.forside_news_inhold_padding{
	padding-top:10px;
}
.forside_news_title{
	font-size:16px;
	padding-bottom:7px;
}
.forside_news_ingress{
	color:#232324;
	font-size:12px;	
}
.forside_news_ingress a{
	color:#232324;
	font-size:12px;	
	text-decoration:none;
}
.forside_news_ingress a:hover{
	color:#232324;
	font-size:12px;	
	text-decoration:none;
}
.forside_news_ingress a:visited{
	color:#232324;
	font-size:12px;	
	text-decoration:none;
}
.forside_news_ingress a:visited:hover{
	color:#232324;
	font-size:12px;	
	text-decoration:none;
}
.forside_news_les_mer{	
	padding-top:16px;
}
.forside_news_les_mer a{ 
	color:#c76506;
	font-size:12px;
	font-weight: bold;
}

#forside_hoyre_lenker{ float:right;margin-right:10px;}
.forside_hoyre_knapp{	
	width: 155px;
	height: 35px;
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: center;	
}
.forside_hoyre_knapp a, #forside_hoyre_lenker .forside_hoyre_knapp a:visited{
	background: url(../../site/images/design/forside_hoyre_knapp.png) top left no-repeat;
	line-height:35px;
	color:#cb6706;
	font-size: 18px;
	display:block;
	width: 155px;
	height: 35px;
}
.forside_hoyre_knapp a:hover, #forside_hoyre_lenker .forside_hoyre_knapp a:visited:hover{
	background-position: 0px -36px;
	text-decoration:none;
	color:#686868;	
	
}
input:focus{
	-moz-box-shadow: 0 0 1em #fee8cb;
	-webkit-box-shadow: 0 0 1em #fee8cb;
}
/* produkt side classes*/
#produkt_tab_sh_main{
	background: url(../../site/images/produkt/produkt_top_sh.png) top left no-repeat;
	width: 732px;
	height: 6px;
}
#produkt_tab_sh_selected{
	background: url(../../site/images/produkt/produkt_top_sh_sel.jpg) -5000px top no-repeat;
	width: 732px;
	height: 6px;
}
#produkt_tab_sh_active{
	background: url(../../site/images/produkt/produkt_top_sh_sel.jpg) -5000px top no-repeat;
	width: 732px;
	height: 6px;
}
#main_tab_cont{
	margin-left: 25px;
	height:43px;
}
.produkt_tab_cont{
	display:block;	
	float:left;
	height:40px;
	overflow:hidden;	
}
.produkt_tab_pad{	
	margin-top:4px;	
}
.active_locked {
	margin-top: 0px;
}
.understrek{
	background: url(../../site/images/design/grey_shim.gif) left bottom repeat-x;
	position:relative;
	top: 35px;
	width: 132px;
	height:1px;
}
.active_locked .understrek, .active_tab .understrek{
	background: none;
}
.produkt_tab{
	background: url(../../site/images/design/produkter_tab.jpg) left top no-repeat;
	display:block;
	text-align:center;
	float:left;
	font-size: 14px;	
	color:#58595b;
	width: 132px;
	height:43px;
	line-height: 37px;
}
.produkt_tab:hover{
	background-position: -132px top;
	color:#58595b;	
}
.produkt_tab:visited:hover{	
	background-position: -132px top;
	color:#58595b;	
}
.produkt_tab:visited{	
	color:#58595b;	
}
.active_locked a.produkt_tab{
	background-position: -132px top;
	color:#58595b;	
}
.produkt_tab_active{
	background-position: -132px top;	
}
/* picked produkt floating button class */
.vis_valgte_produkter, .vis_valgte_produkter:visited{
	background: url(../../site/images/design/big_knap_sprite.png) left top no-repeat;  
	width: 232px;
	height: 98px;
	display:block;	
	text-align:left;	
	font-size: 14px;	
	color:#58595b;	
	line-height: 37px;
	overflow:hidden;	
}
.vis_valgte_produkter:hover, .vis_valgte_produkter:visited:hover{
	background-position: 0px -98px;  	
}
/* main_html css */ 
.page_wrapper_td{			
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}
.page_cont_div{
	width: 696px;
}
.page_bunn_td{	
}
.page_bunn_td img{
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;	
	border-right: 1px solid #e1e1e1;	
}
.page_top_td{
	padding-top: 2px;
}
.page_top_td img{
	border-top: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;	
	border-right: 1px solid #e1e1e1;	
}
.page_wrapper_div{		
	
	padding: 5px;
	padding-top: 0px;
}
.under_meny_cont_div{
	min-height: 300px;
}

.under_meny_td{	
	background:url(../../site/images/produkt/produkt_filters_rp.jpg) top right repeat-y;		
	text-align: left;
	width: 181px;
}

.main_page_under_menu_name{
	font-size: 14px;
	font-family: Arial, Georgia, Verdana, Helvetica, sans-serif;
	color: #58595b;
	padding-bottom: 15px;
	padding-left: 5px;
}
.underMeny{
	font-size: 12px;
	font-family: Arial, Georgia, Verdana, Helvetica, Arial, sans-serif;
	color: #c76506;
	padding-bottom: 5px;
}
.underMeny:hover{
	text-decoration: underline;
}
.underMeny:visited{
	text-decoration: none;
}
.underMeny:visited:hover{
	text-decoration: underline;
}
.underMenySelected{
	color: #58595b;
}
.underMenySelected:visited{
	color: #58595b;
}
.underMenySelected:visited:hover{
	color: #58595b;
	text-decoration:underline;
}
/* rubrik undermeny */
a.underMeny img{
	border: 1px solid #aaa;
	padding: 1px;
	background-color: #fff;
}
a.underMeny, a.underMeny:visited{
	font-size: 12px;
	font-family: Arial, Georgia, Verdana, Helvetica, Arial, sans-serif;
	color: #58595b;
	padding-bottom: 9px;
}
a.underMeny:hover, a.underMeny:visited:hover{
	text-decoration: none;
	background-color: #ddd;
}
a.underMenySelected, a.underMenySelected:visited{
	color: #58595b;
	background-color: #ffe1c5;
}
a.underMenySelected:visited:hover{
	color: #58595b;
	text-decoration:underline;
}
/* END rubrik undermeny */

/* tredje nyvå undermeny*/
.underUnderMeny{
	font-size: 11px;
	font-family: Arial, Georgia, Verdana, Helvetica, Arial, sans-serif;
	color: #c76506;
	padding-bottom: 5px;
}
.underUnderMeny:hover{
	text-decoration: underline;
}
.underUnderMeny:visited{
	text-decoration: none;
}
.underUnderMeny:visited:hover{
	text-decoration: underline;
}
.underUnderMenySelected{
	color: #58595b;
}
.underUnderMenySelected:visited{
	color: #58595b;
}
.underUnderMenySelected:visited:hover{
	color: #58595b;
	text-decoration:underline;
}




.vertical_line{
	border-left:1px solid #e1e1e1;	
	width: 171px;	
}
.vertical_line div.vertical_line_div{
	padding-left: 5px;
	padding-top: 10px;
	padding-right: 0px;
}
.top_algin_picture{	
	background: url(../../site/images/web/top_img_bg.jpg) top left no-repeat;
}
/* news pages css */
.news-menu-item{
	padding: 3px 0px;
}


a.news-a-cont, a.news-a-cont:visited{	
	height: 147px;
	width: 505px;	
	display:block;
}
a.news-a-cont:hover, a.news-a-cont:visited:hover{
	background-color: #f4f4f4;
}
a.news-a-cont span{
	display:block;
}
.news-a-text-cont{	
	padding-top: 4px;
}
.news-a-pic{
	background: url(../../site/images/design/forside_news_img_bg.png) top left no-repeat;
	padding: 7px;
	margin: 0px 5px 5px 6px;
}
.news-a-title{
	font-size: 14px;	
}
.news-a-ingress{
	color: #333;
	padding-top: 4px;
}
/* END news pages css */
