@charset "utf-8";



/* CSS Document */







html, body { height:100%; font-family:Helvetica, Arial, sans-serif; }







h4 {color:#000; font-size:14px; margin-bottom:0px; }







body { background-color:#cf1141; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative;}







#centerdiv { margin-left:auto; margin-right:auto; width:978px; margin-top:20px; }







#logotop { padding-left:8px; float:left;  }







#logotop img { position:relative; top:3px; }







.contentdiv { margin-left:auto; margin-right:auto; width:970px; background-color:#FFF; }







.maincontentdiv { margin-left:auto; margin-right:auto; width:970px; background-color:#FFF; min-height:600px; }







.menuitemlogo { float:left; padding-right:30px; }







.menuitem { float:left; padding-left:10px; padding-right:10px; padding-top:18px; text-transform:uppercase; }



.menuitem a { font-family: Helvetica, Arial, sans-serif; color:#FFF; text-decoration:none; font-weight:600; }



.menuseparator { float:left; }







.menuitemselected { float:left; background-image:url(../images/menubg_selected.png); height:61px; }







.menustartitem { float:left; }



.menuenditem { float:right; }







#menudiv { background-color:#FFF; width:978px; height:61px; background-image:url(../images/menubg.png); background-repeat:repeat-x;}







.subMenuItem { background-image:url(../images/submenybg.png); width:235px; height:27px; margin-bottom:5px; padding-top:15px; padding-left:10px; }



.subMenuItem a { font-family: Helvetica, Arial, sans-serif; color:#FFF; text-decoration:none; font-weight:600; text-transform:uppercase; }







#aktuelltdiv { margin-top:10px; }







#aktuellttop { width:244px; height:36px; background-image:url(../images/aktuellt_top.png); }



#aktuelltcontent { width:224px; min-height:50px; background-image:url(../images/aktuellt_bg.png); padding-left:20px; padding-top:15px; }



#aktuelltcontent .releaseDate { text-decoration: none; color:#323232; font-weight:bold; }



#aktuelltcontent a { text-decoration: none; color:#cf1141; font-weight:bold; }



#aktuelltbottom { width:244px; height:26px; background-image:url(../images/aktuellt_bottom.png); }







#nyhetsbrevtop { width:244px; height:36px; background-image:url(../images/nyhetsbrev_bg.png); }



#nyhetsbrevcontent { width:224px; min-height:50px; background-image:url(../images/aktuellt_bg.png); padding-left:20px; padding-top:15px; }



#nyhetsbrevcontent dl { }



#nyhetsbrevbottom { width:244px; height:26px; background-image:url(../images/aktuellt_bottom.png); }







#aktuelltcontent dl { margin:0; padding-bottom:10px; }







#searchdiv { background-image:url(../images/sokbg.png); width:242px; height:105px; }







#searchform { padding-top:65px; padding-left:10px; }







.searchinput { background-image:url(../images/sokformbg.png); background-repeat:repeat-x; height:29px; margin:0; width:185px; border:none; line-height:30px;} 







#punchdiv { padding-left:4px; height:64px; }







#leftcol { float:left; margin-left:10px; margin-top:5px; width:260px; min-height:500px; }







#leftcolcontentobjects { padding-left:10px; padding-top:10px; }







#rightcol { float:left; width:600px; padding-left:15px; }



#rightcol h3 { font-family:Helvetica, Arial, sans-serif; font-size:18px; }



#rightcolcontent { float:left; width:600px; min-height:300px; padding-left:15px; padding-right:80px; background-image:url(../images/contentbg.png); background-repeat:no-repeat; }



#rightcolcontent h3 { font-family:Helvetica, Arial, sans-serif; font-size:18px; color:#000; }



#rightcolcontent .pageTitle { font-family:Helvetica, Arial, sans-serif; font-size:18px; color:#000; }



#rightcolcontent .bookPic { padding:5px; background-color:#FFF; border-color:#999; } 



#bottombg { background-image:url(../images/bottombg2.png); background-repeat:no-repeat; width:978px; height:33px; margin-top:0px; }







#bottomleftcol { float:left; font-size:10px; padding-top:9px; padding-left:14px; color:#646464; }







#bottomleftcol a { color:#9b9a9a; text-decoration:none; }







#bottomrightcol { float:right; font-size:10px; padding-top:9px; padding-right:14px; color:#646464; }







#bottomrightcol a { color:#646464; text-decoration:none; }







#upplasarescrollertop { margin-top:15px; width:245px; height:53px; background-image:url(../images/valjupplasare.png); }



#forfattarescrollertop { margin-top:15px; width:245px; height:53px; background-image:url(../images/valjforfattare.png); }



#forfattarbilderscrollertop { margin-top:15px; width:245px; height:52px; background-image:url(../images/forfattarbilder.png); }
#upplasarbilderscrollertop { margin-top:15px; width:245px; height:52px; background-image:url(../images/upplasarbilder.png); }
#ljudboksomslagscrollertop { margin-top:15px; width:245px; height:52px; background-image:url(../images/ljudboksomslag.png); }



#categoryscrollertop { margin-top:15px; width:245px; height:53px; background-image:url(../images/valjkategori.png); }


#categoryscroller { height:100px; width:233px; overflow:auto; background-color:#010101; color:#FFF; border-right-color:#cf1141; border-right-style:solid; border-right-width:1px; border-left-color:#cf1141; border-left-style:solid; border-left-width:1px; padding-left:10px; }

#categoryscroller a { color:#FFF; text-decoration:none; }

#bookscrollertop { margin-top:15px; width:245px; height:53px; background-image:url(../images/valjljudbok.png); }



#bookscroller { height:500px; width:233px; overflow:auto; background-color:#010101; color:#FFF; border-right-color:#cf1141; border-right-style:solid; border-right-width:1px; border-left-color:#cf1141; border-left-style:solid; border-left-width:1px; padding-left:10px; }



#bookscrollerbottom { width:245px; height:7px; background-image:url(../images/valj_bottom.png); }

#kompistop { margin-left: 5px; margin-top:5px; width:245px; height:53px; background-image:url(../images/tipsakompis.png); }
#kompismiddle { margin-left: 5px; height:250px; width:245px; background-color:#010101; color:#FFF; border-right-color:#cf1141; border-right-style:solid; border-right-width:1px; border-left-color:#cf1141; border-left-style:solid; border-left-width:1px; padding-left:10px; }
#kompisbottom { margin-left: 5px; width:245px; height:7px; background-image:url(../images/valj_bottom.png); }
.kompisrow { margin-top: 5px; }



#bookscroller a { color:#FFF; text-decoration:none; }


#quicknavigation { float:right; padding-top:10px; }

.quick { list-style-type:none; } 

.quick li { float:left; padding: 0 20px 0 0; }

.quick li.home  { background:url("../images/li-home.gif") no-repeat scroll 0 -2px transparent; padding-left:18px; }

.quick li.contact  { background:url("../images/li-contact.gif") no-repeat scroll 0 -2px transparent; padding-left:18px; }

.quick li a { color:#000; text-decoration:none; }

.bookitem a { text-decoration: none; color:#000; }



.booklistitem { float:left; width:200px; padding-bottom:20px; }



.booklistitem a img { border-color:#000; }



.booklistitem a { color:#000; text-decoration:none; }



.firstpagebooks a img { padding:5px; background-color:#FFF; border-color:#999; }



.firstpagebooks a { color:#000; text-decoration:none; }



.bw a { text-decoration:none; }

.bw { color: #000; font-weight: bold; font-family: Arial, Helvetica, Sans-Serif; padding: 4px  6px; line-height: 1.9em; }

.bwb a { color:#FFF; text-decoration:none; }

.bwb { color: #FFF; background-color: #000; font-weight: bold; font-family: Arial, Helvetica, Sans-Serif; padding: 4px  6px; line-height: 1.9em; }


.persondescription p { line-height:18px; }

