/* Global 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:#268BB1; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
body{ background:#eceded; color:#000; font:62.5%/1 Arial,helvetica,sans-serif; }
#wrapper{ width:964px; margin:0 auto; background:url(../images/bgr-main.gif) repeat-y; overflow:hidden; margin-top:25px; margin-bottom:25px; }

/* Topbar */
#topbar{ width:964px; height:15px; background:url(../images/bgr-top.jpg) no-repeat top; }

/* Sidebar */
#sidebar{ float:left; width:195px; padding-bottom: 20px; }

/* Logo */
#logo{ display:block; width:195px; height:200px; text-indent:-5000px; background:url(../images/bgr-logo.png) no-repeat; cursor:pointer; }

/* Search Form */
#searchform{ text-align:right; padding-right:15px; margin-bottom:25px; }
	#searchform input{ vertical-align:middle; }
	#searchform input.txt{ width:85px; height:18px; border:0; padding:8px 5px; background:url(../images/bgr-inputsearch.png) no-repeat; }
	#searchform input.button-search{ width:52px; height:34px; border:0; cursor:pointer; background:url(../images/button-search.png) no-repeat; }

/* Side Navigation */
#sidenav{ clear:both; font-size:1.1em; padding:0 35px; margin-bottom:20px; }
	#sidenav a,
	#sidenav a:visited{ color:#000; text-decoration:none; }
	#sidenav a:hover{ color: #d2232a; }
	#sidenav a:hover a{ color:#d2232a; }
	#sidenav li.title{ text-transform:uppercase; }
	#sidenav ul{ text-transform:capitalize; margin:4px 0 15px 20px; }
	#sidenav li li{ margin-bottom:3px; }
	#sidenav li .active { margin-left: -20px; padding-left:20px; background-image: url('/images/menu-active.gif'); background-repeat: no-repeat; background-position: 0 2px; }
	#sidenav li .active a { color:#d2232a; }

/* Subscribe */
#subscribe, #frmSS1{ width:117px; margin:0 auto; padding:10px; font-size:1.1em; background:#d2e4ef; overflow:hidden; }
	#subscribe h3, #frmSS1 h3{ color:#d2232a; }
	#subscribe p, #frmSS1 p{ margin-bottom:5px; }
	#subscribe ul, #frmSS1 ul{ margin-bottom:5px; overflow:hidden; }
	#subscribe li, #frmSS1 li{ margin-bottom:5px; }
	#subscribe input.txt, #frmSS1 input.txt{ width:107px; height:15px; font-size:1.1em; padding:2px 4px; border:1px solid #b4d2e4; }
	#subscribe .radioselect, #frmSS1 .radioselect{ float:left; width:71px; }
	#subscribe .radioselect input, #frmSS1 .radioselect input{ vertical-align:bottom; }
	#subscribe input.button-send, #frmSS1 input.button-send{ float:left; width:45px; height:23px; border:0; cursor:pointer; background:url(../images/button-send.gif) no-repeat; }

/* Contact */
#contact{ clear:both; margin:100px 0 50px; padding:0 29px; }
	#contact li{ font-size:1.1em; margin-bottom:3px; }
	#contact li.title{ color:#d2232a; }
	#contact li a,
	#contact li a:visited{ color:#000; }
	#contact li span{ margin-right:4px; }

/* Main Bar */
#mainbar{ float:left; width:739px; padding:15px; }

/* Top Navigation */
#topnav{ height:40px; font-size:1.1em; padding:5px 20px 15px 20px; overflow:hidden; text-transform:uppercase; }
	#topnav li{ float:left; margin:0 30px 20px 0; position:relative; }
	#topnav li a,
	#topnav li a:visited{ display:block; color:#000; padding-bottom:3px; }
	#topnav li a:hover{ text-decoration:none; border-bottom:8px solid #dee0e1; }
	#topnav li.current a{ text-decoration:none; border-bottom:8px solid #dee0e1; }

