html, body {
	height: 100%;
	padding: 0px;
	margin: 0px;
	font-family: arial;
	font-size: 11px;
	background-image: url(../grafik/bodyBg.gif);
	background-repeat: repeat-x;
}


div.master {
	position: relative;
	width: 990px;
	/*background-image: url(../images/mainBG.gif);
	background-repeat: repeat-y;*/
	margin-left: auto;
	margin-right: auto;
	
}
table.master
{
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	height: 100%;
	background-image: url(../grafik/contentBg.gif);
	background-repeat: repeat-y;
	background-position: -1px 11px;
}

div#topFlash {
	position: relative;
	float: left;
	height: 272px;
	width: 980px;
	background-image: url(../grafik/topFlash.gif);
	background-repeat: no-repeat;
}

/* Menu Bar */
div#menuBar {
	height: 36px;
	background-color: #3c4246;
	border-bottom: 2px solid #fff;
}
div#menuOrange {
	padding-left: 11px;
	width: 184px;
	height: 36px;
	float:left;
	background-image: url(../grafik/searchBg.gif);
}
div#smallLeft {
	padding-left: 11px;
	width: 195px;
	height: 36px;
	float:left;
	background-image: url(../grafik/searchBg.gif);
	background-repeat: repeat-y;
}
div#smallLeftNoBg {
	position: relative;
	float: left;
	left: 0px;
	padding-left: 0px;
	width: 184px;
	height: 23px;
	
}
div.smallLeftNoBg {
	position: relative;
	float: left;
	left: 0px;
	padding-left: 0px;
	width: 184px;
	height: 23px;
	
}
div.smallLeftContent {
	padding-left: 11px;
	width: 160px;
	padding:10px 0px 0px 35px;
	height: 26px;
	float:left;
	background-image: url(../grafik/twoArrows.gif);
	background-repeat: no-repeat;
	background-position: 15px 9px;

}
div.smallLeftContentNoBg {
	position: relative;
	float: left;
	width: 160px;
	padding:10px 0px 0px 15px;
	height: 26px;
	background-image: url(../grafik/twoArrows.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;

}
div#menuBar img {
	float:left;
	border: 0px;
}
/*left menu*/

.leftMenu
{
	position: relative;
	float: left;
	left: 10px;
	clear: both;
	
}
html>body .leftMenu{
	min-height: 15px;
	height: auto;
}
.level_1
{
	position: relative;
	float: left;
	left: 10px;
	clear: both;
	
}
.level_2
{
	position: relative;
	float: left;
	left: 10px;
	clear: both;
	width: 150px;
	/*border: 1px solid #f2f;*/
}

span.red
{
	color: #FF0000;
}
span.red_alert_mail
{
	color: #FF0000;
	
}

