body
{
	background-image: url(../graphics/background4.gif);
background-repeat: repeat-x;
background-color: #b0ca33;
    margin-top: 0px;
    font-family: Arial, Verdana, Tahoma;
	font-size: 70%;
}
p
{
    color: #48463C;
	line-height: 150%;
}
span
{
	font-size: 8pt;
	line-height: 120%;
}
table
{
	font-size: 1em;
    border-collapse: collapse;
}
td
{
	color: #48463C;
    padding: 0px;
    margin: 0px;
    vertical-align: top;
	text-align: left;
	line-height: 150%;
}
th
{
	color: #48463C;
    padding: 0px;
    margin: 0px;
    vertical-align: top;
	text-align: left;
	line-height: 150%;
	font-weight: bold;
}
IMG
{
    border: none;
    margin: 0px;
    padding: 0px;
}
IMG.nomargin
{
	border: none !important;
}
#breaking_image
{
	border-left: 1px solid black;
	border-bottom: 1px solid black;
}
div
{
	padding: 6px;
    color: #48463C;
}
h1
{
	font-size: 1.8em;
	font-weight: normal;
	color: #1d4b4f;
	margin: 0px;
	padding: 0px;
}
h2
{
	font-size: 1.5em;
	font-weight: normal;
	color: #1d4b4f;
	margin: 0px;
	padding: 0px;
}
h3
{
	font-size: 1.3em;
	font-weight: normal;
	color: #1d4b4f;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
A 
{
	text-decoration: none;
	color: #48463C;
}
A.white
{
	color: white !important;
	border-bottom: 0px !important;
}
A.green
{
	color: #426828 !important;
}
A.nounderline
{
	border-bottom: 0px !important;
}
A:visited {
	text-decoration: none;
	color: #48463C;
}
P A
{
	border-bottom: 1px dotted #48463C;
}
P A:hover
{
	border-bottom: 1px solid #FF9600;
}

.book A
{
	border-bottom: 1px dotted #48463C;
}
.book A:hover
{
	border-bottom: 1px solid #FF9600;
}
table.calendar
{
	width: 448px;
	border: 1px solid #CA9D57;
}
th.calendar
{
	background-color: #E5DDC3;
	padding: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	border: 1px solid #CA9D57;
}
td.calendar
{
	padding: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #CA9D57;
	width: 64px;
}
td.calendaractive
{
	background-color: #C3C98D;
	cursor: pointer;
	padding: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #CA9D57;
}
td.calendaractiveday
{
	background-color: #E8EAD0;
	cursor: pointer;
	padding: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #CA9D57;
}
td.calendardays
{
	padding: 5px;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #CA9D57;
}
td.calendarblank
{
	background-color: #EFEFEF;
	padding: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #CA9D57;
}
td.category
{
	font-size: 1.2em;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	font-weight: bold;
}
td.category_break
{
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	font-weight: bold;
}
td.category_selected
{
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	font-weight: bold;
	color: #E67B15;
}
#category_selected
{
	color: #E67B15;
	border-bottom: 0px !important;
}
td.saying
{
    padding: 5px;
	font-size: 1.0em;
}
td.white
{
	color: white;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	font-size: 0.9em;
}
td.st_landskapsbilder
{
	border-left: 1px solid #CA9D57;
	border-right: 1px solid #CA9D57;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}
td.st_vansterkolumn
{
	padding-right: 10px;
}
td.st_vansterkolumnmedmarginal
{
	padding-right: 40px;
	border-right: 1px solid #CA9D57;
}
td.st_vansterkolumnmedstreck
{
	padding-right: 10px;
	border-right: 1px solid #CA9D57;
	width: 50%;
}
td.st_hogerkolumn
{
	padding-left: 10px;
	width: 50%;
}
td.st_tredjekolumn
{
	padding-left: 25px;
}
img.arrow
{
	position: relative;
	top: 2px;
	border: none !important;
	margin: 0px !important;
}
img.house
{
    position: absolute;
    top: -35px;
    left: 345px;
}
img.tape
{
    position: absolute;
    top: -160px;
    right: 0px;
}
img.pencil
{
    position: absolute;
    top: -96px;
    right: 0px;
}
img.book
{
    position: absolute;
    top: -2px;
    left: 240px;
}
.shell_margin P
{
	margin-top: 8px;
	margin-bottom: 0px;
}
div.maindoc
{
	margin-top: 20px;
	border-left: 1px dotted gray;
	padding: 0px;
	padding-left: 7px;
	padding-bottom: 15px;
}
div.topdiv
{
	position: relative;
	padding: 0px;
	margin: 0px;
	height: 78px;
}
div.logolink
{
	margin: 0px;
	padding: 0px;
	position: absolute;
    top: 10px;
    left: 22px;
    width: 60px;
	height: 56px;
}
div.namelink
{
	margin: 0px;
	padding: 0px;
	position: absolute;
    top: 26px;
    left: 87px;
    width: 572px;
	height: 24px;
}
div.languages
{
	margin: 0px;
	padding: 0px;
	position: absolute;
    top: 55px;
    left: 570px;
    width: 300px;
	text-align: right;
	font-size: 8pt;
	color: white;
}
div.fontsizes
{
	margin: 0px;
	padding: 0px;
	position: absolute;
    top: 55px;
    left: 865px;
    width: 80px;
}
div.breaking
{
    position: absolute;
    top: 230px;
    left: 20px;
    width: 500px;
}
div.breaking_head
{
	font-size: 22pt;
    text-align: left;
    padding: 0px;
    font-weight:bold;
}
div.breaking_text
{
	font-size: 18pt;
    text-align: left;
    padding: 0px;
}
#breaking
{
	border-bottom: 0px !important;
}
div.specialpages
{
    padding: 5px;
	margin-left: 5px;
	text-align: left;
}
td.galleryinner
{
	width: 135px;
	height: 105px;
	border: 1px solid #CA9D57;
	vertical-align: middle;
	text-align: center;
}
td.centered
{
	text-align: center;
}
td.book
{
	padding: 10px;
	padding-left: 0px;
	padding-top: 0px;
}
td.galleryouter
{
	padding: 6px;
}
td.gallerydesc
{
	margin: 0px;
	padding: 0px;
	width: 135px;
	text-align: center;
}
td.centered
{
	text-align: center;
}
p.gallery
{
	margin: 0px;
	padding: 0px;
}
div.indrag
{
    margin: 0px;
    padding: 0px;
	padding-left: 20px;
	padding-top: 9px;
	padding-bottom: 0px;
	vertical-align:top;
}
div.now
{
	margin: 0px;
	padding:0px;
	padding-left: 10px;
}
div.news
{
	margin: 0px;
	padding:0px;
	padding-top: 10px;
	padding-left: 2px;
}
td.special_column
{
	padding-left: 15px;
}
p.news
{
	margin: 0px;
	padding: 0px;
	padding-top: 12px;
	padding-left: 20px;
	padding-right: 10px;
}
td.saying
{
}
table.newbook
{
	margin-top: 8px;
	margin-left: 20px;
}
table.bottom
{
	font-size: 0.8em;
}
.bottom td 
{
    color: White;
    font-weight: bold;
    padding: 5px;
	background-image: url(../graphics/bottom_background4.gif);
background-repeat: repeat-x;
}

.bottom td.framed
{
    background-color: #255C01;
    text-align: center;
}
.tree_item
{
	margin: 0px;
	padding: 3px;
	padding-left: 7px;
	margin-bottom: 7px;
}
.tree_item_selected
{
	border-left: 4px solid #E67B15;
	margin: 0px;
	padding: 3px;
	padding-left: 3px;
	margin-bottom: 7px;
	color: #E67B15;
}
.tree_item_top
{
	font-size: 1.1em;
	margin: 0px;
	padding: 3px;
	padding-left: 7px;
	margin-bottom: 7px;
	font-weight: bold;
}
.tree_item_top_selected
{
	font-size: 1.1em;
	margin: 0px;
	padding: 3px;
	padding-left: 7px;
	margin-bottom: 7px;
	color: #426828;
	font-weight: bold;
}
.tree_parent
{
	border-left: 1px dotted Black;
	margin-left: 9px;
	margin-top: 0px;
	margin-bottom: 7px;
	padding: 0px;
}
.tostartpage
{
	font-size: 0.9em;
	margin: 0px;
	padding: 3px;
	padding-left: 7px;
	margin-bottom: 7px;
	margin-top: 5px;
	font-weight: bold;
}
.floatleft
{
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 10px;
}
.floatright
{
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	margin-left: 20px;
	margin-bottom: 10px;
}
.floatright IMG
{
	border: 1px solid #CA9D57;
	padding: 1px;
}
.floatleft IMG
{
	border: 1px solid #CA9D57;
	padding: 1px;
}
.galleryimage
{
	text-align: center;
}
.galleryimage IMG
{
	border: 1px solid #CA9D57;
	padding: 1px;
}
.book IMG
{
	border: 1px solid #CA9D57;
	padding: 1px;
}
IMG.searchresult
{
	border: 1px solid #CA9D57;
	padding: 1px;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
TD.contact
{
	padding-right: 8px;
}
TH.contact
{
	color: #426828;
	padding-right: 8px;
	font-size: 1.3em;
	font-weight: normal;
}
TD.special_contact
{

	padding-right: 8px;
	padding-bottom: 8px;
}
DIV.sitemap_top
{
	padding: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 1.3em;
	font-weight: bold;
}
DIV.sitemap
{
	padding: 0px;
	padding-left: 20px;
}
DIV.sitemap_float1
{
	width: 270px;
	float: left;
	margin-right: 120px;
}
DIV.sitemap_float2
{
	width: 270px;
	float: left;
}
DIV.sitemap_item_lev2
{
	padding: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 1.1em;
	font-weight: bold;
}
DIV.sitemap_item_lev3
{
	padding: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 1.1em;
}
DIV.sitemap_item_lev4
{
	padding: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 1.0em;
}
DIV.sitemap_item_lev5
{
	padding: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 1.0em;
}
DIV.searchform
{
	margin: 0px;
	padding: 0px;
	position: absolute;
    top: 30px;
    left: 727px;
}
DIV.topnavigate
{
	margin: 0px;
	padding: 0px;
	position: absolute;
    top: 12px;
    right: 18px;
}
span.lightbluetext
{
	color: #2e9aa2;
}
INPUT.search
{
	border: 1px solid black; 
	background-color: #2e9aa2;
	color: white;
	font-size: 8pt;
	font-weight: bold;
}
td.form
{
	padding-bottom: 4px;
}

/*
.recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color: #FFFFFF !important;
 }
 
 #recaptcha_table {
   border-color: #FFFFFF !important;
 }
 
 #recaptcha_response_field {
   border-color: #002A00 !important;
   background-color: #FFFFFF !important;
 }
*/

span.bokmassaCalLink{
	cursor: pointer;
}


/* SHELL */

div.shell_page
{
	margin: 0px;
	padding: 0px;
	width: 942px;
	background-color: White;
  border-top: 0px;
  border-left: 1px solid #1A2F0A;
  border-right: 1px solid #1A2F0A;
  border-bottom: 1px solid #1A2F0A;
}
div.shell_top
{
	margin: 0px;
	padding: 0px;
	background-color: #16393c;
background-image: url(../graphics/logo_1_4.png);
	
	background-repeat: no-repeat;
    color: White;
    border-bottom: 1px solid #1A2F0A;
}
div.shell_category
{
  margin: 0px;
  padding: 0px;
  background-image: url(../graphics/categories_background.gif);
  background-repeat: repeat-x;
  border-bottom: 1px solid #1A2F0A;
}
div.shell_main
{
	height: 323px;
	margin: 0px;
	padding: 0px;
	background-color: White;
	background-image: url(../graphics/shadowline.png);
	background-repeat: repeat-x;
}
div.shell_main2
{
	clear: both;
	margin: 0px;
	padding: 0px;
	background-color: White;
}
div.shell_main_doc
{
	margin: 0px;
	padding: 0px;
	background-image: url(../graphics/shadowline.png);
	background-repeat: repeat-x;
	background-color: White;

	
}
div.shell_main_doc_prop
{
	margin:0px;
	padding: 0px;
	float: left;
	height: 520px;
	width: 1px;
}
div.shell_main_doc_clear
{
	margin:0px;
	padding: 0px;
	clear: both;
	height: 1px;
	overflow:hidden;
}
div.shell_treeview
{
	position: relative;
	margin:0px;
	padding:0px;
	float: left;
	width: 235px;
	text-align: left;
	margin-left: 10px;
	margin-top: 15px;
}
div.shell_document
{
	position: relative;
	border-left: 1px dotted gray;
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	width: 460px;
	text-align: left;
}
div.shell_document_full
{
	position: relative;
	border-left: 1px dotted gray;
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0px;
	padding-left: 10px;
	float: left;
	width: 670px;
	text-align: left;
}

div.shell_margin
{
	position: relative;
	float: left;
	width: 190px;
	margin-top: 20px;
	border-left: 1px dotted gray;
	padding: 0px;
	padding-left: 6px;
	margin-bottom: 20px;
	text-align: left;
}

div.shell_image
{
	position: relative;
	float: right;
	width: 571px;
	height: 320px;
	margin: 0px;
	padding: 0px;
}
div.shell_news
{
	float: left;
	z-index: 2;
	width: 352px;
	margin: 0px;
	padding: 0px;
	margin-left: 8px;
	border-bottom: 1px dotted gray;
	text-align: left;
	padding-top: 20px;
}
div.shell_news_prop
{
	float: left;
	height: 300px;
	width: 1px;
	margin: 0px;
	padding: 0px;
}
div.shell_news_clear
{
	margin:0px;
	padding: 0px;
	clear: both;
	height: 1px;
	overflow:hidden;
}
div.shell_now
{
	position: relative;
	float: left;
	width: 371px;
	margin: 0px;
	padding: 0px;
	margin-top: 14px;
	margin-bottom: 7px;
	text-align: left;
}
div.shell_map
{
	position: relative;
	float: left;
	width: 560px;
	margin: 0px;
	margin-top: 6px;
	margin-bottom: 6px;
	padding: 0px;
	padding-left: 8px;
	padding-top: 9px;
	text-align: left;
	border-left: 1px dotted gray;
}
div.shell_epub
{
	position: relative;
	float: left;
	width: 275px;
	margin: 0px;
	margin-top: 6px;
	margin-bottom: 6px;
	padding: 0px;
	padding-left: 8px;
	padding-top: 9px;
	text-align: left;
	border-left: 1px dotted gray;
}
div.shell_125
{
	position: relative;
	float: left;
	width: 270px;
	margin: 0px;
	margin-top: 6px;
	margin-bottom: 6px;
	padding: 0px;
	padding-left: 8px;
	padding-top: 9px;
	text-align: left;
	border-left: 1px dotted gray;
}
div.shell_map_prop
{
	float: left;
	height: 129px;
	width: 1px;
	margin: 0px;
	padding: 0px;
}
div.shell_saying
{
	z-index: 2;
	clear:both;
	margin: 0px;
	padding: 0px;
	margin-left: 8px;
	margin-right: 8px;
	padding-top: 2px;
	padding-bottom: 4px;
	background-color: White;
	border-top: 1px dotted gray;
	text-align: left;
}
div.shell_saying_text
{
	position: relative;
	margin: 0px;
	padding: 0px;
	margin-left: 100px;
	margin-right: 100px;
	text-align: left;
}
div.shell_sitemap
{
	position: relative;
	margin: 0px;
	padding: 0px;
	margin-left: 100px;
	padding-bottom: 20px;
	text-align: left;
}
div.shell_special
{
	margin: 0px;
	padding: 0px;
	background-color: #548835;

	border-bottom: 1px inset #DDDDDD;
background-image: url(../graphics/special_background4.gif);
	background-repeat: repeat-x;
	color: White;
}
div.shell_bottom
{   
	clear: both;
	margin: 0px;
	padding: 0px;
  background-color: #002A00;
  color: White;
  position: relative;
}
.paddingtop {
	padding-bottom: 0px !important;
	padding-top: 8px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
div.paginator{
	font-size: medium;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}