body
{
    font-family: Arial;
}

img
{
    border: 0px;
}

.body_regular
{
    background-image:url(../images/bg.gif); 
    font-family: Arial;
}

.div_clear
{
    clear: both;
}

/*Keeps the page positioned in the center of the browser. 50% from the top of the browser.*/
.page_holder_center
{
    width: 100%;
    text-align: center;
    margin-top: 50px;
}

.page_content_1
{
    width: 950px;
    background-color: #FFFFFF;
    margin: auto;
	padding: 15px;
}

.page_content_1_1
{
	background-color: #ECECED;
    height: 100%;
}

.page_content_flash
{
    width: 980px;
    margin: auto;
    background-color: #FFFFFF;
}

/*Contains new data from page to page*/
.page_data_holder
{
    float: left;
    width: 820px;
    margin-left: 15px;
    margin-bottom: 15px;
	background-color: #ECECED;
	min-height: 400px;
}

.data_news_bg
{
    background-color: #DFE0E1;
}

/*Contains the logo to the right*/
.page_logo_holder
{
    float: left;
    width: 110px;
}

/*This is the bottom holder*/
.page_content_2
{
    width: 980px;
	background-color: #FFFFFF;
    margin: auto;
    margin-top: 5px;
    height: 20px;
}

/*Holde the complete menu*/
.page_menu_holder
{
    height: 55px;
	background-color: #ECECED;
}

.page_menu_1
{
    height: 20px;
	background-color: #FFFFFF;
    text-align: left;
}

.page_menu_2
{
    height: 35px;
	background-color: #ECECED;
    text-align: left;
}

.menu_2
{
    margin-top: 8px;
}

/*Fonts*/
.font_1
{
    font-size: 11px;
    color: #a7a8aa;
}

.font_2 /*News header*/
{
    color: #666666;
    font-size: 12px;
    font-family: Arial;
}

.font_3
{
    font-size: 11px;
    color: #666666;
    font-weight: bold;
}

.font_4
{
    color: #666666;
    font-size: 11px;
}

.font_5
{
    font-size: 10px;
    color: #CC0033;
    text-decoration: none;
}

.font_6
{
    font-size: 28px;
    color: #666666;
}

.font_7
{
    font-size: 11px;
    color: #CC0033;
    font-weight: bold; 
}

.font_8
{
    font-size: 11px;
    color: #CC0033;
}

.font_9
{
    font-size: 10px;
    color: #a7a8aa;
}

.font_10
{
    font-size: 11px;
    color: #a7a8aa;
    font-weight: bold;
}

.font_11
{
    font-size: 14px;
    color: #FFFFFF;
}

.font_12
{
    font-size: 12px;
}

.alink
{
    text-decoration: none;
}

/*news.aspx*/
.news_image
{
    float: left;
    width: 440px;
}

.news_1
{
    float: left;
    width: 355px;
    margin-right: 15px;
    margin-left: 15px;
    text-align: left;
}

.news_2
{
    text-align: left;
    margin-left: 10px;
    margin-top: 15px;
    margin-right: 15px;
    margin-bottom: 10px;
}

.news_header
{
    margin-bottom: 50px;
    margin-top: 15px;
}

.news_1_title
{
    background-color: #ECECED;
    margin-bottom: 5px;
    padding: 5px;
}

.news_1_intro
{
    margin-bottom: 11px;
    margin-right: 5px;
}

.news_1_text
{
    margin-bottom: 10px;
    margin-right: 5px;
}

.news_3_title
{
    margin-top: 15px;
    margin-bottom: 70px;
}

.news_3_back
{
    margin-top: 10px;
}

a.news_back {
    font-size: 11px;
    color: #CC0033; /*red*/
    text-decoration: none;
}

a.news_back:hover
{
    font-size: 11px;
    color: #666666; /*grey*/
    text-decoration: none;
}


/*Stores*/
.data_store_bg
{
    background-image:url(../images/bg.jpg);
    background-repeat: repeat-y;
}

.store_images
{
    float:left;
    text-align: left;
    width: 440px;
}

.store_info
{
    float: left;
    text-align: left;
    width: 345px;
    margin-right: 15px;
    margin-left: 15px;
}

.store_header_image
{
    margin-top: 15px;
}

.store_intro
{
    margin-top: 80px;
}

.store_text
{
    margin-top: 15px;
}

/*Contact*/

.data_contact_bg
{
    background-image:url(../images/bg.jpg);
    background-repeat: repeat-y;
}

