/* MAIN			*/
html
	{
	min-height: 100%;
	height: 100%;
	}
body
	{
	margin: 0px auto; 
	text-align: center;
	background-color: #db2228;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	}
td
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	}
img
	{
	border: 0px;
	}
form
	{
	margin: 0px;
	}
H1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	line-height: 30px;
	margin: 0px 0px 6px 0px;
}
H2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	line-height: 20px;
	margin: 0px 0px 6px 0px;
}
H3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 3px 0px;
}
A, A:visited, A:active
	{
	COLOR: #000000;
	BACKGROUND-COLOR:transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	TEXT-DECORATION: underline;
	}
A:hover
	{
	COLOR: #db2228;
	BACKGROUND-COLOR:transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	TEXT-DECORATION: underline
	}
A.red, A.red:visited, A.red:active
	{
	COLOR: #db2228;
	BACKGROUND-COLOR:transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	TEXT-DECORATION: none;
	}
A.red:hover
	{
	COLOR: #db2228;
	BACKGROUND-COLOR:transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	TEXT-DECORATION: underline
	}

/* TEMPLATE		*/
#div-main
	{
	position: relative;
	margin: 0px auto;
	width: 970px;
	text-align: left;
	background-color: #ffffff;
	border: 0px solid red;
	}

	#div-top
		{
		position: relative;
		width: 970px;
		height: 318px;		/*	82 + 236px	*/
		background-attachment: scroll;
		background-position: top left;
		background-repeat: no-repeat;
		border-bottom: 0px solid #ffffff;
		}
		#img-logo
			{
			position: absolute;
			left: 38px;
			top: 32px;			
			}

	#div-campaign
		{
		position: relative;
		width: 970px;
		height: 236px;
		border: 0px solid silver;
		}
		#div-camp1
			{
			position: absolute;
			left: 0px;
			top: 82px;			
			text-align: left;
			}
		#div-camp2
			{
			position: absolute;
			left: 633px;
			top: 63px;			
			text-align: left;
			}
	
	#div-menu
		{
		/*
		position: absolute;
		left: 0px;
		top: 139px;
		*/
		width: 970px;
		height: 30px;
		background-color: #ffe800;
		/*
		padding: 12px 0px 0px 25px;
		*/
		z-index: 100;
		}

	/*
	FORSIDE
	-------------------------
	*/	
	#div-front
		{
		width: 970px;
		border: 0px solid silver;
		position: relative;
		border: 0px solid green;
		}

		#div-front-l
			{
			width: 590px;
			margin-top: 36px;
			float: left;
			border: 0px solid green;
			}
			#img-top
				{
				}
			#img-bund
				{
				/*
				position: absolute;
				bottom: 0px;
				left: 0px;
				*/
				}

		#div-front-r
			{
			width: 380px;
			margin-top: 50px;
			float: right;
			text-align: right;
			border: 0px solid pink;
			}
			.hylde-001
				{
				padding: 0px 14px 10px 0px;
				}
			#tilb-avis
				{
				position: relative;
				padding: 4px 6px 0px 0px;
				border: 0px solid pink;
				}
			#gavekort
				{
				margin: 6px 7px 0px 0px;
				}
			#inspiration
				{
				/*
				position: absolute;
				bottom: 0px;
				right: 0px;
				border: 0px solid green;
				*/
				}


	/*
	STANDARD-SIDER
	-------------------------
	*/
	#div-content
		{
		width: 970px;
		text-align: left;
		line-height: 16px;
		border: 0px solid blue;
		}
		#div-page
			{
			width: 934px;
			margin-left: 36px;
			}


	/*
	OPSKRIFTER - OVERSIGT
	-------------------------
	*/
	#div-ogrp
		{
		width: 970px;
		position: relative;
		position: relative;
		border: 0px solid green;
		background: transparent url("../files/template/opskrifter-bund2.jpg") no-repeat scroll bottom left;
		}
		#div-ogrp-inspiration
			{
			position: absolute;
			right: 0px;
			bottom: 0px;
			border: 0px solid pink;
			}
		#div-ogrp-l
			{
			width: 446px;
			margin-top: 60px;
			margin-bottom: 410px;
			float: left;
			border: 0px solid green;
			}
			#og-title
				{
				margin-left: 38px;
				}
			#og-title-sub
				{
				margin: 36px 0px 20px 38px;
				}
			#og-list
				{
				margin-left: 40px;
				font-size: 16px;
				}
				.og-item
					{
					margin-bottom: 16px;
					}
					.og-item A, .og-item A:visited, .og-item A:active
						{
						color: #000000;
						font-size: 16px;
						text-decoration: none;
						}
					.og-item A:hover
						{
						color: #db2228;
						text-decoration: underline;
						}
		#div-ogrp-r
			{
			width: 524px;
			margin-top: 60px;
			float: right;
			text-align: left;
			border: 0px solid pink;
			}
			#div-ogrp-r #opskrifter
				{
				width: 520px;
				margin-top: 14px;
				border: 0px solid pink;
				margin-bottom: 180px;
				}
				#div-ogrp-r .opskrift
					{
					width: 140px;
					height: 200px;
					margin-right: 30px;
					float: left;
					text-align: left;
					border: 0px solid green;
					}
					#div-ogrp-r .opskrift A, #div-ogrp-r .opskrift A:visited, #div-ogrp-r .opskrift A:active
						{
						font-size: 11px;
						color: #000000;
						text-decoration: none;
						}
					#div-ogrp-r .opskrift A:hover
						{
						color: #db2228;
						text-decoration: underline;
						}


	/*
	OPSKRIFT - SPECIFIKATION
	-------------------------
	*/
	#opskrift
		{
		width: 970px;
		position: relative;
		border: 0px solid silver;
		position: relative;
		border: 0px solid green;
		}
		#opskrift #box-left
			{
			width: 264px;
			margin-top: 50px;
			float: left;
			border: 0px solid green;
			border-right: 1px solid #c8c8c8;			
			margin-bottom: 40px;
			}
			#opskrift #box-left #title
				{
				margin-left: 38px;
				}
			#opskrift #box-left #title-sub
				{
				margin: 30px 0px 16px 38px;
				font-weight: bold;
				}
			#opskrift #box-left #list
				{
				margin: 0px 0px 0px 40px;;
				font-size: 16px;
				}
				#opskrift #list .item
					{
					margin-bottom: 4px;
					}
					#opskrift #list .item A, #opskrift #list .item A:visited, #opskrift #list .item A:active
						{
						color: #000000;
						font-size: 11px;
						text-decoration: none;
						}
					#opskrift #list A:hover
						{
						color: #db2228;
						text-decoration: underline;
						}
		#opskrift #box-right
			{
			width: 705px;
			float: right;
			text-align: left;
			border: 0px solid pink;
			}
			#opskrift #box-right #left
				{
				width: 370px;
				float: left;
				margin: 48px 0px 00px 0px;
				padding-bottom: 40px;
				}
				#opskrift #box-right #left #txt
					{
					width: 290px;
					border: 0px solid blue;
					margin-left: 60px;
					}				
					#opskrift #box-right #left #txt #title
						{
						font-size: 16px;
						font-weight: bold;
						margin-bottom: 20px;
						}				
					#opskrift #box-right #left #txt #ingred
						{
						margin-bottom: 20px;
						line-height: 16px;
						}
					#opskrift #box-right #left #txt #method
						{
						line-height: 16px;
						}
			#opskrift #box-right #right
				{
				width: 335px;
				float: right;
				margin-top: 50px;
				padding-bottom: 40px;
				}
				#opskrift #box-right #right #image
					{
					margin-bottom: 2px;
					}				
				#opskrift #box-right #right #kilde
					{
					margin-bottom: 0px;
					}				
				#opskrift #box-right #right #print
					{
					margin-top: 14px;
					margin-bottom: 24px;
					}
				#opskrift #box-right #right #links
					{
					}				


	/*
	OPSKRIFT - PRINT/UDSKRIV
	-------------------------
	*/
	#opskrift-print
		{
		width: 640px;
		position: relative;
		border: 0px solid silver;
		position: relative;
		border: 0px solid green;
		margin-top: 40px;
		}
		#opskrift-print #box-left
			{
			width: 300px;
			float: left;
			border: 0px solid purple;
			text-align: left;
			line-height: 18px;
			}
			#opskrift-print #box-left #title
				{
				font-size: 16px;
				font-weight: bold;
				margin-bottom: 20px;
				}				
			#opskrift-print #box-left #ingred
				{
				margin-bottom: 20px;
				}
			#opskrift-print #box-right
			{
			width: 330px;
			float: right;
			border: 0px solid green;
			text-align: right;
			}


	/*
	NEWS - PRINT/UDSKRIV
	-------------------------
	*/
	#news-print
		{
		width: 640px;
		position: relative;
		border: 0px solid silver;
		position: relative;
		border: 0px solid green;
		margin-top: 40px;
		}


	/*
	LANDKORT
	-------------------------
	*/
	#landkort
		{
		width: 970px;
		position: relative;
		border: 0px solid green;
		}
		#div-hide-1
			{
			position: absolute;
			left: 30px;
			top: 80px;
			width: 120px;
			height: 200px;
			border: 0px solid silver;
			background-color: #ffffff; 
			}
		#div-hide-2
			{
			position: absolute;
			left: 455px;
			top: 230px;
			width: 50px;
			height: 50px;
			border: 0px solid silver;
			background-color: #ffffff;
			}
		
		
		#landkort #left
			{
			width: 628px;
			margin-top: 50px;
			float: left;
			border: 0px solid green;
			border-right: 1px solid #c8c8c8;			
			margin-bottom: 40px;
			}
			#landkort #left #map
				{
				padding-left: 0px;
				}
		#landkort #right
			{
			width: 320px;
			margin-top: 50px;
			float: right;
			border: 0px solid green;
			}
			#landkort #right #main_text
				{
				width: 308px;
				height: 450px;
				border-right: 0px solid blue;
				overflow: auto;
				}

	/*
	TEMPLATE
	-------------------------
	*/
	#div-discount-bar
		{
		width: 970px;
		height: 21px;
		background-image: url("../files/template/discount-bar-001.gif");
		background-position: top left;
		background-repeat: repeat-x;
		background-attachment: scroll;
		border-top: 1px solid #ffffff;
		}

	#div-footer
		{
		position: relative;
		width: 970px;
		height: 211px;
		font-size: 11px;
		color: #333333;
		border: 0px solid green;
		}
		#div-foot-linkbox1
			{
			position: absolute;
			left: 50px;
			top: 45px;
			width: 200px;
			height: 150px;
			padding-left: 32px;
			background: transparent url("../files/template/menu-arrows-001.gif") no-repeat scroll top left;
			border: 0px solid #ff0000;
			}
		#div-foot-linkbox2
			{
			position: absolute;
			left: 298px;
			top: 45px;
			width: 200px;
			height: 150px;
			padding-left: 32px;
			background: transparent url("../files/template/menu-arrows-001.gif") no-repeat scroll top left;
			border: 0px solid #ff0000;
			}			
			#div-foot-linkbox1 div,
			#div-foot-linkbox2 div
				{
				margin-bottom: 4px;
				}
			#div-foot-linkbox1 A, #div-foot-linkbox1 A:visited, #div-foot-linkbox1 A:active,
			#div-foot-linkbox2 A, #div-foot-linkbox2 A:visited, #div-foot-linkbox2 A:active
				{
				color: #000000;
				font-size: 15px;
				font-weight: bold;
				text-decoration: none;
				}
			#div-foot-linkbox1 A:hover,
			#div-foot-linkbox2 A:hover
				{
				text-decoration: underline;
				}
		#div-find-butik
			{
			position: absolute;
			left: 630px;
			top: 0px;
			}
			
		#div-footer-menu
			{
			padding: 6px 0px 0px 0px;
			}
		#div-footer .sep
			{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #333333;
			margin: 0px 30px 0px 30px;
			}

#div-bottom
	{
	width: 955px;
	height: 30px;
	margin: 0px auto;
	position: relative;
	}
	#div-ih
		{
		padding: 18px 0px 30px 0px;
		}
		#div-ih A, #div-ih A:visited, #div-ih A:active
			{COLOR: #ffffff; TEXT-DECORATION: none;}
		#div-ih A:hover 
			{COLOR: #ffffff; TEXT-DECORATION: underline;}
		.footer-link
			{
			margin: 0px 8px 0px 8px;
			}


/* MISC			*/
.div-clear
	{
	clear: both;
	}
	
.div-clear2
	{
	clear: both;
	padding-top: 10px;
	}


.m-over
	{
	filter: alpha(opacity=80);
	opacity: .80; 
	}
.m-out
	{
	filter: alpha(opacity=100);
	opacity: 1;
	}

.aabn-txt
    {
        background-color: #db2228;
        padding: 4px;
        margin-bottom: 2px;
        color: #ffffff;
        font-weight: bold;
    }
