/* 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_html2.gif) repeat-x; }
body{ background:url(../images/bgr_main.gif) repeat-x bottom; color:#000; font:12px Arial,Helvetica,sans-serif; }
.wrapper{ width:960px; margin:0 auto; }

/* Logo */
#logo{ width:100%; height:114px; overflow:hidden; }
	#logo a{ width:138px; height:66px; text-indent:-9999px; position:relative; overflow:hidden; display:block; margin:37px 0 0; background:url(../images/logo.gif) no-repeat; cursor:pointer; }

/* Reklame */
#reklame{ width:100%; height:32px; }
	#reklame p{ font-size:11px; line-height:1.3em; color:#fff; padding:5px 0 0 5px; }
	#reklame a { color: #fff; }
	
#nytopp { width: 100%; height: 104px; position: relative; }
    #nytopp .logo { width: 139px; height: 85px; padding-top: 19px; float: left; }
    #nytopp .logo a { width: 139px; height: 65px; text-indent:-9999px; position: relative; display: block; overflow: hidden; background:url('../images/nytopp-logo.png') no-repeat; cursor:pointer; }
    #nytopp .banner { width: 489px; height: 104px; float: left; }
    #nytopp .telefon { width: 151px; height: 80px; padding-top: 24px; float: left; }
    #nytopp .epost { width: 171px; height: 80px; padding-top: 24px; float: left; }

/* Search */
#search{ width:100%; height:37px; overflow:hidden; }
	#search form{ float:left; padding:5px 30px 0 0; }
	#search fieldset{ float:left; background:url(../images/bgr_search2.gif) no-repeat; width:195px; height:25px; padding:2px 0 0 2px; }
	#search_value{ float:left; font-size:12px; color:#000; border:0; background:#fff; width:143px; padding:4px; font-family:Arial,Helvetica,sans-serif; margin:0 2px 0 0; }
	#search_submit{ float:left; }
	#search p{ float:left; font-weight:bold; line-height:1.3em; padding:10px 0 0; }
	#search p a{ text-decoration:underline; color:#00549b; }
	#search p a:hover{ text-decoration:none; }

/* Brødsmulesti */
#breadcrumbs { list-style-type:none; list-style-position: outside; float:left; }
#breadcrumbs li { float:left; padding: 10px 15px 0 0; font-weight:bold; background-image:url(/images/breadcrumbs-divider.png); background-repeat:no-repeat; background-position: 97% 10px; }
#breadcrumbs li a { color:#00549B; text-decoration: underline; }
#breadcrumbs li.last { background-image:none; }

/* Body */
#body{ width:100%; overflow:hidden; padding:23px 0 60px; }
	#sidebar_left{ float:left; width:220px; }
	#sidebar_right{ float:right; width:198px; padding:22px 0 0; }

/* Content */
#content{ float:left; width:520px; padding-left:6px; }
	#content h1{ color:#00549b; font-size:19px; line-height:1.3em; margin:0 0 15px; }
	#content p{ line-height:1.4em; margin:0 0 17px; }
#content #productimage { width:520px; margin-bottom:20px; position:relative; }
#content #productimage #moreimages { position:absolute; right:14px; bottom: 12px; }
#content ul { margin: 0 0 17px; }
#content li { list-style: disc inside none; padding-left:10px; }

#content table.produkttabell { width: 100%; border: 1px solid #000; }
#content table.produkttabell td { border:0; padding:4px 4px 4px 10px; width:50%; background:#f7fafc; border-right: 1px solid #000; }

#content table.produkttabell4 { width: 100%; border: 1px solid #000; }
#content table.produkttabell4 td { border:0; padding:4px 4px 4px 10px; width:25%; background:#f7fafc; border-right: 1px solid #000; }

