@import url(cssmapimage.css);

html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font-size: 11px;
	text-align: left;
	background: #111721;
/*
    background: #111721 url(../images/bg300.png) bottom left no-repeat;
*/
}

a,
a:link,
a:active,
a:hover,
a:visited {
	color: #0066CC;
    text-decoration: none;
}

#bg0 
{
    background: transparent url(../images/nm-06.png) repeat-y;
    border: white solid 0px;
    margin: 0;
    padding: 0;
    width:1000px;
    }

#bg0a 
{
    background: transparent url(../images/nm-06a.png) repeat-y;
    border: white solid 0px;
    margin: 0;
    padding: 0;
    width:1000px;
    }


#bg1 
{
    background: transparent url(../images/nm-01a.png) top left no-repeat;
    width:990px;
    height:161px;
    border: yellow solid 0px;
    margin: 0;
    padding: 0;
    }

#bg2 
{
    background: transparent url(../images/nm-01b.png) top left no-repeat;
    width:970px;
    min-height:561px;
    border: red solid 0px;
    margin: 0;
    padding: 0;
    }

#bg3 
{
    background: transparent url(../images/nm-02.png) top left no-repeat;
    height:22px;
    width:990px;
    border: red solid 0px;
    }

.spacer-bottom 
{
    height: 50px;
    padding: 7px;
    font-family: Times New Roman Sans-Serif;
    font-weight: bold;
    color: #466189;
    font-size: 12px;
    text-align: center;
    width: 934px;
    border: 0px dotted red;
    }

#txt1 
{
    float: left;
    width: 740px;
    min-height: 561px; 
    border: 0px dotted red;
    background: transparent url(../images/nm-08.png) top left no-repeat;    
    }        

#txt2 
{
    float: left;
    width: 740px;
    min-height: 561px; 
    border: 0px dotted red;
    background: transparent url(../images/nm-07.png) top left no-repeat;    
    }        

#txt2n-repeat 
{
    margin: 0;
    padding:0;
    border: 0px dotted red;
    background: transparent url(../images/nm-07n-repeat.png) top left repeat-y;    
    }        

#txt2n 
{
    margin-left: 0px;
    width: 932px;
    min-height: 561px; 
    border: 0px dotted red;
    background: transparent url(../images/nm-07n.png) top right no-repeat;    
    }        

.txt-spacer 
{
    float: left;
    height: 1px;
    }    

#top-menu-box 
{
    float: left;
    width: 548px;
    margin: 94px 0 0 173px;
    padding: 0;
    border: 0px dotted yellow;
    display: inline;
    }

#top-pic-box 
{
    clear: both;
    width: 548px;
    height: 36px;
    margin: 0px;
    padding: 0;
    border: 0px dotted yellow;
    }

#top-pic-box img
{
    margin: 0px;
    padding: 0;
    border: 0px dotted yellow;
    }

#left-menu-box 
{
    float: left;
    margin: 0;
    padding: 0;
    width: 192px;
    min-height: 561px; 
    border: 0px dotted red;
}

.menu-spacer 
{
    float: right;
    height: 1px;
    border: 0px solid red;
    }    

#text-box 
{
        float: left;
        border: 0px dotted red;
        width: 540px;
}
#right-menu-box 
{
    float: left;
    border: 0px dotted red;
    width: 200px;
    min-height: 561px; 
}

#address-box 
{
    float: left;
    margin: 9px 0 0 10px;
    padding: 0px;
    font-size: 14px;
    font-weight: bold;
    color: #777;
    border: 0px dotted red;
    width: 185px;
}

#menu-bg 
{
    background: transparent url(../images/menu-bg.png) top right no-repeat;
    width: 177px;
    min-height: 374px;
    margin: 2px 0 0 6px;
    padding: 4px 0 30px 0;
    border: 0px solid red; 
    }
a.menu-item,
a.menu-item:link,
a.menu-item:active,
a.menu-item:hover,
a.menu-item:visited 
{
    display: block;
    background: transparent url(../images/menu-item.png) top left repeat-y;
    width: 170px;
    height: 15px;
    margin: 1px 0 0 2px;
    font-size: 10px;
    font-weight: bold;
    padding: 2px 10px 0 7px;
    color: #fff;
    font-family: Verdana;
    text-decoration: none;    
    }

