<STYLE>


BODY {
	position: relative;
	margin-left:0px;
	margin:0px;
	padding:0px;
	-webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
}

/* custom color on buttons */
	.button-allergimat {
	  color: #ffffff;
	  background: #015e78;
	}
	.button-allergimat:hover {
	  background: #087aa9;
	  color: #ffffff;	  
	}	
	.button-allergimat:visited {
	  background: #015e78;
	  color: #ffffff;	  
	}	
	.button-allergimat:active {
	  background: #087aa9;
	  color: #ffffff;	  
	}	

	
	.custom-control-label:before{
	  background-color:#a3c6d5;
	}
	.custom-checkbox .custom-control-input:checked~.custom-control-label::before{
	  background-color:	#0199d9;
	}
	
	.anchor { 
	  display: block;
	  height: 100px; /*same height as header*/
	  margin-top: -100px; /*same height as header*/
	  visibility: hidden;
	 }

/* Above are new and needed styles 190320 */




.logo {
	float:left;
	margin-top:3px;
	margin-left:2px;
	width: 295px;
	height: auto;
}
.logo_mobil {
	display:none;
}
.tblfullwidth_shadow
{
	width: 960px ;
	margin-left: auto ;
    margin-right: auto ;
	box-shadow: 0px 2px 14px #888888;
	background-color:#FFFFFF;
}
.tblfullwidth
{
	width: 960px ;
    margin-left: auto ;
    margin-right: auto ;
}
.menu_frame
{
	height:auto;
	width: 960px ;
    margin-left: 10px ;
    margin-right: ;
	box-shadow: 0px 2px 14px #888888;
}

.menu_lightblue
{
	height:auto ;
	width: auto ;
    margin-left: auto ;
    margin-right: auto ;
	margin-bottom:0px;
	background-color: #cfe4f7;
}
.menu_darkblue
{
	height:38px;
	width: auto ;
    margin-left: auto ;
    margin-right: auto ;
	background-color: #0093bd;
	background:url(../images/menu_fade.png);
	-moz-background-size:38px 38px; /* Firefox 3.6 */
	background-size:38px 38px;
	background-repeat:repeat;
}
.mainmenubuttons
{

    font: 18px Open Sans, Arial, Verdana, Helvetica;
	color: #ffffff;
	letter-spacing: 0.03em;	
	text-align: center;
	display: inline-block;
	/*text-transform: uppercase;*/
	padding-top:9px;
	padding-left:10px;
	padding-right:10px;	
	padding-bottom:9px;
	margin-top:0px;
	margin-bottom:0px;
	width: auto ;
}

.mainmenubuttons a {
	display:block;
	text-decoration:none;
	color: #ffffff;	

}
.mainmenubuttons a:hover {
	color: #d6f5fe;
}

.frontpageButton {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77b55a), color-stop(1, #72b352));
	background:-moz-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:-webkit-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:-o-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:-ms-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:linear-gradient(to bottom, #77b55a 5%, #72b352 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77b55a', endColorstr='#72b352',GradientType=0);
	background-color:#77b55a;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #4b8f29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	padding:11px 23px;
	margin-left:6px;
	margin-top:8px;
	text-decoration:none;
}
.frontpageButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #72b352), color-stop(1, #77b55a));
	background:-moz-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:-webkit-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:-o-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:-ms-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:linear-gradient(to bottom, #72b352 5%, #77b55a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#72b352', endColorstr='#77b55a',GradientType=0);
	background-color:#72b352;
}
.frontpageButton:active {
	position:relative;
	top:1px;
}




.mobilemenubuttons
{	
	display:none;
}

.undermeny
{
	min-height:28px;
	width: 960px ;
    margin-left: 10px ;
    margin-right: ;
	background-color: #0093bd;
	box-shadow: 0px 2px 14px #888888;
}

.undermenyknappar
{

    font: 14px Open Sans, Arial, Verdana, Helvetica;
	color:#FFF;
	letter-spacing: 0.01em;	
	display:inline-block;
	padding-top:8px;
	padding-left:10px;
	padding-right:10px;	
	padding-bottom:7px;
	margin-top:0px;
	margin-bottom:0px;
	width: auto ;
}

.undermenyknappar a {
    text-decoration:none;
	COLOR: #FFF;
	display:inline-block;
}


.undermenyknappar a:hover {
	color: #d6f5fe;
}



.bredvarning
{
	width: 100% ;
	display:block;
	text-align:center;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	padding-top:10px;
	padding-bottom:10px;
	margin-left: auto ;
    margin-right: auto ;
	background-color: #FCF;
}

.headerbox
{
	background-color:;
	float:right; 

}



.search_header_textbox
{
	height:24px;
	margin-right:10px; 
	width:260px; 
	font-size:14px; 
	font-family:Open Sans, Arial, Helvetica, sans-serif;
}

.recept_startpuffar
{		
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-size:11px;
	COLOR: #666;
}
.receptbox-start
{		
 	display:inline-block; 
	width:238px;
}
.receptbox-start-image
{		
	height:98px;
	width:100%;
	margin-top:4px;
}
.receptsok-start-box
{		
	float:left;
	height:278px;
	width:422px;
	margin-top:0px;
	border:1px solid lightgrey;
	background-color:#fbfaf5;
}
.start-productsbox
{		
	float:left;
	width:25%;
	margin-bottom:10px;
	align="center"
}

.startimage { 
   position: relative; 
   cursor:pointer;
   height: auto;
   width: 100%; /* for IE 6 */
}

.colorboxbackground { 
   position: absolute; 
   top: 50%; 
   left: 0; 
   width: auto; 
   color: white; 
   font-size: 24px;
   font-family: Arial, Helvetica, sans-serif;
   letter-spacing:1px;
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 52, 67, 0.6);
   padding: 20px; 
   margin-left: 0px;
}