#toppmenyStartside.seksjon6 a, #toppmenyKampanje.seksjon7 a, #toppmenyFranchise.seksjon8 a, #toppmenyForum.seksjon9 a, #toppmenyOmmekk.seksjon10 a, #toppmenyOmmekk.seksjon8 a, #toppmenyOmmekk.seksjon12 a, #toppmenyOmmekk.seksjon13 a, #toppmenyButikker.seksjon11 a, #toppmenyMinesider.seksjon14 a {
	text-decoration:none;
	border-bottom:8px solid #dee0e1;
}

#toppmenyStartside.seksjon6 ul li a, #toppmenyKampanje.seksjon7 ul li a, #toppmenyFranchise.seksjon8 ul li a, #toppmenyForum.seksjon9 ul li a, #toppmenyOmmekk.seksjon10 ul li a, #toppmenyOmmekk.seksjon8 ul li a, #toppmenyOmmekk.seksjon12 ul li a, #toppmenyOmmekk.seksjon13 ul li a, #toppmenyButikker.seksjon11 ul li a, #toppmenyMinesider.seksjon14 ul li a {
	text-decoration:none;
	border-bottom:0;
}

#topnav ul { position:absolute; left: -9000px; top: 16px; width:300px; padding-top: 10px; }
#topnav ul li { float:left; margin: 0 12px 0 0; text-transform:none; }
#topnav ul li a { font-size:11px; font-family: Arial,helvetica,sans-serif; border-bottom: 0; }
#topnav ul li a:hover { text-decoration:none; border-bottom: 5px solid #dee0e1; }

#topnav li:hover > ul { left:0; }

#toppmenyOmmekk #undermenyLedigejobber.seksjon13 a, #toppmenyOmmekk #undermenyFranchise.seksjon8 a, #toppmenyOmmekk #undermenyKontaktoss.seksjon12 a { text-decoration:none; border-bottom: 5px solid #dee0e1; }

#topnav li.seksjon10 ul, #topnav li.seksjon13 ul, #topnav li.seksjon8 ul, #topnav li.seksjon12 ul { left:0; }

#toppmenyMinSiderActive a { text-decoration:none; border-bottom:8px solid #dee0e1; }


/* Content */
#content{ clear:both; overflow:hidden; }
	/* Forside */
	#forside{ position:relative; padding:13px 13px 27px; background:url(../images/bgr-index.gif) repeat-x top; overflow:hidden; }
		#forside .alignright{ position:absolute; top:0; right:0; }
		#forside .promocircle{ width:246px; height:134px; font-size:1.9em; font-weight:bold; font-style:italic; text-align:center; padding:50px 20px 0; color:#fff; margin-bottom:15px; background:url(../images/bgr-redcircle.png) no-repeat; }
	/* Promo Box*/
	#promobox{ font-size:2em; padding:10px; margin-bottom:20px; }
		#promobox h2{ font-size:1em; font-weight:normal; margin-bottom:5px; }
		#promobox h3{ font-size:1em; font-style:italic; color:#d2232a; }
		#promobox .price{ font-size:4.5em; font-style:italic; }
		#promobox .button-warrow{ float:left; display:block; width:62px; height:19px; font-size:.6em; font-weight:bold; color:#d2232a; margin-right:7px; margin-bottom:6px; padding:5px 0 0 25px; background:url(../images/button-warrow.png) no-repeat; }
		#promobox .button-wplus{ display:block; width:112px; height:19px; font-size:.6em; font-weight:bold; color:#d2232a; padding:5px 0 0 25px; background:url(../images/button-wplus.png) no-repeat; }
		#promobox p{ clear:both; color:#d2232a; }
		#promobox p span.besttools{ display:block; font-size:.57em; padding-top:5px; }

