﻿*
{
	margin: 0;
	padding: 0;
}
/* default rule. Be aware! This rule might messes up form inputs (for example select) */
body
{
	background-repeat: repeat;
	background-position: top left;
	font: 12px Verdana;
}
#page_top
{
	background: url(/media/img/9152184.gif) no-repeat top left;
	width:955px;
}

/*==== Default styles =====*/
h1
{
	font-size: 14px;
}
h2
{
	font-size: 12px;
	font-weight: normal;
}
p
{
	font-size: 12px;
	margin: 0pt;
	padding: 0pt;
}
img
{
	border: 0;
}
.topmenu ul
{
	margin: 0;
	padding: 0;
}
.topmenu li
{
	list-style: none;
	float: left;
	margin-right: 5px;
}
.doc-bodytext ul
{
	margin-left: 0px;
	list-style-type: disc;
}
.doc-bodytext li
{
	margin-left: 30px;
	list-style-type: disc;
}
.content strong
{
	font-weight: bold;
}
.content em
{
	font-style: italic;
}

.clearboth
{
	clear: both;
}
.right
{
	float: right;
}
.left
{
	float: left;
}
.hidden
{
	display: none;
}
.unhidden
{
	display: block;
}
.preloaded_images
{
	position: absolute;
	top: -1000px;
	height: 100px;
	width: 100px;
	overflow: hidden;
}
/*=== End default styles ====*/

/*==== Default templates styles =====*/
.news-link
{
	float: right;
	padding-top: 1px;
}
.doc-link-to
{
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	float: right;
	width: 95px;
	padding-right: 5px;
	padding-top: 10;
	text-align: right;
	padding-bottom: 5px;
}
/*** Skin ***/
.doc-link-to
{
	color: #0053a1;
}
/*** End Skin (doc-link) ***/

/*==== Default styles =====*/

/*===== Top levels ======*/
#page
{
	width: 980px;
	margin: 0 auto;
	text-align: left;
}
#page_top
{
	height: 56px;
	padding: 15px 0px 0 25px;
}
#page_content
{
	background: url(/media/img/page_bg_content.gif) repeat-y top left;
	padding: 0 25px;
}
#page_content #content_left
{
	width: 750px;
	float: left;
}
#page_content #content_right
{
	width: 160px;
	float: left;
	margin-left: 10px;
}
#page_content #footer
{
	clear: both;
	height: 55px;
}
/*===== End top levels ======*/

/*===== Page borders ========*/
table.page-wrapper
{
	margin: 0 auto;
	width: 1012px;
	margin-bottom: 20px;
}

#page_left_shadow
{
	background: url(/media/img/page_left_shadow.png) repeat-y top left;
	width: 20px;
}
#page_right_shadow
{
	background: url(/media/img/page_right_shadow.png) repeat-y top left;
	width: 20px;
}
#page_bottom_shadow
{
	background: url(/media/img/page_bottom_shadow.png) no-repeat top left;
	height: 25px;
	width: 1012px;
}


/*===== End Page borders ========*/

/*===== Top =====*/
#top_left
{
	width: 754px;
	float: left;
}
#top_right
{
	float: left;
}
/*===== End top =====*/

/*===== Left content colon (content_left) ======*/
#topmenu
{
	height: 74px;
	clear: both;
	width: 760px;
}
#second_meu
{
}
#main
{
	width: 750px;
}
.content
{
	clear: both;
}
/*===== End leftcolon ======*/

