body{
	margin: 0px;
	background: rgb(218, 218, 218) url(bg.gif) repeat-x;
}

h1, h2, body, p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1{
/*	color: #444; */
	color: rgb(65, 110, 0);
	font-weight: normal;
	font-size: 26px;
	line-height: 26px;
	margin: 75px 0 0 0;
}

h2{
	color: #333;
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
	margin: 20px 0 0 0;
}

body, p{
	color: #333;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
}

p{
	margin: 1.5em, 0 0 0;
}

a{
	color: rgb(76, 123, 2);
	text-decoration: none;
}
a:visited{
	color: rgb(76, 123, 2);
}
a:hover{
	color: rgb(100, 90, 2);
	text-decoration: underline;
}


a img{
	border: none;
}
img{
	display: block;
}


div#Content img{
	margin: 50px 0;
}

div#Content ul#foodtabs img{
	margin: 0;
}


div#Center{
	width: 690px;
	margin: 0 auto;
}

div#Header{
	margin: 0 0 20px 0;
}

div#Header a.Logo img{
	margin: 12px 0 0 18px;
}
div#Header a.Logo{
	display: block;
	width: 241px;
	height: 79px;
}





div#Header ul.Menu{
	margin: 0 19px 0 0;
	padding: 0;
	list-style: none;
}

div#Header ul.Menu li{
	margin: 42px 0 0 20px;
	padding: 0;
	float: right;
}

div#Header ul.Menu li a{
	margin: 0;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: normal;
	text-decoration: none;
	font-size: 18px;
	line-height: 18px;
	color: rgb(76, 123, 2);
}
div#Header ul.Menu li a:hover{
	color: rgb(100, 90, 2);
}










div#Footer{
	margin: 50px 0 30px 0;

	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
}

div#Footer ul.Menu{
	margin: 0;
	padding: 0;
	list-style: none;

	clear: left;
	float: left;
	position: relative;
	left: 50%;
	text-align: center;
}

div#Footer ul.Menu li{
	padding: 0;
	margin: 0 10px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: normal;
	font-size: 13px;
	letter-spacing: 0.03em;
	color: #555;

	display: block;
	float: left;
	position: relative;
	right: 50%;
}

div#Footer ul.Menu li a{
	color: #555;
	text-decoration: none;

	display: block;
}

div#Footer ul.Menu li.address{padding-left: 18px; background: url(icon-address.gif) no-repeat;}
div#Footer ul.Menu li.phone{padding-left: 18px; background: url(icon-phone.gif) no-repeat;}
div#Footer ul.Menu li.email{padding-left: 20px; background: url(icon-email.gif) no-repeat;}
div#Footer ul.Menu li.franchise{padding-left: 20px; background: url(icon-info.gif) no-repeat;}









div#Content{
	margin: 0 19px;
}
div#restauranger div#Content{
	margin: 0;
}





div#FrontpageUnder{
	margin: 0 19px;
}
div#FrontpageUnder h1{
	margin-top: 30px;
}










ul#foodtabs{
	margin: 50px auto 0 auto;
	padding: 0;
	list-style: none;

	width: 687px;

	overflow: hidden;
}

ul#foodtabs li{
	margin: 0;

	padding: 10px 19px 14px 19px;
	width: 191px;
	height: 359px;
	background: url(foodtab-bg.png);

	float: left;

	position: relative;
}

ul#foodtabs li a.label{
	display: block;
	width: 191px;
	line-height: 40px;
	text-align: center;

	color: white;
	text-decoration: none;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: normal;
	font-size: 18px;
	letter-spacing: 0.05em;
}

ul#foodtabs li div.mask{
	width: 191px;
	height: 44px;
	background: url(foodtab-mask.png);
	position: absolute;
	top: 10px;
}












ul#address-list{
	list-style: none;
	padding: 0;
	margin: 0 21px;
}

ul#address-list h2{
	margin: 0;
}

ul#address-list li{
	padding: 0;
	margin: 75px 0 80px 0;
	clear: both; 
}

ul#address-list p.open-hours{
	font-weight: bold;
	margin: 0;
}