/* Yellow Box */
#yellowbox{ width:680px; height:92px; margin:0 auto 30px; padding:30px 17px 0; background:url(../images/bgr-yellowbox.png) no-repeat; }
	#yellowbox h2{ font-size:3em; margin-bottom:3px; }
	#yellowbox p{ font-size:1.2em; font-weight:bold; }
	#yellowbox form{ margin:5px 0 0 0; }
	#yellowbox form input{ vertical-align:middle; margin-right:3px; }
	#yellowbox form input.txt1{ width:109px; height:18px; font-size:1.1em; padding:4px 3px 0; border:1px solid #a4a4a4; }
	#yellowbox form input.txt2{ width:66px; height:18px; font-size:1.1em; padding:4px 3px 0; border:1px solid #a4a4a4; }
	#yellowbox form input.button-rsend{ width:47px; height:24px; border:0; background:url(../images/button-rsend.gif) no-repeat; cursor:pointer; }
	#yellow_box_img{ position:absolute; margin:-102px 0 0 399px; z-index:40; width:274px; height:130px; }

	/* Opera hack */
	@media all and (min-width: 0){
		#yellow_box_img{ margin:-112px 0 0 390px; }
	}
	/* Safari hack*/
	@media screen and (-webkit-min-device-pixel-ratio:0){
		#yellow_box_img{ margin:-94px 0 0 390px; }
	}


/* Product Info */
#productinfo{ clear:both; margin-left: 10px; }
	#productinfo li{ float:left; width:216px; padding:15px 10px; border-left:1px dashed #c7c8ca; border-top:1px dashed #c7c8ca; }
	#productinfo li.top{ border-top:0; }
	#productinfo li.first{ border-left:0; }
	#productinfo li .proddesc{ float:left; width:120px; }
	#productinfo li .proddesc h3{ font-size:12px; font-weight:bold; }
	#productinfo li .proddesc a,
	#productinfo li .proddesc a:visited{ display:block; font-size:1.1em; color:#268bb1; margin-bottom:7px; text-decoration:underline; }
	#productinfo li .proddesc a:hover{ text-decoration:none; }
	#productinfo li .price{ color: red; font-style: italic; font-size: 14px; font-weight: bold; }
	#productinfo li .prodimg{ float:right; margin-right:5px; margin-bottom:5px; width: 80px; }
	#productinfo li .button-bplus{ display:block; clear:both; margin-top: 5px; width:110px; height:17px; font-size:1.2em; font-weight:bold; color:#fff; padding:5px 0 0 25px; background:url(../images/button-bplus.png) no-repeat; }
#produktinfo #productinfo{ overflow:hidden; margin-bottom:30px; }

/* Bcrumbs */
#bcrumbs{ clear:both; width:714px; height:36px; margin:0 auto 10px; background:url(../images/bgr-bcrumbs.gif) no-repeat; overflow:hidden; }
	#bcrumbs ul{ float:left; width:520px; font-size:1.4em; padding:10px; overflow:hidden; }
	#bcrumbs li{ float:left; color:#b4dbe9; margin-right:5px; }
	#bcrumbs li a{ color:#fff; text-decoration:underline; }
	#bcrumbs li a:hover{ text-decoration:none; }
	#bcrumbs a.button-warrow{ float:right; display:block; width:127px; height:18px; margin:8px; font-size:1.2em; font-weight:bold; padding:4px 0 0 25px; color:#d2232a; background:url(../images/button-warrow2.gif) no-repeat; }
	#bcrumbs a.button-warrow span{ font-weight:normal; }

/* Sub Page */
#subpage{ clear:both; padding:0 12px; background:url(../images/bgr-subgrad.jpg) no-repeat top; overflow:hidden; }
	#subpage h4{ font-size:1.6em; padding-left:10px; margin-bottom:10px; text-transform:uppercase; }
	#toplists{ padding:15px 20px; overflow:hidden; margin-bottom:20px; }
		#toplists h2{ font-size:3em; color:#000; margin-bottom:8px; }
		#toplists ul{ float:left; padding:0 12px 0 9px; width:96px; }
		#toplists ul.first{ padding:0 12px 0 0; }
		#toplists ul.last { width:88px; padding-left:5px; padding-right:5px; }
		#toplists li{ font-size:1.2em; margin-bottom:5px; }
		#toplists li a,
		#toplists li a:visited{ color:#268bb1; }
		#toplists .listborders{ overflow:hidden; background:url(../images/bgr-toplists.png) repeat-y; }