/*===== Right content colon (content_right) ======*/
#content_right
{
}
#content_right .box-title
{
	display: none;
}
#cr_aapningstider_top
{
	height: 33px;
}
#cr_aapningstider_top a
{
	text-decoration: none;
	display: block;
}
#cr_aapningstider_top a#idag-link
{
	float: left;
	width: 62px;
}
#cr_aapningstider_top a#alledager-link
{
	float: left;
	width: 98px;
}
#cr_aapningstider_content
{
	padding: 2px 10px 0;
}
#cr_aapningstider_content .doc-header1, #cr_aapningstider_content .doc-preface, #cr_aapningstider_content div.doc-preface2 p
{
	font-size: 11px;
}
#cr_aapningstider_content .doc-header1
{
	margin: 5px 0 0;
}
#cr_aapningstider_content .doc-preface
{
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}
#cr_aapningstider_content .doc-header1 a
{
	text-decoration: none;
	color: #0053A1;
}
#cr_aapningstider_content .last
{
	clear: left;
	border-bottom: 1px solid #ddd;
	height: 10px;
}
#cr_aapningstider_content .left-time
{
	float: left;
	width: 60px;
	font-size: 11px;
}
#cr_aapningstider_bottom
{
	height: 10px;
}

/*** skin. ut i egen farge/skin css-fil ??? ***/
#cr_aapningstider_top a#idag
{
	background: url(../im/default/times/idag.png) no-repeat top left;
	width: 62px;
	height: 33px;
}
#cr_aapningstider_top a#idag:active
{
	background: url(../im/default/times/idag_active.png) no-repeat top left;
	width: 62px;
	height: 33px;
}
#cr_aapningstider_top a#alledager
{
	background: url(../im/default/times/alledager.png) no-repeat top left;
	width: 98px;
	height: 33px;
}
#cr_aapningstider_top a#alledager:active
{
	background: url(../im/default/times/alledager_active.png) no-repeat top left;
	width: 98px;
	height: 33px;
}
#cr_aapningstider_content
{
	color: #0053a1;
}
#cr_aapningstider_content .doc-preface, #cr_aapningstider_content .doc-preface2
{
	color: #888;
}

#cr_aapningstider_top
{
	width: 162px;
}
#cr_aapningstider_content
{
	background: url(/media/img/content.gif) repeat-y top left;
}
#cr_aapningstider_bottom
{
	background: url(/media/img/bottom.gif) no-repeat top left;
}
/*** End skin ***/
/*===== End right content colon ======*/

/*===== Footer content (footer) ======*/
#footer .full
{
	padding-top: 31px;
	float: left;
	width: 880px;
}
#footer .sitedirectory-alldocument-full
{
	float: left;
	width: 870px;
}
#footer .centre
{
	font-size: 11px;
}
#footer h1
{
	font-size: 11px;
	display: inline;
}
#footer .doc-header1
{
	font-weight: bold;
}
#footer .thon_logo
{
	float: left;
	width: 41px;
}
/*** Skin footer ***/
#footer a
{
	color: #0053a1;
}
#footer .centre
{
	color: #666;
}
/*** End skin footer ***/

/*===== End footer ======*/

.searchbutton
{
	background: url("/media/img/small_button.gif") no-repeat;
	padding: 3px 8px 4px 8px;
	color: White;
	text-decoration:none;
}

/*===== "Navigation" / menu ===== */
.topmenu .topmenu-active
{
	margin-right: 5px;
}
.topmenu .topmenu
{
	margin-right: 5px;
}
ul.topmenu
{
	width: 70%;
	float: left;
}
ul.topmenu li a
{
	display: block;
	height: 57px;
}
ul.topmenu li a span
{
	display: none;
}