.recept_signatur
{		
	clear:both; 
	width:90%;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-size:70%;
	COLOR: #002832;
}
.recept_signatur a {
    text-decoration:none;
	COLOR: #002832;
}


.recept_signatur a:hover {
    text-decoration:underline;
	COLOR: #002832;
}


.sidfotensram
{
	height:auto ;
	width: auto;
	margin-left:auto ;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	background-color: #cfe4f7;
	padding:0px;
}
.sidofotensboxar
{
	display: inline-block;
	text-transform: uppercase;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#007c9f;
	font-size:14px;
	margin-left:20px;
	margin-right: 20px;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
	height:auto ;
	width: 196px ;
	background-color: #ebf1f6;
	border-radius:4px;
	-moz-border-radius:4px; /* Firefox 3.6 and earlier */
	box-shadow: 0px 5px 8px -3px #888888;
}
.sidfotenstext
{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	color:#007c9f;
	font-size:11px;
	margin-left:20px;
	text-decoration:none;
}

a.sidfotenstext {
	display:inline-block;
	min-width:80%;

}
a.sidfotenstext:hover {
    text-decoration:underline;
	background-color: ;
}

.ny_markering
{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	float:right;
	white-space:nowrap;	
	color:#ff0000;
	font-size:9px;
	margin-right:30px;
	text-decoration:none;
}

.page_index {
	margin-bottom:5px;
	margin-left:20px;
	COLOR: #002832;

	background-color:;
}
.page_index a {
	text-decoration:none;
	COLOR: #002832;
	display:block;
}
.page_index a:hover {
	text-decoration:none;
	COLOR: #002832;
	border-radius:4px;
	-moz-border-radius:4px; /* Firefox 3.6 and earlier */
	text-decoration:none;
	background-color:#ebf1f6;
}

.foretag_index {
	margin-bottom:5px;
	margin-left:0px;
	COLOR: #002832;

	background-color:;
}
.foretag_index a {
	text-decoration:none;
	COLOR: #002832;
	display:block;
}
.foretag_index a:hover {
	text-decoration:none;
	COLOR: #002832;
	border-radius:4px;
	-moz-border-radius:4px; /* Firefox 3.6 and earlier */
	text-decoration:none;
	background-color:#ebf1f6;
}



.forum_index {
	COLOR: #002832;
	background-color:;
	line-height:26px;
}
.forum_index a {
	text-decoration:none;
	COLOR: #002832;
	display:block;
}
.forum_index a:hover {
	text-decoration:none;
	COLOR: #002832;
	background-color:#ebf1f6;
}
.forum_header
{

    font: 14px Arial, Verdana, Helvetica;
	text-transform: uppercase ;
	padding-top:0px;
	line-height:22px;
	background:#0093bd;
	font-weight:bold;
	COLOR: #ffffff;
    TEXT-DECORATION: none;
}



.menu_dropshadow {
	box-shadow: 0px 10px 8px -8px #888888;
}




.tblfullwidth
{
	width: 960px ;
	clear:both;
    margin-left: auto ;
    margin-right: auto ;
}