/* Product Description */
#proddesc{ overflow:hidden; margin-bottom:30px; }
	#proddesc h3{ font-size:2.2em; padding:0 0 10px 10px; margin-bottom:10px; border-bottom:1px dashed #c7c8ca; }
	#proddesc p{ font-size:1.3em; padding-left:10px; margin-bottom:20px; line-height:17px; }
	#proddesc .prodimg{ float:left; }
	#proddesc .prodprice{ float:left; }
	#proddesc .prodprice span{ font-size:10.5em; font-weight:bold; font-style:italic; color:#d2232a; }
	#proddesc .prodprice a.button-bplus{ display:block; width:110px; height:18px; font-size:1.2em; font-weight:bold; color:#fff; padding:4px 0 0 25px; background:url(../images/button-bplus.png) no-repeat; }

/* Products */
#products ul{ overflow:hidden; margin-bottom:30px; }
#products ul.last{ overflow:hidden; margin-bottom:0; }
	#products li{ float:left; width:337px; padding:10px; border-left:1px dashed #c7c8ca; border-bottom:1px dashed #c7c8ca; min-height:150px;}
	#products li.first{ border-left:0; border-bottom:1px dashed #c7c8ca; min-height:150px; }
	#products li.top{ border-top:1px dashed #c7c8ca; min-height:150px; }
	#products li.last{ border-bottom:0; min-height:150px; }
#products li .proddesc{ float:left; width:193px; }
	#products h3{ font-size:1.6em; text-transform:uppercase; padding-left:10px; margin-bottom:10px; }
	#products h3 a { color:#000; text-decoration:none; }
	#products li .proddesc a,
	#products li .proddesc a:visited{ display:block; font-size:1.3em; font-weight:bold; color:#268bb1; margin-bottom:7px; text-decoration:underline; }
	#products li .proddesc a:hover{ text-decoration:none; }
	#products li .proddesc p{ font-size:1.1em; font-weight:bold; margin-bottom:20px; color:#d2232a; }
	#products li .proddesc span.red{ display:block; font-size:1.8em; font-style:italic; margin:5px 0 8px; }
	#products li .proddesc span.black{ display:block; font-style:italic; color:#000; }
	#products li .prodimg{ float:right; margin-right:20px; margin-bottom:5px; }
	#products li .proddesc .button-bplus,
	#products li .proddesc .button-bplus:visited{ display:block; width:110px; height:18px; font-size:1.2em; font-weight:bold; color:#fff; padding:4px 0 0 25px; text-decoration:none; background:url(../images/button-bplus.png) no-repeat; }
	#products li .proddesc .button-bplus:hover{ text-decoration:underline; }

/* Butikker */
#butikker{ clear:both; overflow:hidden; }
	#butikker a,
	#butikker a:visited{ color:#248cb2; }
	#butikker h2{ font-size:3em; line-height:1.2em; text-transform:uppercase; padding:20px 20px 30px; border-bottom:1px dashed #c7c8ca; }
	#butikker .leftcol{ float:left; width:551px; padding:10px 0 0; border-right:1px dashed #c7c8ca; }
		#butikker .leftcol ul.title{ overflow:hidden; border-bottom:1px dashed #c7c8ca; margin-top:15px; }
		#butikker .leftcol ul.title li{ float:left; font-size:1.3em; padding:10px 0; }
		#butikker .leftcol ul.row{ clear:both; padding:15px 0; border-bottom:1px dashed #c7c8ca; }
		#butikker .leftcol ul.last{ border-bottom:0; padding-bottom:25px; }
		#butikker .leftcol ul.row ul{ clear:both; font-size:1.3em; }
		#butikker .leftcol ul.row li{ overflow:hidden; }
		#butikker .leftcol ul.row li li{ clear:none; float:left; border-bottom:0; padding-bottom:1px; margin-bottom:3px;}
		#butikker .leftcol ul.row li h3{ font-size:1.3em; margin-bottom:3px; padding-left:10px; }
		#butikker .leftcol ul.title li.name,
		#butikker .leftcol ul.row li li.name{ width:130px; padding-left:10px; }
		#butikker .leftcol ul.title li.address,
		#butikker .leftcol ul.row li li.address{ width:150px; }
		#butikker .leftcol ul.title li.phone,
		#butikker .leftcol ul.row li li.phone{ width:100px; }
		#butikker .leftcol ul.title li.email,
		#butikker .leftcol ul.row li li.email{ width:130px; }
	#butikker .rightcol{ float:left; width:148px; padding:10px 0 0 15px; }
		#butikker .rightcol h3{ font-size:1.3em; margin-bottom:15px; }
		#butikker .rightcol a,
		#butikker .rightcol a:visited{ color:#248cb2; }
		#butikker .rightcol ul{ margin-bottom:13px; font-size:1.2em; }
		#butikker .rightcol li{ margin-bottom:4px; }

	#butikker p{ font-size:1.3em; padding-left:10px; margin-bottom:20px; line-height:17px; }