.contact_info
{
    float: left;
    width: 425px;
    margin-top: 70px;
    text-align: left;
}

.contact_map
{
    float: right;
    width: 350px;
    text-align: left;
    margin-right: 15px;
}

.contact_map_image
{
    margin-bottom: 15px;
    text-align: left;
}
.contact_header_image
{
    margin-top: 15px;
    margin-bottom: 80px;
}

.contact_persons
{
    margin-left: 10px;
    margin-top: 200px;
}

.contact_1
{
    margin-left: 10px;
    float: left;
    width: 170px;
}

.contact_2
{
    float: left;
    width: 120px;
}

.contact_3
{
    float: left;
    width: 100px;
}

.contact_4
{
    float: left;
    width: 170px;
}

.contact_5
{
    float: left;
}

a.contact_link {
    font-size: 11px;
    color: #666666; /*grey*/
    text-decoration: none;
}

a.contact_link:hover
{
    font-size: 11px;
    color: #CC0033; /*red*/
    text-decoration: none;
}


/*Category*/
.cat_list_1
{
    float: left;
	margin-right: 3px;
}

.cat_list_2
{
	float: left;
	margin-right: 3px;
}
.cat_list_3
{
	float: left;
	margin-right: 3px;
}
.cat_list_4
{
    float: left;
	margin-right: 3px;
}
.cat_list_5
{
	float: left;
	margin-right: 3px;
}
.cat_list_6
{
    float: left;
}

.cat_a_info
{
    float: right;
    margin-top: 25px;
    margin-right: 5px;
    text-align: left;
    width: 405px;
    height: 165px;
}


/*Product*/
.body_bg_1
{
    background-image:url(../images/bg_cat_1.gif);
}

.body_bg_2
{
    background-image:url(../images/bg_cat_2.gif);
}

.body_bg_3
{
    background-image:url(../images/bg_cat_3.gif);
}

.body_bg_4
{
    background-image:url(../images/bg_cat_4.gif);
}

.body_bg_5
{
    background-image:url(../images/bg_cat_5.gif);
}

.body_bg_6
{
    background-image:url(../images/bg_cat_6.gif);
}

.prod_list_top
{
    height: 340px;
    width: 820px;
    background-color: #ffffff;
}

.product_offer_top
{
    height: 340px;
    width: 820px;
    background-color: #FFFFEE;
}

.prod_cat_info
{
    float: left;
    width: 465px;
    height: 340px;
}

.product_offer_info
{
    float: left;
    width: 465px;
    height: 340px;
    background-image:url(../images/bg_cat_6_1.gif);
    background-repeat: repeat-x;
    text-align: left;
}

.product_offer_1
{
    background-image:url(../images/bg_cat_6_1.gif);
    background-repeat: repeat-x;
}

.prod_cat_description
{
    margin-top: 50px;
    margin-left: 40px;
    margin-right: 40px;
    height: 260px;
    text-align: left;
}

.prod_cat_description h1
{
	font-size: 14px;
}

.prod_cat_image2
{
	vertical-align: bottom;
}

.prod_cat_image
{
    float: left;
    width: 355px;
    height: 340px;
    background-color: #ffffff;
}

.offer_text_1
{
    margin-left: 50px;
    margin-top: 100px;
}

.product_offer_info2
{
    height: 140px;
    width: 800px;
    background-image:url(../images/bg_cat_6_2.gif);
    background-repeat: repeat-y;
    background-color: #542409;
    text-align: left;
    padding: 10px;
    margin-top: 10px;
}

.offer_text_2
{
    margin-left: 40px;
    width: 415px;
}

.prod_cat_2_list /*Holds the list of sub-categories*/
{
    height: 30px;
    width: 100%;
    text-align: left;
    vertical-align: bottom;
    background-color: #ECECED;
}

.prod_sub_holder /*Parent of all the sub-category elements*/
{
    margin-left: 5px;
}

/*Single product display product.aspx*/
.spd_back
{
	background-color: #fff;
}

.spd_image
{
    float: left;
	text-align: right;
	width: 355px;
	height: 340px;
	text-align:center;
	vertical-align:middle;
}

.spd_holder
{
    float: left;
    text-align: left;
}

.spd_1
{
	margin-top: 30px;
	margin-left: 15px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}

.spd_2
{
	margin-top: 15px;
	margin-left: 15px;
	color: #ffffff;
	font-size: 11px;
	text-align: left;
}