.itemText
{
    FONT: 14px Segoe UI, Arial, Verdana, Helvetica;
  	margin-left: auto ;
  	margin-right: auto ;
    COLOR: #1f6194;
    TEXT-DECORATION: none;
}
.itemBorder
{
    BORDER-RIGHT: #839fa7 1px solid;
    BORDER-TOP: #839fa7 1px solid;
    BORDER-LEFT: #839fa7 1px solid;
    BORDER-BOTTOM: #839fa7 1px solid;
}
.mainText
{
    font: 18px Segoe UI, Arial, Verdana, Helvetica;
	text-transform: uppercase;
  	margin-left: auto ;
  	margin-right: auto ;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
}

.brodtext {
	font-size:16px;
	line-height:150%;
	font-family: Arial, Helvetica, sans-serif;
}

.leftcolbox_header
{

    font: 16px Arial, Verdana, Helvetica;
	text-transform: uppercase ;
	font-weight:bold;
	margin-bottom:5px ;
	margin-top:0px;
	margin-left:0px;
	COLOR: #ffffff;
    TEXT-DECORATION: none;
	padding-left:8px;
	padding-bottom:3px;
	padding-top:3px;
	background:#0093bd;
	width:242px;
	border-radius:2px;
	-moz-border-radius:2px; /* Firefox 3.6 and earlier */
	box-shadow: 0px 5px 8px -3px #888888;
}


a.leftcolbox_header
{
	text-decoration:none;
	display:block;
	COLOR: #ffffff;
}

.leftcol_top {

	width:250px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:0px;
	min-height:100px;
	background-color: ;
}


.leftcol {

	width:250px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:0px;
	min-height:100px;
	background-color: ;


}

.leftcol_onlymobile {
	display:none;

}

.rightcol {

	background-color:;
	float:right;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;

}
.middlecol {
	background-color: ;
	width:490px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:0px;
}
.startpagecol {
	background-color: ;
	width:510px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:0px;
}
.receptbox-start-image-spacer
{		
	display:inline-block; 
	width:10px;
}
.receptbox-start-image-spaceline
{		
	width:100%; 
	height:10px;
}


.middlecolwide {
	background-color: ;
	width:760px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;

}

.leftcolbox {
	background-color:#ebf1f6;
	width:250px;
	padding-bottom:4px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
}
.leftcolbox_mobile {
	display:none;
}
.leftcolbox_wide {
	background-color:#ebf1f6;
	width:250px;
	padding-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
}
.leftcolbox_nomobile {
	background-color:#ebf1f6;
	width:250px;
	padding-bottom:4px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
}


.recept_leftColumn {

	background-color: ;
	float:left;
	width:230px;
	margin-left:0px;
	margin-right:10px;
	margin-bottom:20px;
	min-height:100px;
}

.recept_rightColumn {

	background-color: ;
	float:left;
	width:250px;
	padding:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:20px;
	min-height:100px;
}

.content {

	background-color: ;
	font-size:16px;
	line-height:150%;
	font-family: Arial, Helvetica, sans-serif;
	width:100%;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:20px;
}
.content a {
    text-decoration:none;
	COLOR: #005d77;
}

.content a:hover {
    text-decoration:underline;
	COLOR: #005d77;
	background-color:ebf1f6;
}




.hr_content {
	background-color:#cfe4f7; 
	clear:both;
	height:2px;
	margin-top:20px;
	margin-bottom:20px;
	width: 100%;
}

.portioner {

	background-color: ;
    font: 16px Arial, Helvetica;
	float:left;
	margin-left:20px;
	margin-bottom:20px;
    COLOR: #005d77;
}

.savebox {

	background-color: ;
	width:100%;
	margin-left:0px;
	margin-top:20px;
	margin-bottom:20px;
}