#topmenu li a.adkomst
{
	width: 100px;
}
#topmenu li a.adkomst-active
{
	width: 100px;
}
#topmenu li a.adkomst:hover
{
	width: 100px;
}
#topmenu li a.butikker
{
	width: 100px;
}
#topmenu li a.butikker-active
{
	width: 100px;
}
#topmenu li a.butikker:hover
{
	width: 100px;
}
#topmenu li a.handle
{
	width: 84px;
}
#topmenu li a.handle-active
{
	width: 84px;
}
#topmenu li a.handle:hover
{
	width: 84px;
}
#topmenu li a.tjenester
{
	width: 105px;
}
#topmenu li a.tjenester-active
{
	width: 105px;
}
#topmenu li a.tjenester:hover
{
	width: 105px;
}
#topmenu li a.spise
{
	width: 71px;
}
#topmenu li a.spise-active
{
	width: 71px;
}
#topmenu li a.spise:hover
{
	width: 71px;
}
#topmenu li a.informasjon
{
	width: 126px;
}
#topmenu li a.informasjon-active
{
	width: 126px;
}
#topmenu li a.informasjon:hover
{
	width: 126px;
}
#topmenu li a.tilbud
{
	width: 78px;
}
#topmenu li a.tilbud-active
{
	width: 78px;
}
#topmenu li a.tilbud:hover
{
	width: 78px;
}

#topmenu #search
{
	margin:20px 0 0 5px;
	float:left;
}
/* hide search button (enable click)*/

/*====== Skinning was here --> moved to skin files =====*/

#second_menu .box-title
{
	display: none;
}

#second_menu .left-background
{
	float: left;
	background: url( "/media/img/second_menu_left_bg.png" ) no-repeat top left;
	width: 5px;
	height: 30px;
}
#second_menu .right-background
{
	float: left;
	background: url( "/media/img/second_menu_right_bg.png" ) no-repeat top left;
	width: 5px;
	height: 30px;
	margin-right: 3px;
}
#second_menu .center-background
{
	float: left;
	background: url( "/media/img/second_menu_center_bg.png" ) repeat-x top left;
	height: 30px;
	padding: 0 15px;
}
#second_menu .left-background-active
{
	float: left;
	background: url( "/media/img/second_menu_left_bg_active.png" ) no-repeat top left;
	width: 5px;
	height: 30px;
}
#second_menu .right-background-active
{
	float: left;
	background: url( "/media/img/second_menu_right_bg_active.png" ) no-repeat top left;
	width: 5px;
	height: 30px;
	margin-right: 3px;
}
#second_menu .center-background-active
{
	float: left;
	background: url( "/media/img/second_menu_center_bg_active.png" ) repeat-x top left;
	height: 30px;
	padding: 0 15px;
}

#second_menu .level-1
{
	float: left;
	height: 30px;
}
#second_menu .level-1 a
{
	display: block;
	padding-top: 7px;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
}
/* her må jeg gjøre noe morsomt med width taggen (dynamisk må jeg finne ut hvor lang den skal være på hver enkelt meny) */
#second_menu .level-1-active
{
	float: left;
	height: 30px;
}
#second_menu .level-1-active a
{
	display: block;
	padding-top: 7px;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
}
/* her må jeg gjøre noe morsomt med width taggen (dynamisk må jeg finne ut hvor lang den skal være på hver enkelt meny) */
/*** skin. ut i egen farge/skin css-fil ***/
#second_menu .level-1 a
{
	color: #666;
}
#second_menu .level-1-active a
{
	color: #03ac66;
}
/*** End skin ***/

div.navigation-path
{
	margin: 10px 0 0;
	padding: 0;
	font-size: 11px;
	max-width: 920px;
}
.navigation-path-left
{
	background: url( "/media/img/navigationpath_left_bg.png" ) no-repeat left top;
	width: 4px;
	height: 41px;
	float: left;
}
.navigation-path-right
{
	background: url( "/media/img/navigationpath_right_bg.png" ) no-repeat left top;
	width: 6px;
	height: 41px;
	float: right;
}
.navigation-path-center
{
	background: url( "/media/img/navigationpath_center_bg.png" ) repeat-x left top;
	height: 41px;
	margin: 0 6px 0 4px;
	padding: 10px 10px 0;
}
.navigation-path .navigation-article
{
	float: left;
	margin-right: 30px;
}
.navigation-path span
{
	font-weight: normal;
}
.navigation-menu-path
{
	font-weight: normal;
}
div.navigation-path a
{
	text-decoration: none;
}
.navigation-menu-path a.navigation-path
{
	text-decoration: underline;
}
.navigation-menu-path a.navigation-path-last
{
	text-decoration: none;
}