ul#address-list dl{
	width: 220px;
	overflow: hidden;
	margin: 0.25em 0 0 0;
}
ul#address-list dt{
	margin: 0;
	padding: 0;
	width: 60px;
	height: 1.5em;
	float: left;
	clear: both;
}
ul#address-list dd{
	margin: 0 0 0 10px;
	padding: 0;
	width: 150px;
	height: 1.5em;
	float: left;
}

ul#address-list img{
	float: right;
	margin: 0 0 0 20px;;
}

ul#address-list p.address,
ul#address-list p.phone,
ul#address-list p.email,
ul#address-list p.franchise{
	padding-left: 32px;
}
ul#address-list p.address{background: url(icon-address.gif) no-repeat;}
ul#address-list p.phone{background: url(icon-phone.gif) no-repeat;}
ul#address-list p.email{background: url(icon-email.gif) no-repeat;}
ul#address-list p.franchise{background: url(icon-info.gif) no-repeat;}









ul.menu-list{
	padding: 0 0 0 18px;
	margin: 0;
}

ul.menu-list li{
	padding: 0;
	margin: 1em 0 0 0;
}

ul.menu-list li p{
	margin: 0;
}

ul.menu-list li p.comment{
	font-style: italic;
	color: #777;
	margin-left: 10px;
}

ul.menu-list li span.price{
	text-align: right;
	display: block;
	float: right;
	margin-right: 430px;
}


div#fika div#Content img{
	float: right;
	margin: 0 0 20px 20px;
}



div#lunch h1{
	clear: both;
}





div#lunch div.menu-group{
	margin-bottom: 100px;
}

div#lunch div.menu-group ul.main-choice,
div#lunch ul.speciffic-dishes-list{
	list-style: disc;
	margin: 0;
	padding: 0;
	clear: left;
}
div#lunch ul.speciffic-dishes-list{
	margin-top: 25px;
}

div#lunch div.menu-group ul.main-choice li,
div#lunch ul.speciffic-dishes-list li{
	margin: 0 0 0 16px;
	padding: 0;
	float: none;
}

div#lunch ul.speciffic-dishes-list li{
	position: relative;
}
div#lunch ul.speciffic-dishes-list li span.explaination{
	position: absolute;
	left: 150px;
	top: 0;
	display: block;
}


div#lunch div.menu-group-header{
	overflow: visible;
	height: 100px;
}
div#lunch div.menu-group-header h1{
	float: left;
	margin-top: 75px;
}
div#lunch div.menu-group{
	position: relative;
}
div#lunch div.menu-group img{
	position: absolute;
	top: 45px;
	right: -25px;
	z-index: -1;
}
div#lunch div.menu-group-header p.price{
	position: absolute;
	top: 23px;
	right: 220px;

	font-size: 400%;
	line-height: 100%;
	width: 100px;
	overflow: visible;
	text-align: center;
}
div#lunch div.menu-group-header p.price span.monetary-indicator{
	font-size: 50%;
}
div#lunch div.menu-group-header p.price span.note{
	display: block;
	font-size: 25%;
	line-height: 100%;
	margin-top: -10px;
	margin-right: 18px;
	color: #666;
}

div#lunch ul.groups{
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: auto;
	width: 652px;
}
div#lunch ul.groups li{
	margin: 0;
	padding: 0;
	float: left;
}
div#lunch ul.groups li h1{
	margin: 0;
}
ul.tacos li{
	width: 150px;
}
ul.varmt li{
	width: 250px;
}

div#lunch ul.base-choice{
	margin: 0;
	padding: 0;
}

div#lunch ul.base-choice{
	list-style: disc;
	margin: 5px 0 10px 0;
	padding: 0;
	width: 500px;
	overflow: auto;
}
div#lunch ul.base-choice li{
	margin: 3px 0 3px 24px;
	padding: 0;
	font-weight: bold;
	font-size: 115%;
	float: left;
}
div#lunch ul.base-choice li.first{
	list-style: none;
	margin-left: 0;
}





textarea.wwText{
 width: 780px;
 height: 450px;
}