.spd_attr_1
{
    float: left;
	width: 100px;
	margin-top: 10px;
	margin-left: 15px;
	color: #ffffff;
	font-size: 11px;
	text-align: left;
}

.spd_attr_2
{
	float: left;
	margin-top: 10px;
	color: #ffffff;
	font-size: 11px;
	text-align: left;
}

.spd_info
{
	font-size: 10px;
}

#divProdHolder
{
	/*background-color: #000000;*/
}

.prod_info_1
{
    float: left;
    height: 105px;
    width: 110px;
    background-color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: solid 1px #BBBBBB;
	text-align:center;
	vertical-align:middle;
}

.prod_info_1_image
{
	overflow: hidden;
}

.prod_list_navigation
{
    float: right;
    margin-top: 10px;
	margin-left: 10px;
	width: 70px;
}

.pln_4
{
    margin-top: 50px;
}

.pln_link
{
	text-decoration: none;
	color: #000000;
	font-size: 12px;
}

/* ProductListAll*/

.pla_holder{
    width: 820px;
}

.pla_sub
{
    text-align: left;
    margin-left: 10px;
    line-height: 30px;
}


.pla_list
{
    text-align: left;
    margin-left: 10px;
}

.pla_link
{
	text-decoration: none;
	font-size: 12px;
	color: #777777;
	margin-right: 5px;
}

.pla_link_active
{
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	margin-right: 5px;
}

.pla_info
{
	width: 110px;
	padding: 2px;
    margin-bottom: 20px;
    margin-right: 10px;
	background-color: #FFFFFF;
	border: solid 1px #BBBBBB;
	text-align:center;
	vertical-align:middle;
}

.pla_id
{
    margin-left: 3px;
    margin-top: 3px;
}   

/*Text position for text bwloe photos*/
.foto_text
{
    margin-top: 10px;
    margin-left: 10px;
    text-align: left;
}

/*news.aspx*/

a.news_read_more {
    font-size: 10px;
    color: #CC0033; /*red*/
    text-decoration: none;
}

a.news_read_more:hover
{
    font-size: 10px;
    color: #666666; /*grey*/
    text-decoration: none;
}

.news_foto_1
{
    font-size: 10px;
    color: #CC0033; /*red*/
}

.news_foto_2
{
    font-size: 10px;
    color: #666666; /*grey*/
}

/*contact.aspx*/

.contact_font_1 /*Adresse*/
{
    font-size: 11px;
    color: #CC0033;
}

.contact_font_2 /*5660 Tysse*/
{
    font-size: 11px;
    color: #666666;
}

a.contact_email {
    font-size: 11px;
    color: #CC0033; /*red*/
    text-decoration: none;
}

a.contact_email:hover
{
    font-size: 11px;
    color: #666666; /*grey*/
    text-decoration: none;
}

/*wuc_bottom.ascx*/
.bottom_1
{
    float: left;
    margin-left: 15px;
    line-height: 20px;
}

.bottom_2
{
    float: right;
    margin-right: 15px;
    line-height: 20px;
}

a.bottom_link {
    font-size: 10px;
    color: #000000; 
    text-decoration: none;
}

a.bottom_link:hover
{
    font-size: 10px;
    color: #666666; /*grey*/
    text-decoration: none;
}

/*about.aspx*/

.about_header_image
{
    margin-top: 15px;
}

.data_about_bg
{
    background-image:url(../images/bg.jpg);
    background-repeat: repeat-y;
}

.about_images
{
    float:left;
    text-align: left;
    width: 450px;
}

.about_info
{
    float: left;
    text-align: left;
    width: 335px;
    margin-right: 15px;
    margin-left: 15px;
}

.about_intro
{
    margin-top: 80px;
}

.about_text
{
    margin-top: 15px;
}

.about_photo
{
}

