/*
--------------------------------------------------------------------
 

CSS Meny (www.norgesgruppen.no)
--------------------------------------------------------------------
Version 0.9 (2006)
(Changelog bottom of the page)
--------------------------------------------------------------------
WM-data (www.wmdata.no, www.ux.no )
--------------------------------------------------------------------
*/

/* Colors we use:
Red :#6c5817;
Bodytext: #333;
Links a: #6c5817;

/*
--------------------------------------------------------------------
 BASIC
--------------------------------------------------------------------
*/




/* Accesibility
---------------------------------------------------------------------
*/
#skiplinks ul {padding: 0; margin: 0; list-style: none; }
#skiplinks li { padding: 0; margin: 0; list-style: none; display: inline; }
#skiplinks A { font-weight: bold; position: absolute; top: 40px; right: 10px; overflow: hidden; width: 0; height: 0; font-size: 0.8em; z-index: 100; }
#skiplinks A:active, #skiplinks A:focus { position: absolute; overflow: visible; width: auto; height: auto; font-size: 1em; border: 0; margin: 0; padding: 6px; background: #fff; z-index: 100; }

.hide { display: none; }
/* invisible dividers for non-styled display */
HR.hide { margin: 0; padding: 0; display: none; }


/* Clearfix hack */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

html { margin:0 ; padding:0;  }

body { 
width: 952px;
margin:9px;
/* setting border: 0 hoses ie5 win window inner well border */
padding:0;
background-color:#fff;
font-family: Georgia, Times New Roman, sans-serif;
font-size:13px;
color:#666;

}