/* Huskeliste */
#huskeliste{ clear:both; overflow:hidden; padding-top:15px; }
	#huskeliste .leftcol{ float:left; width:479px; padding:0 0 0 12px; border-right:1px dashed #c7c8ca; }
	#huskeliste .leftcol .toptitle{ margin-bottom:10px; overflow:hidden; }
		#huskeliste .leftcol .toptitle h4{ float:left; font-size:1.6em; text-transform:uppercase; margin-left:10px; padding-top:2px; }
		#huskeliste .leftcol .toptitle .rightalign{ float:right; font-size:1.6em; font-weight:bold; margin-right:10px; padding-top:2px; }
		#huskeliste .leftcol .toptitle .rightalign span{ color:#d2232a; }
		#huskeliste .leftcol .toptitle a.button-skrivut{ float:right; display:block; width:75px; height:22px; text-indent:-5000px; background:url(../images/button-skrivut.gif) no-repeat; margin-right:10px; }
	#huskeliste li a,
	#huskeliste li a:visited{ font-size:1.1em; color:#268bb1; text-decoration:underline; }
	#huskeliste li a:hover{ text-decoration:none; }
	#huskeliste .leftcol ul{ clear:both; margin:10px 0 0; overflow:hidden; }
		#huskeliste .leftcol li{ float:left; width:218px; padding:10px; border-left:1px dashed #c7c8ca; border-top:1px dashed #c7c8ca; overflow:hidden; }
		#huskeliste .leftcol li.first{ border-left:0; }
		#huskeliste .leftcol li .proddesc{ float:left; width:90px; }
		#huskeliste .leftcol li .proddesc h3{ font-size:1.8em; font-weight:normal; margin:4px 0; line-height:22px; }
		#huskeliste .leftcol li .prodimg{ float:right; margin-right:8px; margin-bottom:5px; }
		#huskeliste .leftcol li .button-redcross,
		#huskeliste .leftcol li .button-redcross:visited{ clear:both; display:block; font-size:1.2em; font-weight:bold; color:#d2232a; margin-bottom:10px; padding:0 0 0 15px; text-decoration:none; background:url(../images/button-redcross.gif) no-repeat left; }
		#huskeliste .leftcol li .button-redcross:hover{ text-decoration:underline; }
	#huskeliste .rightcol{ float:left; width:247px; background:url(../images/bgr-gradcol.gif) repeat-y; }
	#huskeliste .rightcol h4{ font-size:1.6em; text-transform:uppercase; padding:3px 13px 13px; }
	#huskeliste .rightcol ul{ clear:both; overflow:hidden; }
		#huskeliste .rightcol li{ float:left; width:205px; padding:9px 15px; border-bottom:1px dashed #c7c8ca; overflow:hidden; }
		#huskeliste .rightcol li.first{ border-top:1px dashed #c7c8ca; }
		#huskeliste .rightcol li .proddesc{ float:left; width: 140px; }
		#huskeliste .rightcol li .proddesc h3{ font-size:1.8em; font-weight:normal; margin:4px 0; line-height:22px; }
		#huskeliste .rightcol li .prodimg{ float:right;}
		#huskeliste .rightcol li .button-bplus,
		#huskeliste .rightcol li .button-bplus:visited{ display:block; width:110px; height:18px; font-size:1.2em; font-weight:bold; color:#fff; padding:4px 0 0 25px; text-decoration:none; background:url(../images/button-bplus.png) no-repeat; }
		#huskeliste .rightcol li .button-bplus:hover{ text-decoration:underline; }
	#huskeliste .rightcol form, #huskeliste .rightcol #send{ float:left; width:215px; background:#e9f2f7; margin-right:10px; padding:7px 10px; }
		#huskeliste .rightcol form h4, #huskeliste .rightcol #send h4{ font-size:1.6em; text-transform:none; margin:0 0 8px; padding:0; line-height:20px; }
		#huskeliste .rightcol form input, #huskeliste .rightcol #send input{ margin-bottom:5px; }
		#huskeliste .rightcol form input.txt, #huskeliste .rightcol #send input.txt{ width:209px; height:15px; font-size:1.1em; padding:3px 3px 0; border:1px solid #b4d2e4; }
		#huskeliste .rightcol form input.button-sendtips, #huskeliste .rightcol #send input.button-sendtips{ float:left; width:67px; height:23px; cursor:pointer; background:url(../images/button-sendtips.gif) no-repeat; border:0; }
		#huskeliste .rightcol form span, #huskeliste .rightcol #send span { color:Red; padding-left:20px; line-height:20px; }