.about_photo_holder
{
    margin-left: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.about_photo_1
{
    font-size: 10px;
    color: #CC0033; /*red*/
}

.about_photo_2
{
    font-size: 10px;
    color: #666666; /*grey*/
}


.catlist1 {
  float: left;
}
.catlist1 a {
  display: block;
  width: 90px;
  height: 30px;
  background-image:url(../images/menyprod1.png);
}
.catlist1 a:hover { background-image:url(../images/menyprod1a.png); }
.catlistactive1 { float: left; }
.catlistactive1 a {
  display: block;
  width: 90px;
  height: 30px;
  background-image:url(../images/menyprod1a.png);
}
.catlistactive1 a:hover { background-image:url(../images/menyprod1a.png); }


.catlist2 {
  float: left;
}
.catlist2 a {
  display: block;
  width: 90px;
  height: 30px;
  background-image:url(../images/menyprod1.png);
  background-position: -80px 0px;
}
.catlist2 a:hover { background-image:url(../images/menyprod1a.png); }
.catlistactive2 { float: left; }
.catlistactive2 a {
  display: block;
  width: 90px;
  height: 30px;
  background-image:url(../images/menyprod1a.png);
  background-position: -80px 0px;
}
.catlistactive2 a:hover { background-image:url(../images/menyprod1a.png); }

.catlist3 {
  float: left;
}
.catlist3 a {
  display: block;
  width: 90px;
  height: 30px;
  background-image:url(../images/menyprod1.png);
  background-position: -160px 0px;
}
.catlist3 a:hover { background-image:url(../images/menyprod1a.png); }
.catlistactive3 { float: left; }
.catlistactive3 a {
  display: block;
  width: 90px;
  height: 30px;
  background-image:url(../images/menyprod1a.png);
  background-position: -160px 0px;
}
.catlistactive3 a:hover { background-image:url(../images/menyprod1a.png); }

.catlist4 {
  float: left;
}
.catlist4 a {
  display: block;
  width: 140px;
  height: 30px;
  background-image:url(../images/menyprod1.png);
  background-position: -250px 0px;
}
.catlist4 a:hover { background-image:url(../images/menyprod1a.png); }
.catlistactive4 { float: left; }
.catlistactive4 a {
  display: block;
  width: 140px;
  height: 30px;
  background-image:url(../images/menyprod1a.png);
  background-position: -250px 0px;
}
.catlistactive4 a:hover { background-image:url(../images/menyprod1a.png); }

.catlist5 {
  float: left;
}
.catlist5 a {
  display: block;
  width: 90px;
  height: 30px;
  background-image:url(../images/menyprod1.png);
  background-position: -390px 0px;
}
.catlist5 a:hover { background-image:url(../images/menyprod1a.png); }
.catlistactive5 { float: left; }
.catlistactive5 a {
  display: block;
  width: 90px;
  height: 30px;
  background-image:url(../images/menyprod1a.png);
  background-position: -390px 0px;
}
.catlistactive5 a:hover { background-image:url(../images/menyprod1a.png); }


.catlist6 {
  float: left;
}
.catlist6 a {
  display: block;
  width: 100px;
  height: 30px;
  background-image:url(../images/menyprod1.png);
  background-position: -480px 0px;
}
.catlist6 a:hover { background-image:url(../images/menyprod1a.png); }
.catlistactive6 { float: left; }
.catlistactive6 a {
  display: block;
  width: 100px;
  height: 30px;
  background-image:url(../images/menyprod1a.png);
  background-position: -480px 0px;
}
.catlistactive6 a:hover { background-image:url(../images/menyprod1a.png); }

.cat_name {
  text-align: right;
  margin-right: 20px;
  color: #ffffff;
  font-size: 38px;
  font-familyt: Arial;
  letter-spacing:-1px;
  font-stretch: ultra-condensed;  
}


.prod_holder{
    height: 130px;
	width: 820px;
}

.prod_holder_bg_1 {	background-color: #ffffff;}
.prod_holder_bg_2 {	background-color: #ffffff;}
.prod_holder_bg_3 {	background-color: #ffffff;}
.prod_holder_bg_4 {	background-color: #ffffff;}
.prod_holder_bg_5 { background-color: #ffffff;}
.prod_holder_bg_6 {	background-color: #ffffff;}


.prod_cat_back_1 {
	background-color: #d67620;
	background-image:url(../IkatImg/cat_1a.jpg);
}
.prod_cat_back_2 {
	background-color: #c02552;
	background-image:url(../IkatImg/cat_2a.jpg);
}
.prod_cat_back_3 {
	background-color: #006a9b;
	background-image:url(../IkatImg/cat_3a.jpg);
}
.prod_cat_back_4 {
	background-color: #0092bc;
	background-image:url(../IkatImg/cat_4a.jpg);
}
.prod_cat_back_5 {
	background-color: #77a035;
	background-image:url(../IkatImg/cat_5a.jpg);
}
.prod_cat_back_6 {
	background-color: #857875;
	background-image:url(../IkatImg/cat_6a.jpg);
}

.cat_description
{
    font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
}

/*Each sub-category link*/

.prod_sub_link {
	line-height: 30px;
	margin-right: 15px;
	font-size: 12px;
	text-decoration: none;
}

.prod_list_holder {	text-align: left; }

a.prod_sub_link1 { color: #777777;}
a.prod_sub_link1:hover { color: #000000;}
.prod_sub_link_active1 { color: #000000;}

a.prod_sub_link2 { color: #777777;}
a.prod_sub_link2:hover { color: #000000;}
.prod_sub_link_active2 { color: #000000;}

a.prod_sub_link3 { color: #777777;}
a.prod_sub_link3:hover { color: #000000;}
.prod_sub_link_active3 { color: #000000;}

a.prod_sub_link4 { color: #777777;}
a.prod_sub_link4:hover { color: #000000;}
.prod_sub_link_active4 { color: #000000;}

a.prod_sub_link5 { color: #777777;}
a.prod_sub_link5:hover { color: #000000;}
.prod_sub_link_active5 { color: #000000;}

a.prod_sub_link6 { color: #777777;}
a.prod_sub_link6:hover { color: #857875;}
.prod_sub_link_active6 { color: #857875;}

/* Top menu */
.menu1 { float: left; }
.menu1 a {
  display: block;
  width: 70px;
  height: 20px;
  background-image:url(../images/meny1.png);
}
.menu1 a:hover { background-image:url(../images/meny1a.png); }
.menuactive1 { float: left; }
.menuactive1 a {
  display: block;
  width: 70px;
  height: 20px;
  background-image:url(../images/meny1a.png);
}
.menuactive1 a:hover { background-image:url(../images/meny1a.png); }

.menu2 { float: left; }
.menu2 a {
  display: block;
  width: 80px;
  height: 20px;
  background-image:url(../images/meny1.png);
  background-position: -65px 0px;
}
.menu2 a:hover { background-image:url(../images/meny1a.png); }
.menuactive2 { float: left; }
.menuactive2 a {
  display: block;
  width: 80px;
  height: 20px;
  background-image:url(../images/meny1a.png);
  background-position: -65px 0px;
}
.menuactive2 a:hover { background-image:url(../images/meny1a.png); }

.menu3 { float: left; }
.menu3 a {
  display: block;
  width: 100px;
  height: 20px;
  background-image:url(../images/meny1.png);
  background-position: -155px 0px;
}
.menu3 a:hover { background-image:url(../images/meny1a.png); }
.menuactive3 { float: left; }
.menuactive3 a {
  display: block;
  width: 100px;
  height: 20px;
  background-image:url(../images/meny1a.png);
  background-position: -155px 0px;
}
.menuactive3 a:hover { background-image:url(../images/meny1a.png); }

.menu4 { float: left; }
.menu4 a {
  display: block;
  width: 70px;
  height: 20px;
  background-image:url(../images/meny1.png);
  background-position: -265px 0px;
}
.menu4 a:hover { background-image:url(../images/meny1a.png); }
.menuactive4 { float: left; }
.menuactive4 a {
  display: block;
  width: 70px;
  height: 20px;
  background-image:url(../images/meny1a.png);
  background-position: -265px 0px;
}
.menuactive4 a:hover { background-image:url(../images/meny1a.png); }

/*Menu SAFA KONTAKTPERSONER*/

.fmenu1 { float: left; }
.fmenu1 a {
  display: block;
  width: 70px;
  height: 30px;
  background-image:url(../images/menymain1.png);
}
.fmenu1 a:hover { background-image:url(../images/menymain1a.png); }
.fmenuactive1 { float: left; }
.fmenuactive1 a {
  display: block;
  width: 70px;
  height: 30px;
  background-image:url(../images/menymain1a.png);
}
.fmenuactive1 a:hover { background-image:url(../images/menymain1a.png); }

.fmenu2 { float: left; }
.fmenu2 a {
  display: block;
  width: 140px;
  height: 30px;
  background-image:url(../images/menymain1.png);
  background-position: -65px 0px;
}
.fmenu2 a:hover { background-image:url(../images/menymain1a.png); }
.fmenuactive2 { float: left; }
.fmenuactive2 a {
  display: block;
  width: 140px;
  height: 30px;
  background-image:url(../images/menymain1a.png);
  background-position: -65px 0px;
}
.fmenuactive2 a:hover { background-image:url(../images/menymain1a.png); }
