body {
	font-family: 'PT Sans', sans-serif;
	font-size: 15px;
	color: #4b1a06;
	background-color:#fff;
	margin:0;
	padding:0;
}
img{	
  width:100%;
  height:auto;
}
#main {
	position:relative;
	margin: 0 auto;
	max-width: 1250px;	
	height:auto;
	background-image:url(image/glutenfritt-vm.png);
	background-repeat:no-repeat;
	background-position: left bottom;	
	text-align: center;
}
#top{		
	position:relative;
	width:100%;	
	overflow:hidden;
	background-color:#b15d3c;
}
#logo{	
  display: block;
  margin-top:20px;
  margin-left: auto;
  margin-right: auto;
  max-width:388px;	
}
#menubar {
	display:inline-block;
	margin-top:22px;
	margin-bottom:52px;
}
#menubar div {
	display:inline-block;
	margin-bottom:12px;
	margin-left:22px;
	margin-right:22px;
}
#menubar a {
    color: #bea486;
	text-decoration:none;
	font-weight:700;
}
#menubar a:hover, #menubar a.active {
    color: #b15d3c;
}

@media screen and (max-width: 550px) { #menubar div {  display:block; } #menubar { margin-top:12px; margin-bottom:24px; } }	

#bottom{	
	position:relative;
	background-color:#f3e9db;
	text-align:center;
	padding:42px 35px;
}

#content{			
	position:relative;
	padding-left:35px;
	padding-right:35px;
	overflow:hidden;
	text-align:left;
}

#col_left{
	max-width:572px;
	float:left;
	padding-right:35px;
	padding-bottom:22px;
}
@media screen and (max-width: 330px) { #col_left{ padding-right:0px; } }
#col_right{
	max-width:572px;
	float:left;
	padding-bottom:42px;
}
 
#sortiment  {
	padding-bottom:42px;
	clear:both;
	overflow:auto;
}
#sortiment div {
	max-width:370px;
	float:left;	
}
#sortiment div:nth-child(2) {
 padding-left:35px;
 padding-right:35px;
}
#sortiment div img {
	margin-bottom:26px;	
}
@media screen and (max-width: 896px) { #sortiment div{ padding:0px !important; clear:both; } }
@media print { #sortiment div { max-width:100%; padding:0 !important;} #sortiment div img { display:none;} }


p,a,a:visited, li{
	line-height:24px;
	margin:0px;
	padding:0px;	
	margin-bottom:18px;
}
a {
	color: #b15d3c;
	text-decoration:none;
}
a:hover, #menubar a.menu_on{
	color: #4b1a06 !important;
}

h1,a.h1,a.h1:hover,.h1:hover, .h1:visited {
	font-family: 'Playfair Display', serif;
	margin:0px;
	padding:0px;
	letter-spacing: 2px;
	font-size: 28px;
	font-weight:700;
	text-decoration:none;
	margin-bottom:12px;
}

h2, h2 a, h2 a:hover, h2 a:visited {
	font-family: 'Playfair Display', serif;
	color: #b15d3c;
	margin:0px;
	padding:0px;
	font-size: 22px;
	font-weight:500;
	text-decoration:none;
	margin-bottom:12px !important;
	}
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover{
	margin:0px;
	padding:0px;
	font-size: 17px;
	font-weight:700;
	text-decoration:none;
}
div.julruta {
	padding:10px;
	background-color:#fff;
	border:2px solid #b00001;	
	margin-bottom:42px;
	overflow:auto;
}
div.julruta p:last-child {
	margin:0;	
}
div.julruta img {
	float:right;
	margin-left:35px;
	width:200px;
	height:200px;	
}
@media screen and (max-width: 534px) { div.julruta img { margin:0; float:none; text-align:center; } }

a img {border:none;}