/* Left menu */
div#leftBar {
	position: relative;
	float: left;
	left: 11px;
	width: 184px;
	
}
div#leftSeparator {
	width: 152px;
	height: 20px;
	background-image: url(../grafik/menuSepDot.gif);
	background-repeat: repeat-x;
	background-position: 10px 10px;
	margin-left: 15px;
}
div.sub_menu_header {
	position: relative;
	float: left;
	left: 20px;
	margin-top: 5px;
	padding-left: 0px;
	color: #3c4246;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}div.artikelHeader {
	position: relative;
	float: left;
	left: 20px;
	margin-bottom: 15px;
	margin-top: 5px;
	padding-left: 0px;
	color: #3c4246;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
div.sub_menu_header A {
	color: #FFFFFF;
	text-decoration: none;
	

}
UL.sub_menu {
	padding: 0px;
	margin: 10px 20px 0px 10px;
	
	width: 150px;
	/*border: 1px solid #f2f;*/
}

html>body UL.sub_menu{
	min-height: 15px;
	height: auto;
}
UL.sub_menu LI {
	display: inline;
	font-family: Arial;
	font-size: 11px;
}
UL.sub_menu A {
	display: block;
	color: #000000;
	text-decoration: none;
}
UL.sub_menu A:hover {
	text-decoration: underline;
}

/*main menu*/
a.menu{
	float: left;
	width: 114px;
	height: 41px;
	background-color: #3c4246;
}
a.menu:hover{
	width: 114px;
	height: 41px;
	
}

a.menuActive{
	float: left;
	width: 114px;
	height: 41px;
	background-image: url(../images/menu/menuInformationActive.gif);
	background-repeat: no-repeat;
}
a.informationActive:hover{
	width: 114px;
	height: 41px;
	background-image: url(../images/menu/menuInformationActive.gif);
	background-repeat: no-repeat;
}




/*profil side kun når man er logget ind*/
a.profil{
	float: left;
	width: 102px;
	height: 41px;
	background-image: url(../images/menu/menuProfil.gif);
	background-repeat: no-repeat;
}
a.profil:hover{
	width: 102px;
	height: 41px;
	background-image: url(../images/menu/menuProfilActive.gif);
	background-repeat: no-repeat;
}
a.profilActive{
	float: left;
	width: 102px;
	height: 41px;
	background-image: url(../images/menu/menuProfilActive.gif);
	background-repeat: no-repeat;
}
a.profil:hover{
	width: 102px;
	height: 41px;
	background-image: url(../images/menu/menuProfilActive.gif);
	background-repeat: no-repeat;
}

/*nyheder*/
div.news_light_bg {
	float: left;
	width: 543px;
	
	margin:0px;
	padding: 15px;
	
	
}

div.news_dark_bg {
	float: left;
	width: 543px;
	background-color: #f0f5fc;
	margin:0px;
	padding: 15px;
	/*border-top: 1px solid #75ABB5;*/
}
div#newsBar {

	float: left;
	width: 184px;
	margin-left: 11px;
	border: 1px solid #369;
}
#newsContent {
position: relative;
	float: left;
	width: 150px;
	left: 20px;
	/*border: 1px solid #fff;*/
}
#mainNewsContent {
	position: relative;
	float: left;
	width: 325px;
	color: #4d4d4f;
	float: left;
	left: 15px;
	

}
html>body #mainNewsContent{
	min-height: 20px;
	height: auto;
}
#mainNewsContentNoImage {
	position: relative;
	float: left;
	width: 545px;
	color: #4d4d4f;
	float: left;
	left: 15px;
}
html>body #mainNewsContentNoImage{
	min-height: 20px;
	height: auto;
}
#mainNewsContentImage {
	position: relative;
	float: right;
	width: 200px;
	height: 20px;
	color: #4d4d4f;
	right: 15px;
	top: 25px;
	margin-bottom: 40px;
}

.red
{
	color: #FF0000;	
}

html>body #mainNewsContentImage{
	min-height: 20px;
	height: auto;
}

a.leftLink{
	font-size: 11px;
	top:0;
	text-decoration: none;
	padding-left:6px;
	color: #000;
	Font-family:  Arial, sans-serif;
}
a.leftLink:hover{
	font-size: 11px;
	top:0;
	text-decoration: underline;
	padding-left:6px;
	color: #000;
	Font-family:  Arial, sans-serif;
}
a.leftLinkBold{
	font-size: 11px;
	font-weight: bold;
	top:0;
	text-decoration: none;
	padding-left:0px;
	color: #000;
	Font-family:  Arial, sans-serif;
}
a.leftLinkBold:hover{
	font-size: 11px;
	top:0;
	text-decoration: underline;
	padding-left:0px;
	color: #000;
	Font-family:  Arial, sans-serif;
}

div.fyld2{
	height: 2px;
}div.fyld3{
	height: 3px;
}div.fyld4{
	height: 4px;
}div.fyld5{
	height: 5px;
}
div.fyld10{
	height: 10px;
	width: 2px;
}
div.fyld20{
	height: 20px;
}
div.fyld15{
	height: 15px;
}
.w15{
	float: left;
	height: 10px;
	width: 15px;
}