.search_knapp {
	background-color:#0093bd;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border:1px solid #017193;
	color:#ffffff;

	cursor: pointer; 
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	min-width:80px;
	font-size:14px;

	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.search_knapp:hover {
	background-color:#017193;
}
.search_knapp:active {
	position:relative;
	top:1px;
}


.save_knapp {
	background-color:#0093bd;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border:1px solid #017193;
	display:inline-block;
	color:#ffffff;

	cursor: pointer; 
	float:left;
	display: block;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	min-width:80px;
	font-size:14px;

	margin-left:0px;
	margin-right:5px;
	margin-top:0px;
	margin-bottom:5px;
}
.save_knapp:hover {
	background-color:#017193;
}
.save_knapp:active {
	position:relative;
	top:1px;
}






.addthis_knappar {

	background-color: ;
	clear:both;
	height:25px;
	margin-left:0px;
	padding-top:20px;
	margin-bottom:10px;
}

.bubbla_star {
	background-image:url(../IMAGES/allergimat_star.png);
	background-repeat:no-repeat;
	background-position:left;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	text-align:left;
    text-decoration:none;
	font-weight:700;
	color:#005d77;
	font-size:73%;
	padding-left:28px;
	padding-top:3px;
	padding-bottom:3px;	
	min-width:32px;
	height:25px;
 	float:right;
	margin-left:10px;
	margin-right:0px;

}

.bubbla_kommentarer {
	background-image:url(../IMAGES/allergimat_kommentar.png);
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	text-align:center;
    text-decoration:none;
	font-weight:700;
	color:#005d77;
	font-size:73%;
	padding-left:0px;
	padding-top:3px;
	padding-bottom:3px;	
	
	width:28px;
	height:25px;
 	float:right; 
	margin-right:5px;

}

bubbla_kommentarer a {
    text-decoration:none;
	display:block;
}


bubbla_kommentarer a:hover {
    text-decoration:none;
}



.kommentarer {

	background-color: ;
	width:100%;
	clear:both;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	line-height:140%;
	font-size:14px;
	margin-left:0px;
	margin-bottom:0px;
}


.kommentar_knapp {
	background-color:#0093bd;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border:1px solid #017193;
	display:inline-block;
	color:#ffffff;

	cursor: pointer; 
	display:inline-block;
	font-family:Open Sans, Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	width:25%;
	clear:both;
	font-size:14px;

	margin-left:46%;
	margin-right:29%;
	margin-top:8px;
	margin-bottom:5px;
}
.kommentar_knapp_online {
	background-color:#0093bd;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border:1px solid #017193;
	display:inline-block;
	color:#ffffff;

	cursor: pointer; 
	display:inline-block;
	font-family:Open Sans, Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	
	width:30%;
	clear:both;
	font-size:14px;

	margin-left:68%;
	margin-right:2%;
	margin-top:8px;
	margin-bottom:5px;
}
.kommentar_knapp:hover {
	background-color:#017193;
}
.kommentar_knapp:active {
	position:relative;
	top:1px;
}

.kommentar_knapp_online:hover {
	background-color:#017193;
}
.kommentar_knapp_online:active {
	position:relative;
	top:1px;
}

.textbox {

	background-color:#ebf1f6 ;
	font-family: Arial, Helvetica, sans-serif;
	line-height:140%;
	font-size:14px;
}

.kommentar_textbox {

	background-color:#ebf1f6 ;
	width:70%;
	height:40px;
	margin-right:30%;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	line-height:140%;
	font-size:14px;
	clear:both;
	margin-bottom:0px;
}

.kommentar_textbox_online {

	background-color:#ebf1f6 ;
	width:98%;
	height:120px;
	margin-right:2%;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	line-height:140%;
	font-size:14px;;
	clear:both;
	margin-bottom:0px;
}



.relateradeprodukter {

	background-color: ;
	clear:both;
	margin-left:0px;
	margin-top:10px;
	margin-bottom:20px;
}


.mittenannons {

	background-color:;
	clear:both;
	width:100%;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	min-height:0px;
}
.mittenannons_content {

	background-color:;
	text-align:center;
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
}


.annons_250
{
	text-align:center;
	margin-top:-0px;
	margin-bottom:0px; 
	margin-left: auto;
	margin-right:auto;
	overflow:hidden;
	background-color:transparent;

}

.allergiikoner {

	margin-bottom:20px;
	float:left;
}




.allergyicon_gluten
{
    font: 14px Arial, Verdana, Helvetica;
	text-transform: uppercase ;
	font-weight:bold;
	margin-bottom:0px ;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	COLOR: #ffffff;
    TEXT-DECORATION: none;
	padding-left:6px;
	padding-right:1px;
	padding-bottom:3px;
	padding-top:3px;
	background-color:#f2d61c;
	width:16px;
	border-radius:20px;
	-moz-border-radius:20px; /* Firefox 3.6 and earlier */
}


.allergyicons
{
    font: 14px Arial, Verdana, Helvetica;
}



H1
{
	FONT: 28px 'Palanquin Dark', Arial, Helvetica;
	letter-spacing:1px;
	COLOR: #005d77;
	TEXT-DECORATION: none;
	line-height:24px;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:0px;
	padding: 0px;
}
H1 a {
    text-decoration:none;
	COLOR: #005d77;
	display:block;
}


H1 a:hover {
    text-decoration:none;
	COLOR: #014456;
}

H2
{
	FONT: 22px 'Palanquin Dark', Arial, Helvetica;
	letter-spacing:0px;
	COLOR: #005d77;
	TEXT-DECORATION: none;
	margin-top:10px;
	margin-bottom:00px;
	padding-bottom:0px;
	padding: 0px;
}
H2 a {
    text-decoration:none;
	COLOR: #005d77;
	display:block;
}


H2 a:hover {
    text-decoration:underline;
	COLOR: #014456;
}
H3
{
	FONT: 24px Droid Serif, Arial, Helvetica;
	display:none;
	letter-spacing:1px;
	COLOR: #005d77;
	TEXT-DECORATION: none;
	line-height:24px;
	margin-top:0px;
	padding-top:20px;
	margin-left:20px;
	margin-bottom:10px;
	padding-bottom:0px;
}
H3 a {
    text-decoration:none;
	COLOR: #005d77;
	display:block;
}


H3 a:hover {
    text-decoration:none;
	COLOR: #014456;
}



H4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	text-decoration:none;
	white-space:nowrap;	
	margin-bottom:0px ;
	margin-top:0px;
	margin-left:6px;
	COLOR: #002832;
	padding-left:0px;
	padding-bottom:2px;
	padding-top:1px;
	line-height:125%;
}