a.menu-item-sub,
a.menu-item-sub:link,
a.menu-item-sub:active,
a.menu-item-sub:hover,
a.menu-item-sub:visited 
{
    display: block;
    background: transparent url(../images/menu-item.png) top left repeat-y;
    width: 160px;
    min-height: 15px;
    margin: 1px 0 0 2px;
    font-size: 10px;
    font-weight: bold;
    padding: 2px 2px 0px 18px;
    color: #fff;
    font-family: Verdana;
    border: 0px solid red;    
    vertical-align: middle;
    text-decoration: none;
    }

.menu-item-link 
{
    display: block;
    font-family: Verdana;    
    font-size: 10px;
    color: #fff;    
    font-weight: bold;
    margin: 0;
    padding: 0;
    line-height: 1;
    border: 1px solid red;
    }
    
#right-bg 
{
    float: left;
    background: transparent url(../images/right_bg.png) top left repeat-y;
    width: 189px;
    min-height: 400px;
    margin: 15px 0 0 0;
    border: 0px solid red;
    }

.clr   
{
    clear: both;
    
    }
.right-txt 
{
    margin: 5px 0 20px 21px;
    border: 0px solid red;
    }

/* ------------------------------ */

.center 
{
    text-align: center;
    }

.pris 
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000;
    font-variant: normal;    
    }

.no-padding 
{
    margin: 0;
    padding: 0;
}

td 
{
    font-size: 11px;
}

.rightfloat100 
{
    border: 0px solid #000;
    float: right;
    text-align:center; 
    font-weight:bold;
    width: 120px;
    margin: 10px 50px 10px 10px;
}

#rightfloat200 
{
    border: 0px solid #000;
    float: left;
    text-align:center; 
    font-weight:bold;
    width: 200px;
}

.rightfloat200 
{
    border: 0px solid #000;
    float: left;
    text-align:center; 
    font-weight:bold;
    width: 200px;
}

.rightfloat290 
{
    border: 0px solid #000;
    float: right;
    text-align:left; 
    width: 260px;
}


.leftfloat400 
{
    border: 0px solid #000;
    float: left;
    width: 350px;
 
}

#leftfloat300 
{
    border: 0px solid #000;
    float: left;
    width: 290px;
    margin: 0 10px 0 10px; 
}

.leftfloat300 
{
    border: 0px solid #000;
    float: left;
    width: 300px;
    margin: 0 0 0 10px; 
}

.leftfloat290 
{
    border: 0px solid #000;
    float: left;
    width: 260px;
 
}

.sectionspacer 
{
    clear:both;
    border: 0px solid #000;
    height:20px;
    }

.sectionspacer-small
{
    clear:both;
    border: 0px solid #000;
    height:15px;
    }

.sectionspacer-pic
{
    clear:both;
    border: 0px solid #000;
    height:1px;
    }

.rowspacer 
{
    clear:both;
    border: 0px solid #000;
    height:20px;
    }

    

#main-text a,
#main-text a:link,
#main-text a:active,
#main-text a:hover,
#main-text a:visited {
	color: #0066CC;
    text-decoration: none;
}

#row-area 
{
    clear: both;
    border-top: 0px #cecece solid;
    padding: 10px 0 0 0;
    width: 530px;
    }


.row-area 
{
    clear: both;
    border-top: 0px #cecece solid;
    padding: 2px 0 0 0;
    width: 530px;
    }

.row-area-line
{
    clear: both;
    border-top: 1px #cecece solid;
    padding: 10px 0 0 0;
    width: 530px;
    }

.bokintro-left 
{
    float: left;
    width: 240px;
    margin: 0;
    padding: 0 24px 24px 0;    
    border: 0px solid #000;
    }
.bokintro-right 
{
    float: right;
    width: 240px;
    margin: 0;
    padding: 0 24px 24px 0;
    border: 0px solid #000;
    
    }
    
.float-left 
{
    float: left;
    height: 112px;
    border: 0px;
    padding: 0px 20px 10px 0;
    }

.float-left-generic 
{
    float: left;
    border: 0px;
    margin: 20px 20px 20px 0;
    }

.float-right-generic 
{
    float: right;
    border: 0px #000 solid;
    margin: 20px 5px 20px 40px;
    }

.float-right 
{
    float: right;
    border: 0px;
    padding: 0px 20px 60px 0;
    }

 .obs 
 {
    font-weight: bold;
    color: #ff0000;
    }
    
.map-float-right 
{
    clear: both;
    float: right; 
    margin-right:  0px;
    border: none;
    }
    
.clear 
{
    clear: both;
    }
    
img 
{
    border: none;
    }
    
