﻿*
{
	font-family: Tahoma, Verdana, arial;
	font-size: 11px;
}

html
{
	background-color: #fff;
}
body
{
	padding-bottom: 20px;
}
html,body 
{
	margin: 0;
	padding: 0;
	height: 100%; /* needed for container min-height */
}





#top_menu
{
	height: 26px;
	margin: 0px auto;
	text-align: right;
}
#top_menu a:link, #top_menu a:visited, #top_menu a:active
{
	font-size: 10px;
	text-decoration: none;
	margin-right: 15px;
	font-weight: bold;
	color: #016893;
	color: #002d74;
}
#top_menu a:hover
{
	color: #5BA0C3;
}


#footer
{
	border-top: 1px solid #000;
	line-height: 25px; 
	height: 25px; 
	background-color: #fff; 
	text-align: center;
	width: 980px;
	margin: 0px auto;
	margin-top: 10px;
}
#footer a:link,
#footer a:visited,
#footer a:active
{
	color: #002d74;
	text-decoration: none;
}
#footer a:hover
{
	color: #5BA0C3;
}



#banner
{ 
	margin: 0px auto;
	height: 101px;
	/*background: Transparent url(../images/banner.png) no-repeat top left;*/
}
#banner img
{
	border: none;
}


ul#menu_list
{
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 5px;
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
}
ul#menu_list li
{
	display: inline;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
}
ul#menu_list li.highlight, ul#menu_list li.highlight a
{
	background-color: #000;
	background-color: #DFECF2;
	color: #016893;
	color: #002d74;
}


#main_menu 
{
	margin: 0px auto;
	/*height: 25px;*/
	/*line-height: 24px;*/
	/*border-top: 1px solid #000;
	border-bottom: 1px solid #000;*/
	margin-bottom: 10px;
}
#main_menu a:link, #main_menu a:visited, #main_menu a:active
{
	text-decoration: none;
	font-weight: bold;
	/*margin-right: 15px;*/
	color: #016893;	
	color: #002d74;
}
#main_menu a.highlight:link, #main_menu a.highlight:visited, #main_menu a.highlight:active
{
	background-color: #000;
	color: #fff;
}
#main_menu a:hover
{
	color: #057EB7;
}



.menu
{
	padding: 10px;
	padding-top: 0px;
	margin-bottom: 10px;
}
.menu div
{
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #30A3C6;
}
.menu a:hover
{
	color: #FFF;
}
.menu a.cart:link, 
.menu a.cart:visited, 
.menu a.cart:active
{
	font-weight: bold;
	color: #000;
	text-decoration: none;	
}

div#page div#left a:link, div#page div#left a:visited, 
div#page div#left a:active, div#page div#right a:link, 
div#page div#right a:visited, div#page div#right a:active
{
	text-decoration: none;
	color: #00618D;
	color: #002d74;
}
div#page div#left a:hover
{
	color: #057EB7;
}
div#page div#right a:link, 
div#page div#right a:visited, div#page div#right a:active
{
	text-decoration: none;
	color: #fff;
}





div#page div#left
{
	float: left;
	width: 175px;
}
div#page div#center
{
	float: right;
	width: 780px;
	margin-left: 20px;
	padding-bottom: 20px;
}
div#page div#right
{
	float: right;
	width: 175px;
}

#Content *
{
	font-size: 12px;
	line-height: 18px;
}
#Content * input,
#Content * button
{
	line-height: normal;
}

#Content .headline, #Content h1
{
	font-size: 15px;
}
#Content .headline2, #Content h2
{
	font-size: 14px;
}
	
#Content a:link, #Content a:visited, #Content a:active
{
	text-decoration: none;
	color: #00618D;
	color: #002d74;
}
#Content a:hover
{
	border-bottom: 1px dotted #5BA0C3;
	color: #057EB7;
}


div#page div#left .headline
{
	padding-bottom: 7px;
	border-bottom: 1px solid #30A3C6;
	margin: 0px;
}
div#page div#left div.kategori
{
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #30A3C6;
}



.intro_headline
{
	float: left; 
	width: 180px; 
	height: 20px; 
}
.intro_headline div
{
	color: #fff;
	font-size: 12px !important;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
}
.intro_headline div a:link,
.intro_headline div a:visited,
.intro_headline div a:active
{
	color: #ffffff !important;
	font-size: 12px !important;
	line-height: 19px !important;
}
.intro_headline div a:hover
{
	color: #5BA0C3 !important;
}
.intro_headline div.searchbar
{
	padding-left: 8px;
}




.nav
{
	float: left;
	color: #999;
	font-size: 11px !important;
}
.nav a:link, .nav a:visited, .nav a:active
{
	color: #999;
	font-size: 11px !important;
}



.headline, h1
{
	display: block;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
	color: #006994;
	color: #002d74;
	margin: 0px;
	padding: 0px;
	margin-bottom: 9px;
}
.pbox .headline,
.pbox h1,
.nhpbox h1
{
	margin-bottom: 2px;
}
.headline2, h2
{
	display: block;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 13px;
	color: #03445D;
	margin: 0px;
	padding: 0px;
	color: #002d74;
}
.headline2_inherit
{
	font-weight: bold;
	font-size: 13px;
	color: #03445D;
	color: #002d74;
}
span.author
{
	font-style: italic;
	display: block;
	margin-bottom: 10px;
}
span.description
{
	display: block;
	margin-bottom: 10px;
}
.block
{
	display: block;
}
.quote *
{
	color: #006791;
}
p
{
	margin: 0px;
}