H4 a {
    text-decoration:none;
	COLOR: #002832;
	display:block;
}


H4 a:hover {
    text-decoration:underline;
	COLOR: #002832;
}

H5 { 
   position: relative; 
   top: 100px; 
   left: 4%; 
   width: 100%; 
}

.startpuff 
{ 
   position: relative; 
   width: 100%; /* for IE 6 */
}


.inforubrik
{
	FONT: 22px 'Palanquin Dark', Arial, Helvetica;
    COLOR: #005d77;
	margin-bottom: 5px;
    TEXT-DECORATION: none;
}

.standard
{
	line-height:140%;
	font-size:85%;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}





.hide_mobile
 {
	 display: block;
 }


/*		Default Layout: 992px. 
		Gutters: 24px.
		Outer margins: 48px.
		Leftover space for scrollbars @1024px: 32px.
-------------------------------------------------------------------------------
cols    1     2      3      4      5      6      7      8      9      10
px      68    160    252    344    436    528    620    712    804    896    */


@media only screen and (min-width: 992px) and (max-width: 1309px) {


.leaderboard {

	display:none;
}

.storbanner {
	width:940px;
	overflow:hidden;
	margin-bottom:0px;
    margin-left: auto ;
    margin-right: auto ;
	padding:0px;
}

.middlecol {

	width:490px;
	margin-left:20px;
}
.startpagecol {

	width:770px;
	margin-left:10px;
}
.receptbox-start
{		
 	display:inline-block; 
	width:250px;
	margin-top:4px;
}
.receptbox-start a {		
 	display:block; 
	width:250px;
	margin-top:4px;
	COLOR: #002832;
}
.receptbox-start a:hover {		
 	width:250px;
	margin-top:4px;
	COLOR: #002832;	
	background-color:#ebf1f6;
}



.receptbox-start-image
{		
	height:103px;
	width:100%;
	margin-top:4px;
}

.recept_leftColumn {

	width:230px;
	background-color:;
	margin-right:10px;
	margin-left:0px;
	float:left;
}
.recept_rightColumn {

	width:250px;
	background-color:;
	float:left;
	margin-left:0px;
	margin-right:0px;
}

.hr_mobil 
{
	background-color: #cfe4f7;
	display:none;
	float:left;
	height:2px;
	margin-top:20px;
	margin-bottom:20px;
	width: 100%;
	
}
.leftcolbox_mobile {
	display:none;
}

.w320 {
	display:none;
}
.w480 {
	display:none;
}	
.w768 {
	display:none;
}	
.w960 {
	display:block;
}	
.w1280 {
	display:none;
}	


H3
{
	display:none;
}










}





/*		Tablet Layout: 768px.
		Gutters: 24px.
		Outer margins: 28px.
		Inherits styles from: Default Layout.
-----------------------------------------------------------------
cols    1     2      3      4      5      6      7      8
px      68    160    252    344    436    528    620    712    */