.f5
{
	float: left;
	height: 5px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.newsHeader{
	font-size: 16px;
	color: #4d4d4f;
}
.newsDate{
	font-size: 11px;
	color: #767676;
}
a.headLink{
	font-size: 11px;
	color: #4d4d4f;
	font-weight: bold;
	text-decoration: none;
}
a.headLink:hover{
	font-size: 11px;
	color: #4d4d4f;
	font-weight: bold;
	text-decoration: underline;

}
a.showAll{
	font-size: 11px;
	color: #4d4d4f;
	font-weight: normal;
	text-decoration: none;
}
a.showAll:hover{
font-size: 11px;
	color: #000;
	font-weight: normal;
	text-decoration: underline;

}

/* Crumb sti */
#crumpSti {
	position: relative;
	font-family: Arial;
	width: 768px;
	font-size: 11px;
	color: #999;
	height: 30px;
	margin-left: 209px;
	z-index: 1;
	/*border: 1px solid #369;*/
}

.crumpText{
	position: relative;
	float: left;
	margin-top: 10px;
	margin-left: 15px;
	width: 550px;
	z-index: 1;
}

a.crumpLink {
	color: #999;
	font-size: 11px;
	text-decoration: none;
}

a.crumpLink:hover {
	text-decoration: underline;
}

.homeBox{
	position: absolute;
	float: right;
	right: 0px;
	margin-top: 6px;
	width:66px;
	height: 14px;	
}
.favBox{
	position: absolute;
	float: right;
	right: 2px;
	padding-top: 9px;
	height: 14px;	
}
.favBox a:hover {
	text-decoration: underline;
}

.favBoxIndex{
	position: absolute;
	float: right;
	right: 2px;
	padding-top: 9px;
	height: 14px;
}
.favBoxIndex a:hover {
	text-decoration: underline;
}

.startsideBox {
	position: absolute;
	right: 106px;
	padding-top: 9px;
}
.startsideBox a:hover {
	text-decoration: underline;
}

a.crumbBoxLink {
	color: #3c4246;
	text-decoration: none;
}
.printBox{
	position: absolute;
	float: right;
	top: -25px;
	right: 0px;
	width: 45px;
	height: 25px;
}
.opskriftPrintBox{
	position: absolute;
	float: right;
	right: 210px;
	width: 45px;
	height: 20px;
}
.newsPrintBox{
	position: absolute;
	float: right;
	right:0px;
	width: 45px;
	height: 20px;
}
.tipBox{
	position: absolute;
	float: right;
	right: 260px;
	width: 75px;
	height: 16px;	
}
.newsTipBox{
	position: absolute;
	float: right;
	right: 70px;
	width: 60px;
	height: 16px;
	
}
.icon{
	position: relative;
	float: right;
	width: 100%;
	height: 20px;
	right: 10px;
	top: 0px;
	
}
.iconNews{
	position: relative;
	float: right;
	width: 500px;
	height: 20px;
	right: 35px;
	top: 0px;

}
.tipPrintBoxHolder{
	position: relative;
	float: left;
	left: 15px;
	width: 100%;
	height: 10px;

}
html>body .tipPrintBoxHolder{
	min-height: 10px;
	height: auto;
}

/* Boxes - MJ */
div.boxesTop {
	background-color: blue;
	height: 10px;
}
/* Boxes -end */

/* Main Content */
div#mainContent {
	margin-left: 210px;
	background-image: url(../grafik/contentBgLime.gif);
	background-repeat: repeat-y;
	background-position: right;	
	}