/*** Skin navigation path ***/
div.navigation-path
{
	color: #aaa;
}
div.navigation-path a
{
	color: #aaa;
}
.navigation-menu-path a.navigation-path-last
{
	color: #03ac66;
}
/*** End skin ***/

/*===== End navigation ======*/

/*===== "Templates" =======*/
/* Firstpage */
#content_left .content .flash-frontpage-full
{
	margin: 0 0 20px 0;
}

.shortflashes
{
	width: 750px;
}
.shortflash-1, .shortflash-2, .shortflash-3, .shortflash-4
{
	float: left;
	margin-right: 18px;
	width: 174px;
	margin-top: 2px;
}
.shortflash-top
{
	background: url(/media/img/flash_short_top_bg.png) no-repeat top left;
	width: 174px;
	height: 5px;
}
.shortflash-center
{
	background: url(/media/img/flash_short_center_bg.png) repeat-y top left;
	width: 158px;
	height: 35px;
	padding: 3px 8px 8px;
	overflow: hidden;
}
.shortflash-bottom
{
	background: url(/media/img/flash_short_bottom_bg.png) no-repeat top left;
	width: 158px;
	height: 35px;
	padding: 8px;
}
.shortflash-4
{
	margin-right: 0;
}
/*** skin ***/
.shortflash-center
{
	color: #666;
}
/*** End skin ***/


/* End firstpage */


/*==== Default template styles in content area/div=====*/
.content .mini
{
	padding: 5px;
}
.content .mini .doc-header1
{
	font-size: 12px;
	color: #aaa;
	padding-bottom: 6px;
	margin: 0;
}
.content .mini .doc-preface
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
}
.content .doc-header1
{
	font-size: 26px;
	padding-bottom: 15px;
}
.content .mini .doc-link-to
{
}

/*** Skin ****/
.content .mini .doc-header1
{
	color: #888;
}
.content .full .doc-header1, .content .full .doc-preface, .content .full .doc-bodytext, .content .full p
{
	color: #666;
}
/*** End skin ***/

.content .full
{
	margin: 0 0 0 15px;
}
.content .full .doc-preface
{
	font-family:Verdana;
	font-size:19px;
	margin: 0 0 20px 0;
}
.content .full .doc-preface-shop
{
	font-family:Verdana;
	font-size:16px;
	padding-bottom:30px;
}
.content .full .doc-published
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	font-style:italic;
	width:100%;
}
.content .full .doc-preface *
{
	font-family: Verdana !important;
	font-size: 19px !important;
}
.content .full .doc-bodytext
{
	font-family: Verdana !important;
	font-size: 14px;
}
.content .column2-logo
{
	float:right;
	text-align: right;
}
.content .column2-logo img.doc-image-full
{
	padding-bottom: 30px;
}
.content img.doc-image-full
{
	padding-bottom: 5px;
}
.content img.doc-image-full-ie
{
	padding-bottom: 5px;
}
.content .full .doc-bodytext *
{
	font-family: Verdana !important;
}
.content .full .doc-bodytext p
{
	margin-top: 13px;
}
.content ul li
{
	list-style-position: outside;
	margin-left: 33px;
	color: #666666;
	list-style-type: disc;
	padding-bottom: 5px;
	list-style-position: outside;
}
.content ul
{
	padding-bottom: 10px;
}

/* Top Image (artikkel) template */
.image-top-short .image-link a, .image-top-large .image-link a
{
	float: right;
	padding-top: 2px;
}
.image-top-short .image-link, .image-top-large .image-link
{
	margin-top: 10px;
}
/* End template */