.booklist
{
    float: left;
    border: none;
    margin: 0 10px 10px 0;
    }
    
    
#ctl00_ContentPlaceHolder2_DataList1
{
    margin: 20px 0 40px 0;
    width: 530px;
    }    
    
#ctl00_ContentPlaceHolder2_DataList1 td
{
    border-bottom: #eee 1px solid;
    padding: 10px 10px 10px 0;
    width: 50%;
    }
    
ul.articles 
{
    list-style: none;
        }
li.articles
{
    float: left;
    white-space:nowrap;
    margin: 0 5px 10px 5px;
    padding: 4px;
    border: 1px #e2e2e2 double; 
    }

li.articles:hover
{
    float: left;
    margin: 0 5px 10px 5px;
    padding: 4px;
    border: 1px #ccc double; 
    background: #eee; 
    }

ul.content
{
    list-style-type: square;
    margin: 20px 0 50px 100px;
    }

ul.content li 
{
    }

ul.list-table
{
    list-style-type: square;
    margin: 5px 0 0 20px;
    }
    
ul.list-table li 
{
    }


.clear 
{
    clear: both;
    }
    
.reference 
{
    font-weight: bold;
    font-style: italic;
    }
form 
{
    margin :0;
    padding: 0;
    }
    
.nyhetsbrev 
{
    width: 520px;
    border: 1px dotted #cecece;
    padding: 0px;    
}

.puff 
{
    margin: 0 0 1px 0;
    }

/* ------------------------------ */

    
.puff 
{
    border: none;
    margin: 0 0 4px 2px; 
    }
.clr 
{
    clear: both;
    }

.spacer50 
{
    height: 50px;
    min-height: 50px; 
    }
    
#address-box p 
{
    margin: 0;
    padding: 1px;
    }

.top-menu-txt 
{
    float: right;
    margin-top: 7px;
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    font-family: Verdana;
    height: 20px;
    border: 0px solid transparent;
    }

a.headerlink,
a.headerlink:link,
a.headerlink:active,
a.headerlink:hover,
a.headerlink:visited
{
    display: inline-block;
    margin: 0 6px 0 0;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    }

#main-txt 
{
    padding: 8px 0 0 8px;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    width: 530px;
    color: #444;
    line-height:1.3;
    }

#main-txt-wide 
{
    padding: 40px 50px 50px 20px;
    border: 0px solid red;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    margin: 0;
    min-height: 561px;
    }

#main-txt-wide-annons
{
    padding: 0;
    border: 0px solid red;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    margin: 0;
    min-height: 561px;
    width:920px;
    }
#news-contents
{
    float:left;
    border: 0px solid red;
    padding: 40px;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    margin: 0;
    min-height: 561px;
    font-family: Verdana;
    font-size: 12px;
    line-height: 1.3;
    }

#news-contents h2 
{
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-variant:small-caps;
	color: #4263ff;
	margin: 0;
	padding: 0px 0px 10px 0px;
    border: 0px #000 solid;
    }
    
#news-contents h1 
{
	font-family: Arial, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #0066cc;
	/* c60046 */
	margin: 0;
	padding: 0 0px 20px 0px;
    }

.a-type 
{
    	color: #0066CC;
    }
    
h1 
{
	font-family: Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #0066cc;
	/* c60046 */
	margin: 0;
	padding: 0 0px 20px 0px;
    }

#main-txt h1.sub 
{
	margin: 0;
	padding: 0 0px 0 0px;
    }

h2 
{
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-variant:small-caps;
	color: #00446c;
	margin: 0;
	padding: 0px 0px 10px 0px;
    border: 0px #000 solid;
    }



h2.no-padding 
{
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-variant:small-caps;
	color: #00446c;
	margin: 0;
	padding: 0px 0px 0px 0px;
    border: 0px #000 solid;
    }

.h2 
{
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-variant:small-caps;
	color: #00446c;
	margin: 0;
	padding: 0px 0px 20px 0px;
    border: 0px #000 solid;
    }

h3
{
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0066cc;
	/* c60046 */
	margin: 0;
	padding: 0 0px 20px 20px;
    }
/*
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-variant:small-caps;
	color: #00446c;
	margin: 0;
	padding: 10px 0px 0px 0px;
    border: 0px #000 solid;
*/
    }

.h3
{
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-variant:small-caps;
	color: #00446c;
	margin: 0;
	padding: 10px 0px 0px 0px;
    }