.tekstblokk a, .tekstblokk a:visited { color: #00549B; text-decoration: underline; }
.tekstblokk a:hover { text-decoration: none; }

/* Cat */
.cat{ width:197px; background:url(../images/bgr_cat2.gif) repeat-y; margin:0 0 30px; }
.cat_top{ width:100%; background:url(../images/bgr_cat_top2.gif) no-repeat; }
.cat_end{ width:171px; overflow:hidden; background:url(../images/bgr_cat_end2.gif) no-repeat left bottom; padding:10px 13px; }
	.cat h2{ color:#00549b; padding:0 0 6px; line-height:1.4em; }
	.cat h2 span{ display:block; }
	.cat li{ color:#00549b; border-top:1px solid #115fa0; line-height:1.6em; padding:2px 0; }
	.cat li a{ color:#00549b; }
	.cat li.selected { font-weight:bold; }
	.cat li.selected .niva1, .cat li.selectedBranch .niva1 { font-weight:normal; }
	.cat li .niva1 li { border-color: #b8cfe3; }
	.cat li .niva1 a { padding-left:10px; }
	.cat li .niva1 li.selected a { color:#00549B; }
	.cat li.selectedBranch { font-weight:bold; }

/* Item */
.item{ width:100%; overflow:hidden; border-top:1px solid #dadada; padding:18px 0 9px; }
	.item_thumb{ float:left; width:314px; }
	.item_thumb img{ float:left; width:100%; height:167px; }
	.item_date{ float:right; width:184px; }
	.item_date h2{ color:#00549b; font-size:16px; line-height:1.5em; margin:0 0 4px; }
	.item_date h2 a,
	.item_date h2 a:visited{ color:#00549b; }
	.item_date p{ line-height:1.3em; margin:0 0 14px; }
	.button_wide,
	.button_wide:visited{ color:#fff; display:block; cursor:pointer; font-weight:bold; background:url(../images/bgr_button_wide.gif) no-repeat; width:147px; height:51px; padding:10px 16px 0 35px; line-height:1.4em; position:relative; top:-5px; left:-5px; }

/* Sidebar right */
#sidebar_right h2{ font-size:16px; line-height:1.4em; margin:0 0 11px 9px; }
	#sidebar_right form{ padding:0 0 20px 5px; }
	.form_text{ margin:0 0 13px; width:182px; height:25px; background:url(../images/bgr_form_text.gif) no-repeat; padding:2px 0 0 2px; }
	.form_text input,
	.form_textarea textarea{ width:172px; padding:4px; font:bold 12px Arial,Helvetica,sans-serif; color:#6b6b6b; border:0; background:#fff; }
	.form_textarea{ margin:0 0 7px; width:178px; height:75px; background:url(../images/bgr_form_textarea.gif) no-repeat; padding:4px 0 0 6px; }
	.form_checkbox { margin: 0 0 7px; }
	.form_textarea textarea{ overflow:auto; max-width:174px; width:174px; max-height:70px; height:70px; padding:0; }
	.button,
	.button:visited{ color:#fff; display:block; cursor:pointer; font-weight:bold; width:184px; height:27px; padding:9px 0 0 5px; line-height:1.4em; position:relative; left:-5px; top:-5px; }
	.button2,
	.button2:visited{ color:#fff; display:block; cursor:pointer; font-weight:bold; background:url(../images/bgr_button.gif) no-repeat; width:163px; height:32px; padding:9px 0 0 35px; line-height:1.4em; position:relative; left:-5px; top:-5px; }
	.button_lesmer,
	.button_lesmer:visited{ color:#fff; display:block; cursor:pointer; font-weight:bold; background:url(../images/bgr_button_lesmer.gif) no-repeat; width:100px; height:32px; padding:9px 0 0 35px; line-height:1.4em; position:relative; left:-5px; top:-5px; }
	.nyhetsbrevbutton { background:url(../images/nyhetsbrevbutton.png) no-repeat; text-indent:-9000px; width:188px; height:29px; margin:0; padding:0; cursor:pointer; }
	#sidebar_right .links li{ padding:0 0 4px 5px; }
	#sidebar_about{ width:100%; overflow:hidden; }
	#sidebar_about p{ color:#6b6b6b; font-weight:bold; line-height:1.3em; padding:0 0 12px 5px; }
	#sidebar_about p img{ float:left; margin:0 14px 0 0; width:84px; height:77px; }
	
/* Horisontal punktlinje */

.ulhoriz { margin-bottom: 20px !important; overflow: hidden; list-style: none outside none !important; }
.ulhoriz li { float: left; list-style: none outside none !important; background-image: url('../images/ulhoriz.gif'); background-repeat: no-repeat; background-position: left; padding-left: 12px !important; margin-left: 15px; }

.ulhorizspan { padding-left: 10px; margin-left: 10px; background-image: url('../images/ulhoriz.gif'); background-repeat: no-repeat; background-position: left; }

#punktliste .listepunkt li { list-style: none inside none; }
#punktliste a { text-decoration: underline; }

/* Kampanjegalleri */

#bildegalleritrad .galleryImage { margin-bottom: 15px !important; height: 320px; }
#bildegalleritrad .galleryImage img { border: 1px solid #6B6B6B; }
#bildegalleritrad .galleryImage h4 { font-size: 12px; color: #00549B; margin-bottom: 2px; font-weight: bold; }
#bildegalleritrad .galleryImage p { font-size: 12px; }