/* Forumforside */
#forumforside{ clear:both; }
	#forumforside #youtube{ position:relative; padding:15px 20px; margin-bottom:25px; }
	#forumforside #youtube h2{ font-size:3em; margin-bottom:15px; background:url(../images/bgr-youtube.gif) no-repeat right; }
	#forumforside #youtube .videodesc{ position:absolute; bottom:15px; right:20px; width:210px; font-size:1.5em; font-weight:bold; line-height:20px }
	#forumforside #products{ clear:both; }

/* Kategori */
#kategori ul{ overflow:hidden; margin-bottom:10px; }
#kategori ul.last{ overflow:hidden; margin-bottom:0; }
	#kategori li{ float:left; width:337px; padding:12px 10px 0; border-left:1px dashed #c7c8ca; border-bottom:1px dashed #c7c8ca; }
	#kategori li.first{ border-left:0; border-bottom:1px dashed #c7c8ca; }
	#kategori li.top{ border-top:1px dashed #c7c8ca; }
	#kategori li.last{ border-bottom:0; }
	#kategori li .proddesc{ float:left; width:193px; }
	#kategori h3{ clear:both; font-size:1.6em; text-transform:uppercase; padding-left:10px; margin-bottom:10px; }
	#kategori li h4{ font-size:1.5em; text-transform:none; padding:0; margin:0 0 5px; }
	#kategori li .proddesc a,
	#kategori li .proddesc a:visited{ display:block; color:#268bb1; }
	#kategori li .proddesc a:hover{ text-decoration:underline; }
	#kategori li .proddesc p{ font-size:1.2em; margin-bottom:20px; line-height:17px; }
	#kategori li .proddesc p a, #kategori li .proddesc p a:visited{ text-decoration:underline; }
	#kategori li .proddesc p a:hover{ text-decoration:none; }
	#kategori li .proddesc span.red{ display:block; font-size:1.8em; font-style:italic; margin:5px 0 8px; }
	#kategori li .proddesc span.black{ display:block; font-style:italic; color:#000; }
	#kategori li .prodimg{ float:right; margin-right:3px; margin-bottom:5px; }
	#kategori li .proddesc .button-bplus,
	#kategori li .proddesc .button-bplus:visited{ display:block; width:110px; height:18px; font-size:1.2em; font-weight:bold; color:#fff; padding:4px 0 0 25px; text-decoration:none; background:url(../images/button-bplus.png) no-repeat; }
	#kategori li .proddesc .button-bplus:hover{ text-decoration:underline; }
#kategori a.alignright,
#kategori a.alignright:visited{ float:right; font-size:1.3em; font-weight:bold; color:#268bb1; text-decoration:underline; margin:0 10px 25px 0; }
#kategori a.alignright:hover{ text-decoration:none; }

#kategori ul.list{ overflow:hidden; width:337px; margin-bottom:10px; }
	#kategori ul.list li{ position:relative; font-size:1.2em; padding:0; border:0; margin-bottom:8px; }
	#kategori ul.list li span{ position:absolute; right:0; }
	#kategori ul.list li a{ font-weight:bold; color:#268bb1; }

/* Forumkategori */
#forumkategori{ clear:both; }
	#forumkategori #youtube{ position:relative; padding:15px 20px; margin-bottom:0px; }
	#forumkategori #youtube h2{ font-size:3em; margin-bottom:15px; background:url(../images/bgr-youtube.gif) no-repeat right; }