.c
{
	text-align: center;
}
.r
{
	text-align: right;
}



#related
{
	float: right; 
	width: 212px; 
	margin: 5px; 
}
#related .bg
{
	height: 1px; 
	background: url(../images/related.png) no-repeat top left;
}
#related .first, #related .second
{
	background-color: #A7CBE1; 
	padding: 8px; 
	padding-top: 5px;
}
#related .title
{
	font-weight: bold; 
	color: #03729D;
}
#related a:link, #related a:active, #related a:visited
{
	color: #006892;
}
#related a:hover
{
	color: #000;
}




/******** SE OGSÅ + MERE VIDEN *********/
div.links
{
	clear: right;
	float: right; 
	width: 300px; 
	margin: 5px;
	margin-right: 0px; 
	border: 1px solid #002d74;
}
div.links .bg
{
	height: 1px; 
	background: url(../images/links.png) no-repeat top left;
}
div.links .content
{
	background-color: #A7CBE1; 
	background-color: #DFECF2;
	padding: 8px; 
	padding-top: 5px;
}
div.links .title
{
	font-weight: bold; 
	color: #03729D;
	color: #002d74;
}
div.links a:link, 
div.links a:active,
div.links a:visited
{
	color: #006892;
	color: #002d74;
}
div.links a:hover
{
	color: #000;
}
div.links ul 
{
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
}









body.iframe_body
{
	padding:5px !important;
}


div.addthis_toolbox a:link, a:visited, a:active, a:hover
{
	text-decoration: none !important;
	border: none !important;
}




.pbox,
.nhpbox
{
	width: 180px; 
	height: 180px; 
	height:100%; 
}
.pbox div
{
	cursor: pointer; 
}
.nhpbox
{
	cursor: default;
}
.pbox div.middle,
.nhpbox div.middle
{
	height: 110px;
	padding: 0px;
}
.pbox div.headline,
.nhpbox div.headline
{
	line-height: normal !important;
	color: #fff;
	font-size: 12px !important;
	font-weight: bold;
	text-transform: uppercase;
}
.pbox div.headline a:link,
.pbox div.headline a:visited,
.pbox div.headline a:active
{
	font-size: 12px !important;
	color: #fff !important;
	line-height: normal !important;
}
.pbox div.bottom,
.nhpbox div.bottom
{
	line-height: normal !important;
	background-image: url(../images/opacity/blue.png);
	height: 55px;
	padding: 10px;
	padding-top: 5px;
	text-align: left;
	color: #fff;
	font-size: 11px !important;
}
.pbox div:hover div.bottom
{
	background-image: url(../images/opacity/blue_2.png);
}
.intro 
{
	float: left;
	width: 180px; 
}
.hold div.headline
{
	/*padding-bottom: 2px;*/
}





/************ SHOPPING CART ************/
table.cartlist
{
	width: 100%;
	margin-top: 5px;
}
table.cartlist thead tr td
{
	font-weight: bold;
	border-bottom: 1px solid #000;
	color: #002d74;
}
table.cartlist tbody tr td
{
	background-color: #eee;
}
table.cartlist tbody tr.alt td
{
	background-color: #fff;
}
table.cartlist tbody tr td img
{
	border: 0px;
}
table.cartlist tfoot tr.bordertop td
{
	border-top: 1px solid #000;
}
table.cartlist tr.b td
{
	font-weight: bold;
}





.ptext
{
	text-align: center;
	color: #888;
	font-size: 11px !important;
	width: 300px;
	float: right;
	clear: right;
}



/********* PAGING ***********/
div.paging a.num:link,
div.paging a.num:visited,
div.paging a.num:active
{
	padding: 1px 5px;
	margin-left: 3px;
	margin-right: 3px;
	border: 1px solid #ccc !important;
	color: #000 !important;
	
	background-color: #8496F2 !important;
	color: #fff !important;
	border-top: 1px solid #919FE4 !important;
	border-left: 1px solid #919FE4 !important;
	border-right: 1px solid #6071C2 !important;
	border-bottom: 1px solid #6071C2 !important;
}
div.paging a.num:hover
{
	border: 1px solid #ccc !important;
	color: #000 !important;
	background-color: #ddd;
	
	background-color: #24358D !important;
	background-color: #002d74 !important;
	color: #fff !important;
	border-top: 1px solid #677ADC !important;
	border-left: 1px solid #677ADC !important;
	border-right: 1px solid #1A2973 !important;
	border-bottom: 1px solid #1A2973 !important;
}
div.paging a.current:link,
div.paging a.current:visited,
div.paging a.current:active
{
	background-color: #24358D !important;
	background-color: #002d74 !important;
	color: #fff !important;
	border-top: 1px solid #677ADC !important;
	border-left: 1px solid #677ADC !important;
	border-right: 1px solid #1A2973 !important;
	border-bottom: 1px solid #1A2973 !important;
}

div.paging a.faded:link,
div.paging a.faded:visited,
div.paging a.faded:active,
div.paging a.faded:hover
{
	padding: 1px 5px;
	margin-left: 3px;
	margin-right: 3px;
	border: 1px solid #ccc !important;
	color: #ccc !important;
	cursor: default;
}