/* Ncolumns (spaltevisning) template */
.ncolumns .large
{
	padding-bottom: 15px;
}
.ncolumns .doc-header1
{
	margin-top: 0;
}
.ncolumns .doc-published
{
	float: right;
}
.ncolumns-row
{
	clear: left;
}
.ncolumns .large-top
{
	background: url(/media/img/ncolumn_large_top_bg.png) no-repeat top left;
	height: 20px;
}

.ncolumns .large-bottom
{
	background: url(/media/img/ncolumn_large_bottom_bg.png) no-repeat top left;
	height: 43px;
	padding: 0 20px;
}
.ncolumns .large-middle
{
	background: url(/media/img/ncolumn_large_middle_bg.png) repeat-y top left;
	padding: 0 20px;
	min-height: 30px;
}
.ncolumns .large
{
}

.ncolumns img.doc-image-large
{
	float: left;
	padding: 0 15px 0 0;
}
.ncolumns .large .doc-preface
{
	font-size: 18px;
	font-family: Georgia;
}
.ncolumns .short-top
{
	background: url(/media/img/ncolumn_short_top_bg.png) no-repeat top left;
	height: 10px;
	width: 366px;
}
.ncolumns .short-bottom
{
	background: url(/media/img/ncolumn_short_bottom_bg.png) no-repeat top left;
	height: 36px;
	width: 366px;
}
.ncolumns .short-middle
{
	background: url(/media/img/ncolumn_short_middle_bg.png) repeat-y top left;
}
.ncolumns-row .short
{
	width: 346px;
	padding: 0 10px;
}
.ncolumns-row .short .doc-header1
{
	font-size: 15px;
	margin: 0;
	padding-bottom: 10px;
}
.ncolumns img.doc-image-short
{
	float: left;
	padding: 0 10px 5px 0;
}
.ncolumns-column-1, .ncolumns-column-2, .ncolumns-column-3, .ncolumns-column-4
{
	float: left;
}
.ncolumns-column-1
{
	margin-right: 17px;
}
.mini-columns .mini
{
	background: url(/media/img/frontpage_mini_bg.png) no-repeat top left;
}
.mini-columns .activity
{
	z-index: 1;
	position: relative;
}
.mini-columns .mini .doc-preface
{
	min-height: 46px;
}
.mini-columns img.doc-image-mini
{
	float: left;
	padding: 0 5px 0 0;
}
.mini-column-1
{
	clear: left;
}
.mini-column-1, .mini-column-2, .mini-column-3, .mini-column-4
{
	float: left;
	width: 174px;
	margin-right: 18px;
}
.mini-column-4
{
	margin-right: 0;
}
.mini-columns .last
{
	margin-right: 0;
	padding-right: 0;
}
/*** Ncolumns Skin ***/
.ncolumns .large, .ncolumns .short
{
	color: #666;
}
/*.mini-columns .mini .doc-preface { color: #0053a1; }*/
.mini-columns .mini .doc-preface
{
	color: #666;
	font-weight: normal;
	font-size: 11px;
}
/*** End skin ***/
/* End Ncolumns template */