h4 
{
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #00446c;
	margin: 0;
	padding: 0px 0px 10px 0px;
	/*
    padding: 0 40px 0 20px;
    */
    }

#main-txt p,
#main-txt-wide p 
{
 margin: 0 10px 10px 0;
 padding: 0;
 line-height: 1.2;
    }


.puff-frame
{
    padding: 3px 0 3px 0;
    }

.puff-middle
{
    background: transparent url(../images/puff_bg_a_middle.png) top left repeat-y;
    width: 530px;
    min-height: 110px;
    margin: 0;
    padding: 0;
    }

.puff-top
{
    background: transparent url(../images/puff_bg_a_top.png) top left no-repeat;
    width: 530px;
    min-height: 74px;
    margin: 0;
    padding: 0;
    }

.puff-bottom
{
    background: transparent url(../images/puff_bg_a_bottom.png) bottom left no-repeat;
    width: 530px;
    min-height: 120px;
    margin: 0;
    padding: 0;
    }

.puff-inner 
{
    background: transparent;
    width: 530px;
    padding: 0px;
    margin: 0;    
    }

/* '''''''''''''''''''''''''''''''''' */            

.puff-text-frame
{
    float: right;
    padding: 8px 12px 8px 0;
    margin: 0;
    }

.puff-text-middle
{
    background: transparent url(../images/puff_bg_b_middle.png) top left repeat-y;
    width: 359px;
    margin: 0;
    padding: 0;
    }

.puff-text-top
{
    background: transparent url(../images/puff_bg_b_top.png) top left no-repeat;
    width: 359px;
    margin: 0;
    padding: 0;
    }

.puff-text-bottom
{
    background: transparent url(../images/puff_bg_b_bottom.png) bottom left no-repeat;
    width: 359px;
    margin: 0;
    padding: 0;
    }

.puff-text-inner 
{
    background: transparent;
    padding: 8px 0 8px 16px;
    margin: 0;
    }

.puff-text-inner-spacer 
{
    float: right;
    background: transparent;
    width: 1px;
    height: 107px;
    margin: 0;
    padding: 0px;
    }
/* ---------------------- */
    
.puff-bild-frame 
{
    float: left;
    width: 128px;
    height: 104px;
    margin: 14px 8px 14px 12px;
    padding: 0px;
    text-align: center;
    display: inline;
    }
    
.puff-bild-middle
{
    background: transparent url(../images/puff_bg_d_middle.png) top left repeat-y;
    width: 135px;
    margin: 0;
    padding: 0;
    }

.puff-bild-top
{
    background: transparent url(../images/puff_bg_d_top.png) top left no-repeat;
    width: 135px;
    margin: 0;
    padding: 0;
    }

.puff-bild-bottom
{
    background: transparent url(../images/puff_bg_d_bottom.png) bottom left no-repeat;
    width: 135px;
    margin: 0;
    padding: 0;
    }

.puff-bild-inner 
{
    background: transparent;
    width: 135px;
    min-height: 100px;
    margin: 2px;
    padding: 0px;
    }

.puff-bild-inner-spacer 
{
    float: right;
    background: transparent;
    width: 1px;
    height: 125px;
    margin: 0px;
    padding: 0px;
    }

.puff-text-inner h3,
.puff-text-inner a.h3
 
    {
        color: #000;
        font-weight: bold;
        font-variant: normal;
        margin: 0 0 5px 0;
        padding: 0;
        width: 200px;
        display: block;
        }                
        
#main-txt .puff-text-inner p,
#main-txt-wide .puff-text-inner p 
    {
        margin: 0 4px 4px 0;
        padding: 0;
        }                

#main-txt .puff-bild-inner img,
#main-txt-wide .puff-bild-inner img 
 
    {
        text-align: center;
        vertical-align: middle;
        border: black 0px solid;
        }
        
#main-txt .price-container,
#main-txt-wide .price-container
{
    float: right;
    width: 120px;
    margin:  10px 0 4px 5px;
}                                      

#main-txt .oldprice,
#main-txt-wide .oldprice
{
    color: #ae0d0d;
    display: block;
}                                      

#main-txt .newprice,
#main-txt-wide .newprice

{
    display: block;
    font-weight: bold;
    font-family: Courier New;
    font-size: 19px;
    color: #ff0000;
}

/* --------------------------- */

.puff-annons-frame
{
    padding: 0;
    margin: 0;
    }

.puff-annons-middle
{
    background: transparent url(../images/annons_bg_middle.png) top left repeat-y;
    width: 530px;
    min-height: 1px;
    margin: 0;
    padding: 0;
    }