@media only screen and (min-width: 768px) and (max-width: 991px) {

.w320 {
	display:none;
}
.w480 {
	display:none;
}	
.w768 {
	display:block;
}	
.w960 {
	display:none;
}	
.w1280 {
	display:none;
}	
.tblfullwidth
{
	width: 754px ;
}
.tblfullwidth_shadow
{
	width: 754px ;
}
.menu_frame
{
	height:auto;
	width: 754px;
    margin-left: 10px ;
    margin-right: ;
	box-shadow: 0px 2px 14px #888888;
}
.mainmenubuttons
{
	font-size:16px;
}
.undermenyknappar
{
	font-size:13x;
}
.undermeny
{
	width: 754px ;
}


.sidofotensboxar
{
	display: inline-block;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom:20px;
	height:auto ;
	width: 333px ;
}

.sidfotenstext
{
	font-size:12px;
}


H3
{
	display:none;
}




.storbanner {
	width:734px;
	overflow:hidden;
	border:;
    margin-left: auto ;
    margin-right: auto ;
	}


.leaderboard {
	display:none;
}


.leftcol {

}


.rightcol {
	display:none;


}
.middlecol {
	width:464px;
	margin-left:20px;
}
.startpagecol {
	width:734px;
	margin-left:10px;
}

.receptsok-start-box
{		
	float:left;
	height:278px;
	width:386px;
	margin-top:0px;
	border:1px solid lightgrey;
	background-color:#fbfaf5;
}

.middlecolwide {
	background-color: ;
	width:464px;

	margin-top:10px;
	margin-bottom:10px;
	margin-left:1%;
	margin-right:1%;

}
.leftcolbox_mobile {
	display:none;
	
}

.recept_leftColumn {

	width:195px;
	margin-right:0px;

}

.recept_rightColumn {

	width:259px;
	margin-left:10px;
	margin-right:0px;
}

.forum_index {
	font-size:95%;
	line-height:26px;
}

}


/*		Mobile Layout: 320px.
		Gutters: 24px.
		Outer margins: 34px.
		Inherits styles from: Default Layout.
---------------------------------------------
cols    1     2      3
px      68    160    252    */

@media only screen and (max-width: 767px) {
	
	
.w320 {
	display:block;
}
.w480 {
	display:none;
}	
.w768 {
	display:none;
}	
.w960 {
	display:none;
}		
.w1280 {
	display:none;
}	
.logo {
	display:none;
}
.logo_mobil {
	display:block;
	margin-left:4px;
	float:left;
	width: 61px;
	height: auto;
}


.tblfullwidth
{
	width: 100% ;
	margin-left: auto ;
    margin-right: auto ;
}
.tblfullwidth_shadow
{
	width: 100% ;
	margin-left: auto ;
    margin-right: auto ;
	box-shadow: 0px 0px 0px;
}
.menu_frame
{
	height:auto;
	width: 100% ;
    margin-left: auto ;
    margin-right: auto ;
	box-shadow: 0px 0px 0px;
}
.menu_lightblue
{
	width: auto ;
	height:60px;
}
.menu_darkblue
{
	width: auto ;
	height:28px;
	display: compact;
    margin-left: auto ;
    margin-right: auto ;
	padding-top:5px;
	padding-bottom:5px;
	background-color: #0093bd;
	background-image:none;
}	
.mainmenubuttons
{
	display:none;
	font-size:16px;
}

.mobilemenubuttons
{	
	display:block;

    FONT: Arial, Verdana, Helvetica;
	background-color:#0093bd;
	color: #ffffff;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	margin-left:2% ;
	margin-top:0px;
	margin-bottom:0px;
	width: 96%	 ;
}

.undermenyknappar
{	
	display:none;

}

.undermeny
{
	width: 100% ;
	margin-left: auto ;
    margin-right: auto ;
	padding-top:5px;
	padding-bottom:5px;
}

.headerbox
{
	background-color: ;
	float:right;
	margin-top:-10px;
	margin-right:0px;
	min-width:50px;

}




.search_header_textbox
{
	height:24px; 
	width:124px;
	margin-right:2px;
	font-size:14px; 
	font-family:Open Sans, Arial, Helvetica, sans-serif;
}


H3
{
	display: block;
}

H4
{
	/*	font-size:90%; */
}


.sidofotensboxar
{
	margin-left:0;
	margin-right: 0;
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
}
.sidfotenstext
{
	font-size:12px;
	margin-left:10%;
}


.storbanner {
	display:none;
	border:;
    margin-left: auto ;
    margin-right: auto ;
}

.leaderboard {

	display:none;
}

.mittenannons__ {

	display:none;
}
.mittenannons_content__ {

	display:none;
}

.leftcol {
	width: 100% ;
    margin-left: 0px ;
    margin-right: 0px ;
	margin-bottom:0px;
	margin-top:0px;
}

.leftcol_onlymobile {
	display:table;
	width: 100% ;
    margin-left: 0px ;
    margin-right: 0px ;
	margin-bottom:0px;
	margin-top:0px;
}

.rightcol {

	display:none;
	
}

.middlecol {
	clear:both;
	width: 96% ;
    margin-left: 2% ;
    margin-right: 2% ;
}
.startpagecol {
	clear:both;
	width: 98% ;
    margin-left: 1% ;
    margin-right: 1% ;
}
.receptbox-start
{		
 	display:inline-block; 
	width:100%;
}
.receptbox-start-image
{		
	height:auto;
	max-height:214px;
	width:100%;
	margin-top:4px;
}
.receptbox-start-image-spacer
{		
	display:none; 
}
.receptbox-start-image-spaceline
{		
	display:none; 
}

.receptsok-start-box
{		
	float:left;
	height:auto;
	width:100%;
	margin-top:0px;
	border:1px solid lightgrey;
	background-color:#fbfaf5;
}
.start-productsbox
{		
	float:left;
	width:100%;
	margin-bottom:10px;
	text-align:center;
}

.colorboxbackground { 
   position: absolute; 
   top: 40%; 
   left: 0; 
   width: auto; 
   color: white; 
   font-size: 14px;
   font-family: Arial, Helvetica, sans-serif;
   letter-spacing:1px;
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 52, 67, 0.6);
   padding: 10px; 
   margin-left: 0px;
}