/* Kontakt oss */
#kontaktpersoner td {
	padding: 20px;
	font-size: 12px;
	line-height:14px;
	font-family: Arial,"Times New Roman",Times,sans-serif;
	border-left: 1px dashed #c7c8ca;
	border-top: 1px dashed #c7c8ca;
}

#kontaktpersoner p {
	font-size: 12px;
	line-height:14px;
	font-family: Arial,"Times New Roman",Times,sans-serif;
	padding:0;
}

/* Footer */
#footer{ clear:both; width:730px; margin:0 auto; padding-top:15px; font-size:1.0em; border-top:1px dashed #c7c8ca; overflow:hidden; }
	#footer li{ float:left; margin-right:10px; }
	#footer li a,
	#footer li a:visited{ color:#d2232a; }

/* Footer-noborder */
#footer-noborder{ clear:both; width:730px; margin:0 auto; padding-top:8px; font-size:1.1em; overflow:hidden; }
	#footer-noborder li{ float:left; margin-right:10px; }
	#footer-noborder li a,
	#footer-noborder li a:visited{ color:#d2232a; }

#overskriftsbilde {
	float:right;
	border:6px solid #fff;
	padding: 0;
	margin: 20px;
}

#butikker #overskriftsbilde p {
	padding: 0;
	margin: 0;
}

#leftcolumntext ul {
	padding-left:10px;
}

#leftcolumntext ul li {
	border-top: 1px dashed #c7c8ca;
	font-size:1.3em;
	padding: 5px 0;
}

#skjema_franchise {
	float:right;
	width:338px;
	height:294px;
	margin:0px -10px 20px 20px;
	padding:25px 15px 15px 15px;
	background-image:url('../images/bg_skjema_franchise.png');
	background-repeat: no-repeat;
	font-size:1.3em;
}

#skjema_franchise td {
	padding: 7px 5px;
	line-height:1.3em;
}


.feil {
	color:red;
}

#leftcolumntext {
	float: left;
	width: 325px;
	padding-left: 10px;
}

#butikk_leftcolumn {
	float:left;
	width: 347px;
	padding:10px 10px 20px 0px;
	border-right:1px dashed #c7c8ca;
}

#butikk_rightcolumn {
	float:right;
	width: 345px;
	padding:10px 0px 20px 10px;
}

#butikk_leftcolumn td {
	padding-left: 10px;
	padding-bottom: 4px;
	font-size:1.3em;
}

#kategori li.forumboks {
	width:325px;
	margin: 5px;
	border:1px dashed #c7c8ca;
	min-height: 178px;
}
#kategori li.forumboks img {
	border:1px solid #C7C8CA;
}

.bobletekst_googlemap {
	font-family:Arial,"Times New Roman",Times,sans-serif;
	font-size:11px;
	height:100px;
	padding-top:10px;
	width:250px;
}

.bobletekst_googlemap a {
	text-decoration:underline;
	color:#248CB2;
}

.bobletekst_googlemap img {
	float:left;
	margin-right:10px;
}

#kampanjebilde {
	float:left;
	width:230px;
	margin-right:10px;
}

#tekst_kampanje {
	width:450px;
	float:left;
}

#tekst_kampanje td img {
	padding: 0 10px 0 10px;
}

.redprice {
	font-size:1.8em;
	font-style:italic;
	color:#D2232A;
	font-weight:bold;
	border-bottom:2px solid #000;
	margin-bottom:2px;
}

#underboks {
	clear:left;
	background:#ededee;
	padding:10px 10px 0;
}

#underboks td {
	padding-right:10px;
	font-family:Arial,"Times New Roman",Times,sans-serif;
	font-size:1.3em;
	line-height:17px;
}

#tekst_om_mekk1 {
	float:left;
	width:340px;
	margin-right:20px;
}

#tekst_om_mekk2 {
	float:left;
	width:340px;
}

#tekst_om_mekk2 img {
	padding-top:2px;
	padding-right:5px;
}

#category_description, #category_description_product {
	line-height: 20px;
}