body
	{
		font-family:Arial,sans-serif;
		font-size:12px;
		line-height:1.3em;
	}

p
	{
		display:block;
		margin-top:10px;
		margin-bottom:0px;
	}

h1
	{
		width:463px;
		height:19px;
		background-color:blue;
		background-image:url(../images/site/bluebar468.gif);
		background-repeat:no-repeat;
		margin-bottom:10px;
		margin:0px;
		font-size:13px;
		font-weight:bold;	
		text-shadow:#009 2px 2px 1px;	
		color:white;
		padding-top:3px;
		padding-left:5px;
	}

h1 a
	{
		font-size:13px;
		font-weight:bold;	
		text-shadow:#009 2px 2px 1px;	
		color:white;
	}

h1 a:hover
	{
		background-color:transparent;
		text-decoration:underline;
	}

h2
	{
		width:462px;
		height:14px;
		font-size:11px;
		line-height:11px;
		color:#555;
		background-color:#F0F0F0;
		border:1px solid #C0C0C0;
		border-top:0px;
		font-size:11px;
		font-weight:bold;
		color:#555;
		padding-left:4px;
		padding-top:2px;
		margin:0px;
	}

.h2right
	{
		font-weight:normal;
		float:right;
		position:relative;
		right:5px;
		top:1px;
	}

.h2left
	{
		float:left;
		position:relative;
	}

.h2top
	{
		border-top:1px solid #C0C0C0;
	}

h3
	{
		width:260px;
		height:17px;
		background-color:blue;
		background-image:url(../images/site/bluebar265.gif);
		background-repeat:no-repeat;
		margin-bottom:10px;
		margin:0px;
		font-size:12px;
		font-weight:bold;	
		text-shadow:#009 2px 2px 1px;	
		color:white;
		padding-top:3px;
		padding-left:5px;
		margin-bottom:10px;
	}

h3 a
	{
		font-size:12px;
		font-weight:bold;	
		text-shadow:#009 2px 2px 1px;	
		color:white;
	}

h3 a:hover
	{
		background-color:transparent;
		text-decoration:underline;
	}

h4
	{
		font-size:14px;
		font-weight:bold;
		margin:0px;
	}

a
	{
		font-size:12px;
		color:#00C;
		font-weight:bold;
		text-decoration:none;
		font-style:normal;
	}

a:hover
	{
		background-color:#FC3;
		border-bottom:1px dotted #00F;
	}

i
	{
		font-size:11px;
		color:#77F;
		font-style:italic;
		margin-top:0px;
		margin-bottom:6px;
	}

em
	{
		font-size:11px;
		color:#333;
		font-style:normal;
		font-weight:normal;
		margin-top:0px;
		margin-bottom:0px;
	}

table
	{
		margin:0px;
		padding:0px;
		border-style:none;
		border-spacing:0px;
	}

td
	{
		vertical-align:top;
		margin:0px;
		padding:0px;
		padding-right:5px;
		border-style:none;
	}

td p
	{
		margin:0px;
		padding:0px;
	}

#site-head
	{
		position:absolute;
		left:0px;
		top:0px;
		width:100%;
		overflow:hidden;
	}

#site-content
	{
		min-height:75%;
		padding-left:25px;
		padding-right:25px;
		border-left:1px dotted #AAE;
		border-right:1px dotted #AAE;
	}

#site-content-shop
	{
		min-height:75%;
		padding-left:0px;
		padding-right:25px;
		border-left:1px dotted #AAE;
	}

.bluebox
	{
		background-color:#DDF;
		border:1px solid #AAE;
		padding:8px;
	}

.form
	{
		margin:0px;
		padding:0px;
	}

.spacerbottom
	{
		display:block;
		height:50px;
	}

.content-ad
	{
		display:block;
		margin-top:10px;
		margin-bottom:15px;
		padding-top:8px;
		padding-bottom:3px;
		border-top:1px dotted #AAE;
		border-bottom:1px dotted #AAE;
	}

.navi
	{
		font-weight:bold;
		font-size:12px;
		padding-top:20px;
		display:block;
		line-height:1em;
	}

.navi p
	{
		padding-left:6px;
		font-size:12px;
		padding-top:6px;
		line-height:1em;
		margin-top:0px;
		margin-bottom:0px;
	}

.textblock
	{
		font-size:12px;
		display:block;
		margin-bottom:10px;
	}

.textblock p /* listentry-ingredients-inline */
	{
		margin-top:0px;
		margin-bottom:0px;
		line-height:1.2em;
		margin-bottom:3px;
	}

.label
	{
		font-weight:bold;
		display:block;
	}

.ilabel
	{
		font-weight:bold;
		display:inline;
	}
	
.ilabelred
	{
		color:#E00;
		font-weight:bold;
		display:inline;
	}
		
.table-3p
	{
		margin-top:5px;
		margin-bottom:20px;
		width:100%;
	}

.cell-3p
	{
		margin-left:10px;
		margin-right:10px;
		width:37%;
		vertical-align:top;
	}

.le /* listentry */
	{
		line-height:1.2em;
	}

.ile /* ingredient-listentry */
	{
		margin:0px;
	}

.admininfo
	{
		font-size:10px;
		color:#999;
	}

.zp /* zero percent */
	{
		color:#0B0;
		font-weight:bold;
		margin-left:10px;
		margin-right:10px;
	}

.bodyshadow468
	{
		background-image:url(../images/site/shadow468.gif);
		background-repeat:no-repeat;
		background-position:top;
		padding-top:15px;
		margin-bottom:25px;
	}
		
.comment
	{
		font-size:11px;
	}

.kommentarinput
	{
		font-size:11px;
		font-family:Arial,sans-serif;
		width:250px;
		border:1px solid #808080;
		margin-top:10px;
		margin-right:10px;
		padding:2px;
	}

.kommentartextarea
	{
		font-size:11px;
		font-family:Arial,sans-serif;
		width:440px;
		height:100px;
		border:1px solid #808080;
		margin-top:10px;
		margin-bottom:10px;
		padding:2px;
	}

.queryinput
	{
		position:relative;
		top:1px;
		border-style:inset;
		border-width:2px;
		box-sizing:border-box;
		margin-left:3px;
		margin-right:8px;
		width:146px;
		/*
		-webkit-appearance:searchfield;
		-webkit-user-select:text;
		*/
	}

#searchoptions
	{
		/*
		visibility:collapse;
		height:0px;
		*/
		overflow:hidden;
		padding:0px;	
	}

.parseTextCodeBox
	{
		width:150px;
		float:right;
		margin:0px;
		margin-left:10px;
		margin-bottom:8px;
		padding:5px;
		vertical-align:text-top;
		background-color:#DDF;
		border:1px solid #AAE;
	}

ul
	{
		padding:10px 0px 0px 20px;
		margin:0px;
		list-style-image:url(../images/site/bullet.png);
	}