.middlecolwide {
	background-color: ;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	width: 96% ;
    margin-left: 2% ;
    margin-right: 2% ;

}


.leftcolbox
{
	width: 100% ;
	min-height:20px;
    margin-left: 0 ;
    margin-right: 0 ;
}
.leftcolbox_mobile
{
	width: 100% ;
	overflow:hidden;
	min-height:20px;
    margin-left: 0 ;
    margin-right: 0 ;
}
.leftcolbox_wide
{
	width: 100% ;
	margin-top:10px;
	min-height:20px;
    margin-left: 0 ;
    margin-right: 0 ;
}
.leftcolbox_nomobile {
	display:none;
}

.leftcolbox_header
{
    margin-left: 0px ;
    margin-right: 0px ;
	padding-right:0px;
	padding-left:2%;
	width: 98%;
	border-radius:0px;
	-moz-border-radius:0px; /* Firefox 3.6 and earlier */
	box-shadow: 0px 0px 0px 0px ;
}

a.leftcolbox_header
{
	text-decoration:none;
	margin-left: 0px ;
    margin-right: 0px ;
	padding-right:0px;
	padding-left:2%;
	width: 98%;
	display:block;
	COLOR: #ffffff;
}



.recept_leftColumn {
	width:98%;
	margin-bottom:0px;

}
.recept_rightColumn {
	width:98%;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:20px;
}

.hr_mobil 
{
	background-color: #cfe4f7;
	float:left;
	height:2px;
	margin-top:20px;
	margin-bottom:20px;
	width: 100%;
	
}

.mittenannons {
	width:100%;
}

.hide_mobile
 {
	 display:none;
 }


	
}







/*		Wide Mobile Layout: 480px.
		Gutters: 24px.
		Outer margins: 22px.
		Inherits styles from: Default Layout, Mobile Layout.
------------------------------------------------------------
cols    1     2      3      4      5
px      68    160    252    344    436    */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	


.w320 {
	display:none;
}
.w480 {
	display:block;
}	
.w768 {
	display:none;
}	
.w960 {
	display:none;
}	

.w1280 {
	display:none;
}	
.tblfullwidth
{
	width: 100% ;
	margin-left: auto ;
    margin-right: auto ;
}
.tblfullwidth_shadow
{
	width: 100% ;
	margin-left: auto ;
    margin-right: auto ;
	box-shadow: 0px 0px 0px;
}
.logo {
	display:none;
	float:left;
	margin-top:2px;
	width: 240px;
	height: auto;
}
.logo_mobil {
	display:block;
	float:left;
	width: 61px;
	height: auto;
}

.content {

	-webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
}

.brodtext {
	font-size:16px;
	line-height:150%;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
}


.menu_lightblue
{
	width: auto ;
	height:60px;
}


H3
{
	display: block;
}



.headerbox
{
	background-color:;
	float:right;
	width:371px;
	margin-right:0px;

}



.search_header_textbox
{
	height:24px;
	margin-right:2px;
	width:260px; 
}

.storbanner {
	width:100%;
	border:;
    margin-left: auto ;
    margin-right: auto ;
}

.leaderboard {

	display:none;
}

.mittenannons {
	display:block;
}

.leftcolbox
{
	width: 46% ;
	min-height:283px;
    margin-left: 2% ;
    margin-right: 2% ;
	float: left;
	display:block;
}
.leftcolbox_mobile
{
	width: 46% ;
	overflow:hidden;
	min-height:283px;
    margin-left: 2% ;
    margin-right: 2% ;
	float: left;
	display:block;
}