/* Body id's (Changes the status of the navbars) 
----------------------------------------------------------------------
*/
span.red { color:red; }
#storelocator .nav-storelocator
{ color:#fff; background: url("../img/NavbuttonFirstHover.png") repeat-x; }
#about .nav-about,
#recipies .nav-recipies,
#food .nav-food,
#gifts .nav-gifts
{ color:#fff; background: url("../img/NavbuttonHover.png") repeat-x; }

h1 { font-size:20px; }
h2 { font-size:16px; }
h3 { font-size:13px; }
h4 { font-size:13px; }


h1, h2, h3, h4, h5, h6 { font-style:normal; margin:0; padding:0;  }

p { display:block; }

a { color:#6c5817; text-decoration:underline; }
a:hover { color:#333; text-decoration:underline; }

ul{ list-style-type:none; margin:0; padding:0; }
ul ul{ list-style-type:none; }
ul ul ul{ list-style-type:none; }
ul ul ul ul { list-style:none; }

fieldset { margin:0; border:0; padding:0; }
form { margin: 0; padding:0; }

a img { border:0; }

.clearall {clear:both;}


/* Text classes
--------------------------------------------------------------------
*/

/* Titles, use h1=title, h2=subtitle, h3=read more, related */


/* Paragraphs */
.date {font-weight:bold;}
.ingres { font-size:14px; line-height:140%;}
.caption { font-size:11px; color:#6c5817; }
.relatedEntries { font-weight:normal; margin:12px 0 2px 0; color:#333; }
.slug { font-size:17px; color:#666; }



/* Goto (Single links at the bottom of articles and sections) */
a.goto
{ color:#6c5817; padding:0 12px 0 15px; margin:1px 0 1px 0; font-weight:bold; background-image:url(../img/select_button.gif); clear:left; background-position:left center; background-repeat:no-repeat; text-decoration:none; font-size:11px; }

a:hover.goto
{ background-position:left center; background-repeat:no-repeat; text-decoration:underline; background-image:url(../img/select_button.gif); color:#333; }

.print {margin:16px 0 0 0; display:block; }



/* Images (Class applied on img tag) */
.floatimgleft { float:left; margin: 4px 16px 5px 0; }
.imgleft { float:left; margin: 0 16px 0 0; padding:0; }
.floatimgright { float:right; margin: 0px 0px 0px 12px; } 


/* Lists */

.archivelist { margin:0 0 30px 0; padding:6px 0 0 0; }
.archivelist ul { margin:8px 0 20px 0; padding:0; list-style-type: none; }
.archivelist ul li { margin:0 0 6px; }
.archivelist ul li a { color:#6c5817; text-decoration:none; }
.archivelist ul li a:hover { color:#333; text-decoration:underline; }

.archivelist h3 { font-weight:normal; margin-left:80px; margin-top:-14px; margin-bottom:2px; font-size:12px; }
.archivelist .date { display:inline; font-weight:bold; font-size:12px; }

.archivelist h2 { color: #6c5817; }

.archivelist2 { margin:0 0 30px 0; padding:12px 0 0 0; background:url(../img/hor_border_dotted.gif) left top repeat-x; }
.archivelist2 ul { margin:8px 0 20px 0; padding:0; list-style-type: none; }
.archivelist2 ul li { margin:0 0 6px; }
.archivelist2 ul li a { color:#333; text-decoration:none; }
.archivelist2 ul li a:hover { color:#6c5817; text-decoration:underline; }

.archivelist2 h3 { font-weight:normal; margin-left:0px; margin-top:2px; margin-bottom:2px; font-size:12px; }
.archivelist2 .date { display:inline; font-weight:bold; font-size:12px; }

.archivelist2 h2 { color: #cc0000; }


/* timeline */
.timeline {float:left; width:432px; padding:0 20px 6px 0; margin:12px 0 4px  0; font-size:12px; font-weight:bold; color:#6c5817; background:url(../img/hor_border_dotted.gif) left bottom repeat-x;}
.timeline li {float:left; padding:0 20px 0 0; color: #333;}
.timeline a { color:#6c5817; text-decoration:none; }
.timeline a:hover { color:#333; text-decoration:underline; }

/* Image list */

dl.card { margin:0;  }
.card dt { width: 260px; padding:10px 0 0 0; float: left; margin:10px 0 4px 0; background:url(../img/hor_border_dotted.gif) left top repeat-x; font-weight: bold; clear:both; }
.card dt a { text-decoration:none; }
.card dt a:hover { text-decoration:underline; }
.card dd.cardDesc { margin:0; padding:0; width:260px; float:left; }
.card dd.cardPic { width: 152px; float:right; margin:10px 0 0 0; padding:10px 0 12px 20px; background:url(../img/hor_border_dotted.gif) left top repeat-x; }
.card dd.cardPic img { float:right; width:150px; clear:both;}


.faqIntro { margin:16px 0 0 0; background:url(../img/hor_border_dotted.gif) left top repeat-x; width:432px; padding:10px 0 0 0; }
.faqIntro li { padding:1px 0; }
.faqIntro a { text-decoration:underline; color:#6c5817; }
.faqIntro a:hover { text-decoration:underline; color:#333; }

dl.faq { margin:0; padding: 0; }
.faq dt { color:#cc0000; margin:36px 0 2px 0; padding:0; font-size:14px; font-weight: bold; }
.faq dd { margin:0; padding:0; }


/* Buttons */

/* Boxes */

/* Anchors */
a.topAnchor { float:right; font-size:11px; color:#6c5817; text-decoration:underline; }
a:hover.topAnchor { color:#333; text-decoration:underline; }


/*
--------------------------------------------------------------------
 FRAMEWORK
--------------------------------------------------------------------
*/

#container { margin:0; padding:0; position:relative; }


/* Header 
--------------------------------------------------------------------
*/
#header { position:relative; height:146px; padding:0; margin:0; background:url(../img/header_bg.jpg) no-repeat left top;  }
#headerSectionpage { position:relative; height:152px; padding:0; margin:0; background:url(../img/headerSectionpage_bg.jpg) no-repeat left top;  }
#ident { position:absolute; z-index:1000; top:12px; left:36px; }

#serviceNav {font-size:10px; color: #624d08; position:absolute; right:11px; top:14px; width:240px;}
#serviceNav a { text-decoration:none; color:#624d08; margin-right:4px; margin-left:4px; }
#serviceNav a:hover { text-decoration:underline; }

/* Searchform */
#searchform { position:absolute; top:0px; left:80px;}
#searchform fieldset { margin: 0; padding: 0; border: 0; }
#searchform label { color: #999; display: none; }
#searchform input { width:150px; color: #222; }
#searchform #submitquery { display: none; }


/* Navigation */
/* Level 1 */
#nav #level1 { position:absolute; top:115px; right:0px; margin:0; padding:0; font-size:14px; height:30px; }
#nav #level1 li { float:left; }
#nav #level1 li a { display:block; text-decoration:none; color:#fff; padding:8px 17px 7px 17px; font-weight:bold; background:url(../img/nav_border.gif) right top repeat-y; }
#nav #level1 li a.last { background:none; }
#nav #level1 li a:hover { text-decoration:none; background:url(../img/nav_selected.gif) right top repeat-y; }
#nav #level1 li a:hover.last { background:url(../img/nav_selected_noborder.gif) right top repeat-y; }
#nav #level1 li.parent { float:left;  }
#nav #level1 a.parent { background:url(../img/nav_selected.gif) right top repeat-y; }

/* Level 2 */
#nav #level2 { position:absolute; left:-200px; top:123px; padding:6px 0 0 0; margin:0; width:160px; font-size:13px; background:url(../img/hor_border_dotted.gif) repeat-x top left; }
#nav #level2 ul { margin-bottom:8px; }
#nav #level2 li { float:none; width:160px; }
#nav #level2 li a { display:block; text-decoration:none; color:#333; text-transform:none; padding:4px 0; background:none; }
#nav #level2 li a:hover { text-decoration:underline; color:#6c5817; background:none;}
#nav #level2 li a.parent, #nav #level2 li a.selected { color:#333; background:none; padding:4px 0 0 15px; background-image:url(../img/select_button.gif); background-position:left 6px; background-repeat:no-repeat; }

/* Level 3 */
#nav #level3 li { margin-left:16px;}
#nav #level3 li a { font-weight:normal; font-size:11px; padding:3px 0; }
#nav #level3 li a.parent, #nav #level3 li a.selected { font-weight:bold; padding:3px 0; background-image:none; color:#6c5817; }

/* Level 4 */
#nav #level4 li { margin-left:16px; }
#nav #level4 li a.selected { font-weight:normal; }

/* Secondary navigation space (Used to free space for nav levels 2 - 4 */
#sidebar {width:256px; margin:0px; padding:0; float:left;}





/* Breadcrumb
--------------------------------------------------------------------
*/

#breadcrumb { height:60px; font-size:11px; margin:10px 0 10px 40px; padding:0px; width:952px; }
#breadcrumb a {text-decoration:none; color:#333;}
#breadcrumb a:hover {text-decoration:underline;}
#breadcrumb .selected {font-weight:bold; }


/* Advertising ( Placed in top )
--------------------------------------------------------------------
*/

#ad { position:absolute; top:36px; right:38px; width:550px; height:65px; overflow:hidden; text-align: left; font-family: Georgia, "Times New Roman", Times, serif; line-height:1.3;}
#ad img { float:left; margin-right:10px; }
#ad h3 { display:block; font-size:15px; color:#333; margin-right: 5px; color: #cc0000;}
#ad p { display:inline; font-size: 11px; color: #624d08;}
#ad a{ color:#6c5817; padding:0 12px 0 13px; margin:1px 0 1px 0; font-weight:bold; text-decoration:none; font-size:10px; }
#ad a:hover{text-decoration:underline; color:#333; }

#frontpage #ad { position:absolute; top:36px; right:0px; width:550px; height:65px; overflow:hidden; text-align: left; font-family: Georgia, "Times New Roman", Times, serif; line-height:1.3;}
#frontpage #ad img { float:left; margin-right:10px; }
#frontpage #ad h3 { display:block; font-size:15px; color:#333; margin-right: 5px; color: #cc0000;}
#frontpage #ad p { display:inline; font-size: 11px; color: #624d08;}
#frontpage #ad a{ color:#6c5817; padding:0 12px 0 13px; margin:1px 0 1px 0; font-weight:bold; text-decoration:none; font-size:10px; }
#frontpage #ad a:hover{text-decoration:underline; color:#333; }


/* Contents ( Body, related media and Related articles etc )
--------------------------------------------------------------------
*/


#contents
{ float:left; width:694px; min-height:370px; padding:0; margin:0; background:url(../img/hor_border_dotted.gif) repeat-x top left;}

/* body - used in articles */
#contents #body { float:left; width:432px; margin:10px 0 0 0; padding:0 20px 0 0;}
#contents #body h1 { margin:0px 20px 5px 0; padding:0 0 0 0; line-height:120%; color:#CC0000; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
#contents #body h2 { margin:0 0 2px 0; padding:0; line-height:120%; color:#624c08;}
#contents #body h2 a { text-decoration:none; }
#contents #body h3 a:hover { text-decoration:underline; }
#contents #body .ingres p {margin:0 20px 12px 0; line-height:135%;}
#contents #body p {margin:0 20px 16px 0; line-height:135%; }
#contents #body p a:hover { background-color: #EBE4C1; text-decoration:underline; }
#contents #body ul {margin: 6px 0 0 30px; list-style: disc;}
#contents #body ol {margin: 6px 0 0 35px;}

/* list - used in lists */

#contents #list { float:left; width:432px; margin:10px 0 0 0; padding:0 20px 0 0; }
#contents #list h1 { margin:0px 20px 5px 0; padding:0 0 0 0; line-height:120%; color:#CC0000; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; }
#contents #list h1 a { text-decoration:none; color:#CC0000;}
#contents #list h1 a:hover { text-decoration:underline; color:#CC0000;}
#contents #list h2 { margin:0 0 2px 0; padding:0; line-height:120%; }
#contents #list h2 a { text-decoration:none; }
#contents #list h3 a:hover { text-decoration:underline; }

#contents #list .ingres p {margin:0 20px 12px 0; line-height:135%;}
#contents #list p {margin:0 20px 16px 0; line-height:135%; }


/* media (images, movies connected to the body */

#media { width:240px; float:right; margin:0;  padding:1px 0 0 0; }
#media p.caption { padding-right:40px; }

#media h1 { margin:10px 20px 5px 0; padding:0 0 0 0; line-height:120%; color:#CC0000; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
#media h2 { margin:0 0 2px 0; padding:0; line-height:120%; color:#624c08;}
#media h2 a { text-decoration:none; }
#media h3 a:hover { text-decoration:underline; }
#media .ingres p {margin:0 20px 12px 0; line-height:135%;}
#media .body {margin:0 20px 16px 0; line-height:135%; }



/* recipies */

img.recipieImg { border:#ccc; border-style:solid; border-width:1px; padding:8px; margin:0 0 12px 0; float:left; width: 200px; height: 200px;}


.ingredients { width:200px; margin-left: 10px; margin-bottom:16px; float:right;}
.ingredients ul { margin: 6px 0 0 0; padding: 0; list-style: none; }
.ingredients li { margin: 0; padding: 2px 10px 2px 0; }

.method { width:432px; padding-bottom:20px; margin-bottom:16px; background-image:url(../img/hor_border_dotted.gif); background-repeat:repeat-x; background-position:bottom;}

.ingredients h2, .method h2 {font-size:15px; padding:0; margin:0 0 18px 0; color: #6c5817;}

.printRecipie { width:210px; float:left; display:inline;}
.printRecipie h3 { background:url(../img/skrivut.gif) center left no-repeat; padding-left:28px; margin:0 0 14px 0; }
.printRecipie a.goto {line-height:170%;}



.tellafriend { width:200px; float:left; margin-left:20px; display:inline; }
.tellafriend label { display:block; font-weight:bold; background:url(../img/tipsenvenn.gif) center left no-repeat; padding-left:28px; margin:0 0 18px 0; }
.tellafriend input.query { float:left; width:120px; color: #222; border:1px solid #ccc; padding:1px; font-size:11px; margin:0 0 4px; height:15px; }
.tellafriend .button { float:left; width:38px; height:19px; padding:0; margin:0 0 0 10px;border:0; background:url(../img/send.gif) top left; overflow: hidden; 
  cursor: pointer; /* hand-shaped cursor */
  /*cursor: hand;  for IE 5.x */ }





/* Related 
----------------------------------------------------------------------
*/

#contents #related { width:694px; float:left; margin:0;  padding:0 0 30px 0; clear:both; }

#list #related { width:240px; float:right; margin:0;  padding:1px 0 0 0; }

#recipieSearch { width:200px; float:right; margin:0 0 20px 0; padding:0 0 0 0px; background-repeat:no-repeat; height:116px; background-image:url(../img/search-bg.gif); font-size:12px; }
#recipieSearch label { display:block; font-size:15px; font-weight:bold; padding:16px 0 0 0; margin:0 0 18px 0; color:#d21034; }
#recipieSearch input.query { float:left; width:120px; color: #222; border:1px solid #999; padding:1px 1px 1px 2px; font-size:11px; margin:0; height:15px; display:inline; }
#recipieSearch .button { float:left; width:38px; height:19px; padding:0; margin:0 0 0 10px;border:0; background:url(../img/search-button.gif) top left; overflow: hidden; 
  cursor: pointer; /* hand-shaped cursor */
  /*cursor: hand;  for IE 5.x */ }

#recipieSearch .selected {color:#d21034; }
#recipieSearch ul { margin:0 2px 16px 28px; list-style-image:url(../img/star.gif); }
#recipieSearch li a { display:block; margin:6px 2px 6px 0; padding:0; line-height:110%; text-decoration:none; color:#333333; width:160px;}
#recipieSearch li a:hover { color: #6c5817; text-decoration:underline; }




/* Service area
--------------------------------------------------------------------
*/

#serviceArea { float:left; background:url(../img/bkg_service_area.gif) repeat-x top left; width:952px; padding-left:0px; margin-top:17px;}
#serviceArea h3 a { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; text-decoration:none; font-size:15px; margin:0; font-weight:bold;  color: #CC0000}
#serviceArea h3 a:hover {text-decoration:underline; color: #CC0000;}
#serviceArea p { font-size:10px; line-height:145%; padding:8px 0 6px 0; margin:0; }
#serviceArea p a { color: #333; }
#serviceArea p a:hover { color: #6c5817; text-decoration: underline;}

#serviceArea .introPos1 {float:left; width:170px; background-repeat:no-repeat; padding:16px 20px 12px 30px;  }
#serviceArea .introPos2, #serviceArea .introPos3 {float:left; padding:16px 20px 12px 30px; width:175px; background:url(../img/divider_serviceArea.gif) repeat-y top left;  }




/* Footer
--------------------------------------------------------------------
*/

#footer { float:left; margin:40px 0 50px 29px; padding:0 10px 0 0; font-family: Georgia, "Times New Roman", Times, serif;}
#footer h3 { display:inline; font-weight:bold; font-size:10px; padding-right:10px;}
#footer p.intro {display:inline; line-height:100%;}
#footer p { margin:0; padding:20px 0 0 0; font-size: 10px;}
#footer li { float:left; font-size:10px; }
#footer li a {color: #6c5817; border-right:solid 1px #333; padding:0 10px 0 10px; }
#footer li.first a {color: #6c5817; border-right:solid 1px #333; padding:0 10px 0 0px; }
#footer li.last a {color: #6c5817; border-right:none; padding:0 10px 0 10px; }
#footer li a:hover {color:#333; }



/* Frontpage (these modifications only apply to the frontpage
--------------------------------------------------------------------
*/

#frontpage #contents { float:left; width:686px; height:360px; overflow:hidden; padding:0; margin:0px 0 0 0; background:url(../UserImgs/main_teaser32.jpg) no-repeat top left; position:relative; z-index:1000;}
#frontpage #contents #body { float:left; width:390px; margin:16px 0 0 0; padding:0 0px 30px 30px; }
#frontpage #body h1 { font-size:36px; margin:0; padding:0; }
#frontpage #body p.leadtext { color:#624c08; margin:0 0 6px 0; padding:0; font-size:13px; line-height: 18px; padding-top: 3px;}

#frontpage #sidebar { width:266px; margin:0px 0 0 0; height:346px; overflow:hidden; }

#frontpage #recipie { width:232px; height:346px; float:right; margin:16px 0 0 0; padding:0 0 0 0px; font-size:12px; }

#frontpage #recipie h2 { font-size:19px; font-family: Georgia, "Times New Roman", Times, serif; color:#d21034; font-weight:normal; padding-top: 10px; padding-bottom: 8px;}
#frontpage #recipie ul { float: left; width: 232px; margin: 6px 0 0 0; padding: 0; list-style: none; }
#frontpage #recipie li { float: left; width: 116px; margin: 0; padding: 2px 0px 2px 0; }
#frontpage #recipie li a { color:#624c08; padding:0 10px 0 13px; margin:1px 0 1px 0; font-weight:bold; background-image:url(../img/select_button.gif); clear:left; background-position:left center; background-repeat:no-repeat; text-decoration:none; font-size:12px; }
#frontpage #recipie li a:hover { background-position:left center; background-repeat:no-repeat; text-decoration:underline; background-image:url(../img/select_button.gif); color:#333; }

#frontpage #recipieSearch { width:232px; float:right; margin:16px 0 0 0;  padding:0 0 0 0px; height:auto;  font-size:12px; background:none; display:inline;  }
#frontpage #recipieSearch input.query { float:left; width:120px; color: #222; border:1px solid #999; padding:1px 1px 1px 2px; font-size:11px; margin:0; height:15px; display:inline; }
#frontpage #recipieSearch label { display:none; }

#frontpage .teaser1 {/*background-image:transparent;*/ position:absolute; top:350px; left:10px; width:240px; height:170px; padding:16px 30px 0 10px; }
#frontpage .teaser1 .price { position:absolute; right:12px; bottom:16px; color:#d21034; width:70px; height:56px; overflow:hidden; }
#frontpage .teaser1 h2 { font-size:19px; font-family:Georgia, "Times New Roman", Times, serif; color:#d21034; font-weight:normal;  }
#frontpage .teaser1 p { color: #624c08; }

#frontpage .teaser2 { position:absolute; top:356px; right:6px; z-index:2000; width:242px; }
#frontpage .teaser2 img { background-color: #fff; border:#ccc; border-style:solid; border-width:1px; padding:6px; margin:0 10px 12px 17px; width: 195px; height:125px; }

#frontpage .storelocator { margin-left:10px; height:200px; padding:16px 30px 0 10px; }
#frontpage .storelocator h2 { font-size:19px; font-family:Georgia, "Times New Roman", Times, serif; color:#d21034; font-weight:normal; padding-top:7px; padding-bottom: 10px;}
#frontpage .storelocator b { font-size:17px; font-weight:normal; }
#frontpage .storelocator p { line-height: 0px; }
#frontpage .storelocator ul { padding-top: 10px; }

#frontpage #serviceArea { float:left; background:url(../img/bkg_service_area.gif) repeat-x top left; width:952px; padding-left:0px; margin-top:0px;}
#frontpage #serviceArea h3 a { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; text-decoration:none; font-size:15px; margin:0; font-weight:bold;  color: #CC0000}
#frontpage #serviceArea h3 a:hover {text-decoration:underline; color: #CC0000;}
#frontpage #serviceArea p { font-size:10px; line-height:145%; padding:8px 0 6px 0; margin:0; }
#frontpage #serviceArea p a { color: #333; }
#frontpage #serviceArea p a:hover { color: #6c5817; text-decoration: underline;}

#frontpage #serviceArea .introPos1 {float:left; width:170px; background-repeat:no-repeat; padding:16px 20px 12px 30px;  }
#frontpage #serviceArea .introPos2, #serviceArea .introPos3 {float:left; padding:16px 20px 12px 30px; width:175px; background:url(../img/divider_serviceArea.gif) repeat-y top left;  }
#serviceArea .imgOnly {float:left; padding:16px 20px 12px 30px; width:230px;}


/* Footer
--------------------------------------------------------------------
*/

#frontpage #footer { float:left; margin-left:13px; padding:0 20px 0 0; font-family: Georgia, "Times New Roman", Times, serif;}
#frontpage #footer h3 { display:inline; font-weight:bold; font-size:10px; padding-right:10px;}
#frontpage #footer p.intro {display:inline; line-height:100%;}
#frontpage #footer p { margin:0; padding:20px 0 0 0; font-size: 10px;}
#frontpage #footer li { float:left; font-size:10px; }
#frontpage #footer li a {color: #6c5817; border-right:solid 1px #333; padding:0 10px 0 10px; }
#frontpage #footer li.first a {color: #6c5817; border-right:solid 1px #333; padding:0 10px 0 0px; }
#frontpage #footer li.last a {color: #6c5817; border-right:none; padding:0 10px 0 10px; }
#frontpage #footer li a:hover {color:#333; }







/* Changelog
--------------------------------------------------------------------
(only structural changes will be logged)



*/

/* Vacancy */
#vacancy {float:left; width: 694px; margin:0px; padding:0;}
#vacancyList {float:left; width: 694px; margin:0px; padding:0;}

#vacancyList table { width:694px; margin: 0; padding:0; border: none;}
#vacancyList th { font-size:13px; text-align:left; margin:0; padding: 5px; color:#000; font-weight:bold;}
#vacancyList td { font-size:13px; text-align:left; vertical-align:top; padding: 2px 5px 3px 5px; color:#000; }

/* Find store */
#listStores { margin:0 0 0 35px; padding:6px 0 0 0; width:160px; background:url(../img/hor_border_dotted.gif) repeat-x top left; }
h3.sectionID {padding: 0 0 2px 0; line-height:110%; color:#000; }
#sectionID { color:#000; margin-left:20px; margin-top:0; margin-bottom:4px; }
.inputfieldStore { border: 1px solid #999; font-size:11px; padding:2px; margin-top:4px; margin-bottom:0px; width:100px; font-weight:normal;  }
.storeFrontHeight{ height:500px; }

/* Store */
.store { display:block; padding-left:20px; padding-top:10px; padding-right:0; padding-bottom:0px; margin:0; width:370px; }
.storeimg { width:240px; float:right;}
.departments { float: left; width: 160px; padding-right:20px; }
.services { float: left; width: 160px;  }
.additional { float: left; width: 320px; margin:26px 0 16px 0;}

#stores { width:160px; }
#stores ul li a { font-size:12px; padding:0; margin:0; }
#stores ul li a:hover {text-decoration:underline; }
#stores .selectedShop  { display:block; padding:4px 0 4px 12px; margin:0; font-weight:bold;  background-position:left center; background-repeat:no-repeat; text-decoration:none; font-size:12px; background-image:url(../img/select_button.gif); }

/*Contact form*/
.inputfieldS { border: 1px solid #999; font-size:11px; padding:2px; margin-top:4px; margin-bottom:0px; width:320px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;  }
dt {display:block; font-weight:bold; }
dd { margin: 0 0 10px 0; padding:0 }
dl .contactS { }

/*#footerFAQ {padding:0 -2px 0 -2px; margin:0 -15px 0 -5px; }*/
#footerFAQ {padding:0 0 0 0; margin:0 -15px 0 -5px; }

/*Print article*/
.printArticle { width:210px; float:left; display:inline;}
.printArticle h3 { background:url(../img/skrivut.gif) center left no-repeat; padding-left:28px; margin:0 0 14px 0; }
.printArticle a.goto {line-height:170%;}
.printArticle h3 .print{text-decoration:none;}

#frontpage #todaysrecipie { width:222px; height:346px; float:right; margin:5px 0 0 10px; padding:0 0 0 10px; font-size:12px; } 
#frontpage #todaysrecipie h2 { font-size:19px; font-family: Georgia, "Times New Roman", Times, serif; color:#d21034; font-weight:normal; padding-top: 5px; padding-bottom: 8px; margin-bottom: 5px;} 
#frontpage #todaysrecipie a { font-size:17px; font-family: Georgia, "Times New Roman", Times, serif; color: #333; font-weight:normal; padding-top: 5px; padding-bottom: 8px; text-decoration:none; } 
#frontpage #todaysrecipie a.goto { position: absolute; width: 120px; left: 113px; top: 114px; display:inline; color:#6c5817; padding:0px 0px 0px 13px; margin:1px 0 1px 0; font-weight:bold; background-image:url(../img/select_button.gif); clear:left; background-position:left center; background-repeat:no-repeat; text-decoration: none; font-size:11px; } 
#frontpage #todaysrecipie a.goto:hover {text-decoration: underline; } 
#frontpage #todaysrecipie a img { background-color: #fff; border:#ccc; border-style:solid; border-width:1px; padding:6px; margin:0 10px 12px 0; float:left; width: 70px; height: 70px; }

/*Opening hours*/
#contextRelated {width: 240px; height:1%; float: right; margin: 0 0 20px 0; padding: 10px 0 20px 0; background-repeat: no-repeat; background-position: bottom; background-image: url(../img/openinghour-bg.gif); }
#openingtable { line-height:12px; }
.hours {font-weight:bold;}