/* SHOP template */
.shop-full .column1
{
	float: left;
	width: 356px;
	margin-right: 10px;
}
.shop-full .column1 .doc-bodytext
{
	line-height: 1.5em;
}
.shop-full .aapningstider, .shop-full .kontakt, .shop-full .floor
{
	margin-bottom: 20px;
}
.shop-full .column2
{
	float: left;
	width: 367px;
}
.shop-full .column1 h2, .shop-full .column2 h2
{
	font-size: 14px;
	font-weight: bold;
}
.shop-full .left-day
{
	width: 80px;
	float: left;
}
.shop-full .doc-job .doc-preface
{
	font-size: 15px;
}
.shop-full .small-pictures img.doc-image-full
{
	margin-right: 5px;
}
.shop-full .small-pictures img.last
{
	margin-right: 0px;
}
.shop-full .doc-brands-top
{
	background: url(/media/img/ncolumn_short_top_bg.png) no-repeat top left;
	height: 10px;
}
.shop-full .doc-brands-bottom
{
	background: url(/media/img/ncolumn_short_bottom_bg.png) no-repeat top left;
	height: 36px;
}
.shop-full .doc-brands-center
{
	background: url(/media/img/ncolumn_short_middle_bg.png) repeat-y top left;
	min-height: 20px;
	padding: 0 10px;
}
.shop-full .brands
{
	float:right;
	width: 367px;
}
.shop-full .doc-brand
{
	float: left;
	width: 110px;
}
.shop-full .job-position
{
	background: url(../im/default/background/shop_brand_bg.png) no-repeat top left;
	width: 347px;
	height: 140px;
	padding: 10px;
	margin-top: 2px;
}
.shop-full .job-position .doc-header1
{
	font-size: 14px;
}
.shop-full .job-position .doc-preface
{
	font-size: 11px;
	font-family: Verdana;
}
.shop-full .job-position img.doc-image-full
{
	float: left;
	width: 100px;
	padding: 0 5px 1px 0;
}
.shop-full .print-and-tip
{
	background: url(/media/img/shop_print_and_tip.png) no-repeat top left;
	float:left;
	width: 175px;
	height: 85px;
	padding: 0 10px 10px;
	margin-top: 20px;
}
.shop-full .print-and-tip a
{
	text-decoration: none;
	padding-top: 10px;
	display: block;
	font-weight: bold;
}
.shop-full a.doc-link
{
	font-weight: normal;
	font-size: 12px;
}
/*** Shop Skin ***/
.shop-full
{
	color: #666;
}
.shop-full .column1 h2
{
	color: #000;
}
.shop-full .column2 h2
{
	color: #000;
}
.shop-full a
{
	color: #0053a1;
}
.shop-full a.doc-link
{
	color: #666;
}
.shop-full .jobs .doc-job
{
	padding-top: 5px;
}
.shop-full .shop-bottom
{
	margin: 10px 0 10px 0;
	width: 100%;
	float:left;
}
.shop-full .shop-bottom .bodytext
{
	color:#666666;
}
/*** End skin ***/
/* End Shop template */

/* Shop category template (butikk listevisning) */
.doc-shop-list
{
	clear: left;
	margin-left: 15px;
}
.doc-category-list
{
	clear: left;
	margin-left: 0px;
}
/*.doc-shop-list a.doc-shop {float: left; width: 230px; margin-bottom: 5px; background:transparent url(../im/default/background/square.png) no-repeat scroll left center;  padding-left:8px; text-decoration:none; }*/
.shop-column a.doc-shop
{
	text-decoration: none;
}
.shop-column
{
	float: left;
	width: 230px;
}
.shop-column a.doc-shop
{
	color: #666;
}
.shop-column p.doc-shop
{

	color: #666;
}
.shop-column p.doc-shop, .shop-column a.doc-shop
{
	margin: 2px 0 0 0;
	padding-left: 8px;
} 
/*.doc-shop-list {padding-left:15px;}*/
.shop-column
{
	float: left;
}
.shop-column div.doc-shop
{	
	margin-bottom: 5px;
}
/* End Shop template */