.leftcolbox_wide
{
	width: 96% ;
	margin-top:10px;
	min-height:20px;
    margin-left: 2% ;
    margin-right: 2% ;
	float: left;
	display:block;
}

.leftcol_onlymobile {

}

.leftcolbox_nomobile {
	display:none;
}

.leftcolbox_header
{
	width: 98% ;
    margin-left: 0 ;
    margin-right: 2% ;
}


	
.recept_leftColumn {
	width:98%;
	margin-bottom:0px;

}







	

}






/*	Retina media query.
	Overrides styles for devices with a 
	device-pixel-ratio of 2+, such as iPhone 4.
-----------------------------------------------    */

@media 
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-device-pixel-ratio: 2) {
	
	
}


/*		Wide Screen Layout: 1280px (62em). 
		Gutters: 24px (1.5em).
		Outer margins: 54px (3em).
------------------------------------------------------------------------------
cols	1     2      3      4      5      6      7      8      9      10	11		12		13
px		68    160    252    344    436    528    620    712    804    896	988		1080	1172	*/

@media only screen and (min-width: 1310px) 
{
.w320 {
	display:none;
}
.w480 {
	display:none;
}	
.w768 {
	display:none;
}	
.w960 {
	display:none;
}	

.w1280 {
	display:block;
}
.tblfullwidth
{
	width: 1200px ;
}
.tblfullwidth_shadow
{
	width: 1200px ;
}
.middlecol {
	background-color: ;
	width:728px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:0px;
}
.startpagecol {
	background-color: ;
	width:1010px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:0px;
}
.receptbox-start
{		
 	display:inline-block; 
	width:330px;
}
.receptbox-start-image
{		
	height:136px;
	width:100%;
	margin-top:4px;
}
.receptsok-start-box
{		
	float:left;
	height:278px;
	width:662px;
	margin-top:0px;
	border:1px solid lightgrey;
	background-color:#fbfaf5;
}
.middlecolwide {
	background-color: ;
	width:1000px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;

}
.recept_leftColumn {

	background-color:;
	float:left;
	width:332px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:20px;
	min-height:100px;
}

.recept_rightColumn {

	background-color:;
	float:left;
	width:368px;
	padding:0px;
	margin-left:20px;
	margin-right:00px;
	margin-bottom:20px;
	min-height:100px;
}
.leftcolbox_mobile {
	display:none;
}

.menu_frame
{
	height:auto;
	width: 1200px ;
    margin-left: 10px ;
    margin-right: ;
	box-shadow: 0px 2px 14px #888888;
}

.undermeny
{
	width: 1200px ;
}

.sidfotenstext
{
	font-size:12px;
}
.sidofotensboxar
{
	margin-left:20px;
	margin-right: 20px;
	margin-top:10px;
	margin-bottom:10px;
	width: 256px ;
}


.leaderboard {

	background-color:;
	float:left;
	width:728px;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:20px;
	margin-right:0px;
}

.storbanner {
	
	margin-bottom:0px;
	width:980px;
	text-align:center;
    margin-left: auto ;
    margin-right: auto ;
}


}















































.text_foretag
{
    display: block;    
	width: 520px;    
	margin-bottom: 20px;
}



.allergyicons
{
	position: relative;
	background: #eaeaea;
	cursor: help;
	display: inline-block;
	text-decoration: none;
	outline: none;
	text-transform: uppercase ;
	padding-left:6px;
	padding-right:1px;
	padding-bottom:3px;
	padding-top:3px;
	width:18px;
	border-radius:20px;
	-moz-border-radius:20px; /* Firefox 3.6 and earlier */	
		font-weight:bold;
	margin-bottom:0px ;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	COLOR: #005d77;
    TEXT-DECORATION: none;
}

.allergiicon_gluten
{
	background-color:#f2d61c;
}

.allergyicons span
{
visibility: hidden;
position: absolute;
bottom: 30px;
left: 50%;
z-index: 999;
width:200px;
margin-left: -115px;
padding: 10px;
border: 2px solid #00a6d6;
opacity: .9;
background-color: #cfe4f7;
background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
-moz-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
text-shadow: 0 1px 0 rgba(255,255,255,.4);
}

.allergyicons:hover
{
border: 0; /* IE6 fix */
}

.allergyicons:hover span
{
visibility: visible;
}

.allergyicons span:before,
.allergyicons span:after
{
content: "";
position: absolute;
z-index: 1000;
bottom: -7px;
left: 50%;
margin-left: -8px;
border-top: 8px solid #ddd;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-bottom: 0;
}

.allergyicons span:before
{
border-top-color: #ccc;
bottom: -8px;
}









</STYLE>