div#mainContentIndex {
	margin-left: 194px;	
}
#contentContainer
{
	float: left;
	width: 573px;
}
html>body #contentContainer{
	min-height: 20px;
	height: auto;
}
#contentContainerIndex 
{
	position: relative;
	float: left;
	left: 0px;
	background-image: url(../grafik/dotContentBg.gif);
	background-repeat: repeat-y;
	background-position: 21px 0px;
	margin-bottom: 40px;
	
}
#contentContainerIndex table 
{
	height: 0px;
}
html>body #contentContainerIndex table 
{
	height: 0px;
}
*:first-child+html #contentContainerIndex table 
{
	height: 100px;
}
div.bottomBar {
	margin-left: 0px;
	clear: both;
	height: 47px;
	padding-top: 15px;
}
.fyld30{
	float: left;
	width: 500px;
	height:30px;
}

.fyld45{
	float: left;
	width: 500px;
	height:45px;
}

.height{
	height: 100%;
}
.logo{
	position: relative;
	float: right;
	right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.clear
{
	clear: both;
}

/************** CSS tabeller (main content) *****************/

div.col_row
{
	padding-left: 15px;
	padding-bottom: 5px;
}

div.col_fieldname
{
	width: 70px;
	float: left;
}

div.col_fieldcontent
{
	float: left;
}


div.col_fieldcontentTxt
{
	float: left;
	width: 473px;
}



/*search*/

.mainSearch{
	position: relative;
	float: left;
	left: 20px;
	top: 10px;
	width: 144px;
	height: 17px;
}
.searchHolder{
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 185px;
	height: 40px;
}

.mainSearchField{
	width: 96px;
	height: 17px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	color: #939393;
	font-size: 11px;

}.indput150{
	width: 150px;
	height: 17px;
	border: 0px;
	margin: 0px;
	padding: 1px 0px 0px 3px;
	color: #939393;
	font-size: 11px;
	/*border: solid 1px #D0D2DB;*/
	border: 1px solid #3c4246;
	

}
.input{
	position: relative;
	float: left;
	width: 100px;
	height: 20px;
}
.submitSearch{
	position: relative;
	float: left;
	left: 3px;
	top: 0px;
	height: 17px;
	width:38px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	
}
a.searchResultHeader{
	font-size: 11px;
	color: #4d4d4f;
	font-weight: bold;
	text-decoration: none;
}
a.searchResultHeader:hover{
	font-size: 11px;
	color: #000;
	font-weight: bold;
	text-decoration: underline;

}a.searchResultHeaderBig{
	font-size: 13px;
	color: #4d4d4f;
	font-weight: bold;
	text-decoration: none;
}
a.searchResultHeaderBig:hover{
	font-size: 13px;
	color: #000;
	font-weight: bold;
	text-decoration: underline;

}a.searchResultContent{
	font-size: 11px;
	color: #4d4d4f;
	font-weight: normal;
	text-decoration: none;
}
a.searchResultContent:hover{
	font-size: 11px;
	color: #000;
	font-weight: normal;
	text-decoration: none;

}

.searchResultContent{
	color: #000;
}
.light_bg {
	float: left;
	width: 543px;
	height: 24px;
	background-color: #fff;
	margin:0px;
	padding-top: 7px;

}
html>body .light_bg{
	min-height: 20px;
	height: auto;
}

div.dark_bg {
	float: left;
	width: 543px;
	height: 24px;
	background-color: #eff5fb;
	margin:0px;
	padding-top: 7px;

}
html>body .dark_bg{
	min-height: 20px;
	height: auto;
}


select
{
	position: relative;
	margin-top: 3px;
	margin-left: 0px;
	width: 160px;
	height: 20px;
	font-family: arial, sans-serif;
	font-size: 11px;
}

/******************************sitemap*/

.siteLevelOne
{
	position: relative;
	float: left;
	left: 15px;
	width: 500px;
	clear: both;
	font-size: 13px;
	font-weight: bold;
	padding-top: 8px;
	color: #000;
}
.siteLevelTwo
{
	position: relative;
	float: left;
	left: 30px;
	width: 500px;
	clear: both;
	font-size: 11px;
	padding-top: 2px;
}
.siteLevelTree
{
	position: relative;
	float: left;
	left: 45px;
	width: 500px;
	clear: both;
	font-size: 11px;
	padding-top: 2px;
}

.tipContent{
	position: relative;
	float: left;
	width: 450px;
	height: 200px;
	padding-top: 70px;
	/*border: 1px solid #f00;*/
	background-image: url(../images/tip/tipBg.gif);
	background-repeat: no-repeat;
}
.tipContentText{
	position: relative;
	float: left;
	width: 430px;
	height: 200px;
	padding: 10px;
	padding-top: 0px;
}

.tipText{
	position: relative;
	float: left;
	left: 10px;
	margin-top: 10px;
	width: 70px;
	height: 22px;
	
}.tipBtn{
	position: relative;
	float: left;
	left: 360px;
	margin-top: 10px;
	width: 70px;
	height: 17px;
	
}
.tipIndput{
	position: relative;
	float: left;
	margin-top: 10px;
	width: 150px;
	height: 22px;
	clear: right;
}
.tipInputField{
	width: 140px;
	height: 17px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	color: #939393;
	font-size: 11px;

}


.rightBtn{
	width: 96px;
	float: right;
	height: 25px;
	

}
/*********************************************Right box*********************/
div#rightBar
{
	position: relative;
	float: right;
	right: 10px;
	width: 185px;
	/*background-image: url(../images/rightBox/rightTopBlue.gif);
	background-repeat: no-repeat;*/
}



div.imgBg{
	position: relative;
	float:left;
	width: 163px;
	height:112px;
	background-image: url(../images/OpsImg.gif);
}

div.OpsImg
{
	position:relative;
	float: left;
	left:6px;
	top:6px;	
	width: 151px;
}

div.danskdato span
{
	margin-left: 20px;
}

/* Autofill */
.suggest_link 
{
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}

.suggest_link_over 
{
	background-color: #E37017;
	color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}

#search_suggest 
{
	position: absolute; 
	left: 10px;
	display: none;
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #000000;		
	width: 156px;
	z-index: 999999;
}

#search_suggest.opskrifter
{
	position: absolute; 
	left: 330px;
	display: none;
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #000000;		
	width: 200px;
	z-index: 999999;
}

.kasse
{
	width: 151px;
	float: left;
	position: relative;	
	z-index: 99999;
}

br.clear
{
	line-height: 0px;
	clear: both;	
}



.placeRSS
{
	position:absolute;
	top:6px;
	right: 50px;
}

/* New opskrift list */
div.opskrift_elm_row {
	/*background-color: blue;*/
}
div.opskrift_elm {
	width: 120px;
	float:left;
	position: relative;
	padding-bottom: 32px;
	height: 172px;
}
div.opskrift_elm a {
	text-decoration: none;
}
div.opskrift_elm a:hover {
	text-decoration: underline;
}
div.opskrift_elm table {
	width: 120px;
	height: 120px;
	margin: 0px;
	padding: 0px;
}
div.opskrift_elm table td {
	text-align: center;
	background-color: #ddebf6;
}
div.opskrift_elm table td:hover {
	background-color: #d1dae1;
}
div.opskrift_elm table td img {
	margin: auto;
	border: 0;
	padding: 0;
	-moz-box-shadow: rgba(0,0,0,0.5) 0px 0px 3px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 0px 0px 3px;
}
div.opskrift_elm p.desc {
	margin: 5px 5px;
	color: #4d4d4f;
}
div.opskrift_elm p.logoLine {
	background: url(../images/logo_bg.gif);
	height: 32px;
	margin: 0;
	position:absolute;
	left: 0px;
	bottom: 0px;
	width: 121px;
}
div.opskrift_elm p.logoLine img {
	float: right;
	margin-top: 6px;
}
div.opskrift_elm_v_spacer {
	height: 21px;
	clear:both;
}
div.opskrift_elm_h_spacer {
	width: 21px;
	height: 120px;
	float:left;
}
/* New opskrift list - end */