/* ACTIVITY template */
.activity-ncolumns .large
{
	width: 560px;
	float: left;
}
.activity-ncolumns .right-column
{
	float: left;
	width: 175px;
	margin-top: 59px;
	margin-left: 15px;
}
.activity-ncolumns .mini-column
{
	float: right;
	width: 175px;
	margin-top: 0px;
}
.activity-ncolumns .activity-short
{
	margin-bottom: 20px;
}
.activity-ncolumns .activity-full .doc-bodytext
{
	line-height: 1.5em;
}
.activity-ncolumns .right-column h3
{
	margin-bottom: 7px;
	font-size: 18px;
}
.activity-ncolumns .activity-short .doc-link
{
	float: right;
	width: 100px;
}
.activity-ncolumns .activity-short .doc-preface
{
	background: url(../im/default/background/frontpage_short_bg.png) no-repeat top left;
	height: 90px;
	margin-top: 2px;
	padding: 5px;
	font-size: 12px;
}
.activity-ncolumns .activity-mini
{
	background: url(../im/default/background/frontpage_mini_bg.png) no-repeat top left;
	margin-bottom: 20px;
	padding: 5px 10px;
}
.activity-mini img
{
	float: left;
	margin-right: 5px;
}
.mini-column .mini .doc-header1
{
	padding-bottom: 5px;
}

/*** Activity Skin ***/
.activity-ncolumns .right-column h3
{
	color: #666;
	display: none;
}
.activity-ncolumns .mini-column h3
{
	display: none;
}
.activity-ncolumns .activity-short .doc-preface
{
	color: #666;
}
/*.activity-mini .doc-preface {color: #0053a1;}*/
.activity-mini .doc-preface
{
	color: #666;
	font-weight: normal;
}
/*** End Skin ***/
/* End activity template*/

/*** JOBPOSITION template ***/
.jobposition-short .link
{
	padding-top: 5px;
}
.jobposition-full .doc-link-to, .jobposition-full .news-link
{
	float: none;
}
/*** End Jobposition template ***/

/* Search template */
.content .search-hit
{
	width: 750px;
	height: 41px;
}
.content .search-hit td
{
	font-size: 11px;
}
.content .search-hit span.total-hits
{
	font-weight: bold;
	padding-right: 20px;
}
.content .search-hit span.hits
{
	font-weight: bold;
}
.content .search-full .search-text-row
{
	padding: 0 0 20px;
}
.content .search-full .search a
{
	font-family: Verdana;
	text-decoration: none;
}
.content .search-full .search a.H1
{
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 8px;
	text-decoration: underline;
}
.content .search-full .search a.INGRESS
{
	font-size: 12px;
	padding-right: 5px;
}
.content .search-full span
{
	font-size: 11px;
}
.content .container-search-paging
{
	width: 750px;
	padding: 0 0px;
}
.content .search-pagesection .doc-bodytext
{
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
}
.search-previouspagesection-disabled, .search-previouspage-disabled, .search-activepagenr, .search-previouspage, .search-nextpage-disabled, .search-nextpagesection-disabled, .search-separator, .search-pagenr, .search-nextpage
{
	float: left;
	padding-left: 10px;
}
/*** Skin search template ****/
.content .search-hit td
{
	color: #999;
}
.content .search-hit span.total-hits
{
	color: #03ac66;
}
.content .search-full .search a
{
	color: #666;
}
.content .search-full span
{
	color: #999;
}
.content .search-full .search-separator
{
	color: #999;
}
/*** End Skin ***/
/* End Search template */

/* Category template (kategori listevisning) */
.doc-categories
{
	margin: -10px 0 20px;
	float: left;
}
.doc-categories .all-link
{
	margin: 0 0 10px 10px;
}
.doc-categories span
{
	font-weight: normal;
	width: 70px;
}
.doc-categories .all-link a
{
	text-decoration: none;
	color:#03AC66;
	font-weight:bold;
}
.doc-categories .doc-category-links
{
	margin-left: 10px;
}
.doc-categories a.doc-category-link
{
	font-size: 13px;
	font-weight: bold;
	padding-right: 8px;
	text-decoration: none;
	width: auto;
	display: block;
	float: left;
}
.doc-shops .doc-header1
{
	color:#666666;
	margin: 10px 0 0;
	font-size: 14px;
	font-weight: bold;
	clear: left;
}
.content .doc-shops
{
	margin-left: 10px;
}
.doc-shops .doc-shop
{
	margin-left: 10px;
	margin-bottom: 10px;
	clear: both;
}
.doc-shops a.doc-shop-link
{
	text-decoration: underline;
	float: left;
	padding-left: 8px;
	width: auto;
}
/*** Category Skin ***/
.doc-categories span
{
	color: #666;
}
.doc-categories a.doc-category-link
{
	color: #03ac66;
}
.doc-shops a.doc-shop-link
{
	color: #0053A1;
	text-decoration:none;
}
.doc-shops a.doc-shop-link:hover
{
	text-decoration:underline;
}
/*** End Category Skin ***/
/* End Category template */