.puff-annons-top
{
    background: transparent url(../images/annons_bg_top.png) top left no-repeat;
    width: 530px;
    min-height: 134px;
    margin: 0;
    padding: 0;
    }

.puff-annons-bottom
{
    background: transparent url(../images/annons_bg_bottom.png) bottom left no-repeat;
    width: 530px;
    min-height: 250px;
    margin: 0;
    padding: 0;
    }

.puff-annons-inner 
{
    background: transparent;
    text-align: center;
    width: 530px;
    padding: 0px;
    margin: 0px;
    border: 0px white solid;    
    }

.puff-annons-inner-spacer 
{
    float: right;
    background: transparent;
    width: 1px;
    height: 250px;
    margin: 0px;
    padding: 0px;
    }

.puff-annons-inner img
{
    margin: 10px;
    }

.sectionspacer-pic 
{
    height: 1px;
    }
    
.art 
{
    float: left;
    width: 245px;
    margin-left: 12px;
    margin-bottom: 10px;
    display: inline;
    font-size: 11px;
    }

.art-502 
{
    float: left;
    width: 502px;
    margin-left: 12px;
    margin-bottom: 10px;
    display: inline;
    font-size: 11px;
    }

    
.art-top
{
    background: transparent url(../page/art_bg_top.png) top left no-repeat;
    height: 10px;
    font-size: 5px;
    width: 245px;
    margin: 0;
    padding: 0;
    }

.art-top-502
{
    background: transparent url(../page/art_bg_top-502.png) top left no-repeat;
    height: 10px;
    font-size: 5px;
    width: 502px;
    margin: 0;
    padding: 0;
    }


.art-middle
{
    background: transparent url(../page/art_bg_middle.png) top left repeat-y;
    height: 100px;
    overflow: hidden;    
    padding: 0 10px 0 10px;
    margin: 0;
    border: 0px solid red;
    }

.art-middle-502
{
    background: transparent url(../page/art_bg_middle-502.png) top left repeat-y;
    height: 110px;
    overflow: hidden;    
    padding: 0 10px 0 10px;
    margin: 0;
    border: 0px solid red;
    }


.art-middle-140
{
    background: transparent url(../page/art_bg_middle.png) top left repeat-y;
    height: 140px;
    overflow: hidden;    
    padding: 0 10px 0 10px;
    margin: 0;
    border: 0px solid red;
    }

.art-middle-110
{
    background: transparent url(../page/art_bg_middle.png) top left repeat-y;
    height: 110px;
    overflow: hidden;    
    padding: 0 10px 0 10px;
    margin: 0;
    border: 0px solid red;
    }

.art-bottom 
{
    background: transparent url(../page/art_bg_bottom.png) top left repeat-y;    
    height: 10px;
    width: 245px;
    }

.art-bottom-502 
{
    background: transparent url(../page/art_bg_bottom.png) top left repeat-y;    
    height: 10px;
    width: 502px;
    }
    
.art-inner-left 
{
    float: left;
    width: 70px;
    overflow: hidden;
    display:inline;
    }

.art-inner-right 
{
    float: left;
    padding: 5px;
    width: 140px;
    display:inline;
    }
    
.art-inner-left-widepic 
{
    float: left;
    width: 100px;
    overflow: hidden;
    border: 0px solid black;
    display:inline;
    }
.art-inner-left-widepic-110 
{
    float: left;
    width: 110px;
    overflow: hidden;
    border: 0px solid black;
    display:inline;
    }

.art-inner-right-widepic 
{
    float: left;
    padding-left: 5px;
    width: 115px;
    border: 0px solid black;
    display:inline;
    }

.art-inner-right-widepic-110
{
    float: left;
    padding-left: 5px;
    width: 110px;
    border: 0px solid black;
    display:inline;
    }

.art-inner-right-widepic-502
{
    float: left;
    padding-left: 5px;
    width: 350px;
    border: 0px solid black;
    display:inline;
    }

.varumarke 
{
    display: inline-block; 
    padding: 2px;
    font-weight: bold;
    font-size: 11px;
    }

.nyhetspuff
{
    margin: 0;
    padding: 0;
    height: 153px;
    width: 526px;
    border: 0px solid #000;
    background: transparent url(../images/nyhetsbox2.png) top left no-repeat;
    }    
    
.nyhetspuff-inner
{
    padding: 14px 20px 20px 20px;
    }    