/* Flash template */
.flash-full
{
}
/* End flash template */



/*===== End templates ======*/


/* New Stuff */

.divcontainer
{
}

td.content-td
{
	vertical-align: top;
	height: 300px;
	width: 750px;
}

.content
{
	width: 750px;
}



td.td-globalmenu
{
	display: none;
}

/* leftbar-area  settings */

.leftbar-area
{
	vertical-align: top;
	width: 200px;
}





/* .leftbar  settings */

.leftbar .box-title
{
	display: none;
}



.leftbar .box
{
	width: 200px;
}

.leftbar
{
	width: 200px;
}



/* rightbar-area  settings */

.rightbar-area
{
	vertical-align: top;
	width: 200px;
}



.rightbar .box
{
	width: 200px;
}

.rightbar
{
	width: 200px;
}



/* footer settings */

table.footer-table
{
	height: 20px;
	width: 100%;
}

table.footer-table td
{
	vertical-align: top;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

.footer-area
{
	height: 20px;
}





/* document template settings */

.leftbar table.calendar
{
	width: 200px;
}

.leftbar .boxmenu-calendar table.calendar
{
	width: 100%;
	margin-bottom: 0px;
}

.leftbar .boxmenu-calendar .box-content
{
	padding: 0px;
}

.rightbar table.calendar
{
	width: 200px;
}

.rightbar .boxmenu-calendar table.calendar
{
	width: 100%;
	margin-bottom: 0px;
}

.rightbar .boxmenu-calendar .box-content
{
	padding: 0px;
}

.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.seperator
{
	width: 100%;
	height: 20px;
	padding: 0px;
	margin: 0px;
	visibility: hidden;
	clear: both;
}

.abc
{
	float:left;
	line-height:130%;
	margin: 0 0 0px 15px;
}
.abc ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}
.abc ul li
{
	margin:0;
	padding:0;
	display:inline;
}
.abc li a
{
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	line-height:110%;
	margin-right:5px;
	padding:1px 3px;
	color: #03AC66;
}
.abc li a:hover
{
	text-decoration:underline;
}
#storelist
{
	float:left;
	width:95%;
}
#storelist .stores
{
	margin: 0 0 15px 15px;
}

#storelist .storelistHeader
{
	float:left;
	width: 100%;
	border-bottom: 1px solid #ddd;
	padding: 0 0 5px 0;
	margin: 15px 0 10px 0;
}
#storelist .storelistHeader .letterheader
{
	float: left;
	font-size: 20px;
	font-weight:bold;
	color: #666666;
}
#storelist .storelistHeader a
{
	float: right;
	padding-top: 10px;
}
#storelist .storelist div.doc-shop
{
	margin-bottom: 10px;
}

#storelist a
{
	color: #0053A1;
	text-decoration:none;
}
#storelist a:hover
{
	text-decoration:underline;
}
#storelist p
{
	color: #666666;
	font-style:italic;
}
#flashopeninghours h1
{
	font-size: 25px;
	float: left;
	color: #0053A1;
	font-weight: bolder;
}
#flashopeninghours
{
	margin-left:5px;
	margin-top:10px;
}
#errorpage .doc-bodytext h3
{
	margin:0 0 5px 0;
}
#login .row p
{
    width: 200px;
    margin-bottom: 2px;
}
#login .row
{
    margin-bottom: 4px;
}