/************************/
/* MashieRecipeSearch   */
/* Mashie print in      */
/* bottom of Units.css  */
/************************/

.logos {
	display:none;
}


#ContentArea {
	overflow:hidden
}
.theBox {
	width:534px;
	position:relative;
	margin:0 0 20px 0
}
.theBoxTop{
	height:10px;
	background:url(/images/mashie/bg.thebox.top.png) no-repeat top left;
}
.theBoxEdge{
	background:url(/images/mashie/bg.thebox.edge.png) repeat-y top left;
	padding:0 5px 0 3px;
}
.theBoxBody{
	background:url(/images/mashie/bg.thebox.body.png) repeat-x bottom left;
	padding:17px 0 15px 27px;
}
.theBoxBottom{
	height:10px;
	background:url(/images/mashie/bg.thebox.bottom.png) no-repeat top left;
}
.theBox .inputs {
	overflow:hidden;
}
.theBox fieldset {
	float:left;
	margin:0;
	padding:0 25px 25px 0;
	border:0;
}
.theBox fieldset.checkBoxes {
	padding:0 0 25px 0;
}
.textInput {
	margin: 4px 0 20px;
	padding: 4px 4px 0 4px;
	border:0;
	height:18px;
	width:176px;
	background:url(/images/mashie/bg.thebox.input.gif) no-repeat top left;
	font:12px Arial,Tahoma,Helvetica;
}
.recommendIt span.textInput {
	margin: 4px 0 10px;
	padding: 4px 4px 0 4px;
	display:block;
	border:0;
	height:22px;
	width:130px;
	background:url(/images/mashie/bg.input.smaller.gif) no-repeat 0 0;
}
.recommendIt .textInput input {
	padding: 0;
	margin:0;
	border:0;
	width:122px;
	background:transparent;
	font:12px Arial,Tahoma,Helvetica;
}
.recipe textarea {
	margin: 4px 0 20px;
	padding: 4px 4px 0 4px;
	border:0;
	height:57px;
	width:234px;
	background:url(/images/mashie/bg.textarea.gif) no-repeat top left;
	font:12px Arial,Tahoma,Helvetica;
}
.recipe .recommendIt textarea {
	margin: 4px 0 20px;
	padding: 4px 4px 0 4px;
	border:0;
	height:57px;
	width:184px;
	background:url(/images/mashie/bg.textarea.smaller.gif) no-repeat top left;
}
.recipe p.submit {
	text-align:right;
	margin:8px 0
}
.textInputSmall {
	margin: 4px 0 20px;
	padding: 4px 4px 0 4px;
	border:0;
	height:18px;
	width:73px;
	background:url(/images/mashie/bg.thebox.input.small.gif) no-repeat top left;
}
.theBox ul {
	margin:0;
	padding:0;
	list-style:none;
	width:284px;
}
.portions {
	margin-top:10px
}
.theBox li {
	margin:0;
	padding:0;
	width:50%;
	float:left;
}
.theBox li *{
	vertical-align:middle;
}
.theBox .searchButton {
	position:absolute;
	bottom:5px;
	right:5px;
	border:0;
	padding: 0 21px 0 72px;
	height:34px;
	background:url(/images/mashie/bg.thebox.button.png) no-repeat top left;
	color:#fff;
	font-size:14px;
	max-width:150px
}
.aside .theBox {
	width:277px;
	position:relative;
	margin:0 0 0 -8px;
}
.aside .theBoxTop{
	height:10px;
	background:url(/images/mashie/bg.thebox.start.top.png) no-repeat top left;
}
.aside .theBoxEdge{
	background:url(/images/mashie/bg.thebox.start.edge.png) repeat-y top left;
	padding:0 5px 0 20px;
}
.aside .theBoxBody{
	background:url(/images/mashie/bg.thebox.start.body.png) no-repeat bottom left;
	padding:17px 0 15px 27px;
	height:140px
}
.aside .theBoxBottom{
	height:87px;
	background:url(/images/mashie/bg.thebox.start.bottom.png) no-repeat top left;
}
.aside .theBox .searchButton {
	bottom:25px;
	right:4px
}
.aside .theBox .helpBox {
	display:none;
}
.resultsHeader {
	margin:0 20px 20px 0
}
.resultsHeader h2 {
	display:inline;
	margin-right:20px;
}
.resultsHeader p {
	display:inline;
	font-size:14px
}
ul.resultsList {
	margin:0 20px 20px 0;
	padding:0;
	list-style:none;
}
.resultsList li {
	margin:0;
	padding:3px 14px;
}
.even {
	background:#f6f6f6;
}
.paginator {
	margin:0 20px 20px 0;
	text-align:center;
	padding:4px 100px;
	font-style:italic;
}
.paginator .prev {
	margin:0 0 0 -20px;
	float:left;
}
.paginator .next {
	margin:0 -40px 0 0;
	float:right;
}
.recipe {
	overflow:hidden;
}
.recipe table {
	margin:0 0 10px 0;
	padding:0;
	border:0;
	border-collapse:collapse;
	width:100%
}
.recipe table td {
	margin:0;
	padding:3px 14px;
}
.recipe .part {
	margin:0 20px 20px 0;
	overflow:hidden;
}
.recipe .duo {
	margin:0 0 20px 0
}
.recipe .duo .single {
	margin:0;
	width:252px;
	float:left;
	margin:0 20px 0 0
}
.recipe .band {
	margin:0 0 20px 0
}
.recipe .band .single {
	margin:0;
	float:left;
	margin:0 18px 0 0
}
.recipe ul.legend {
	margin:0;
	padding:0;
	list-style:none;
}
.recipe ul.legend li{
	margin:0;
	padding:3px 0;
	overflow:hidden
}
.recipe .expl {
	width:12px;
	height:12px;
	float:left;
	clear:left;
	margin:0 10px 0 0;
}

.recipePic {
	float:right;
	clear:right;
	margin:0 0 0 20px;
	width:159px
}



.recipeButton {
	border:0;
	padding:4px 0 4px 14px ;
	background:transparent url(/images/mashie/arrow.next.png) no-repeat left center;
	font-style:italic;
	float: left;
}

.comments .report {
	float:right
}
.comments .report a {
	text-decoration:underline
}
.comments .report span.reported {
	color:#e5e5e5;
	font-style:italic;
	text-decoration:underline
}
.passive {
	color:#999;
}
.error {
	color:#f00;
}
.recipe .buttons {
	border-top:1px dashed #e5e5e5;
	border-bottom:1px dashed #e5e5e5;
	margin:0 20px 20px 0;
	padding:10px;
	text-align:right;
}
.recipe .preps {
	margin:8px 0;
	padding:0;
	list-style:none;
}
.recipe .preps li {
	margin:4px 0;
	padding:0;  
}
#extrasButton * {
	vertical-align:middle
}
.commentIt, .recommendIt {
	display:none;
}
.topList {
	margin:0 20px 20px 0;
	overflow:hidden;
	border-top: 1px dashed #e4e4e4;
	padding:24px 0 0 0;
	
}

.topListBody {
	margin:0 20px 20px 0;
	overflow:hidden;
}
.topList p {
	margin:10px 0
}
.topList ul {
	margin:10px 0;
	padding:0;
	list-style:none;
}
.topList ul {
	margin:0;
	padding:0;
}
.topList ul a {
	text-decoration:underline;
}

/* Floating  */
.floatRight {
	float:right;
}
img.floatRight {
	margin:0 0 0 24px;
	clear:right;
}
.floatLeft {
	float:left;
}
img.floatLeft {
	margin:0 24px 0 0;
	clear:left;
}


/************************/
/* Listings             */
/************************/
.ListTop
{
    background-image: url(/templates/foodservice/images/box-top.png);
    background-position: left top;
    background-repeat: no-repeat;
    width: 534px;
    height: 7px;
}
.ListBottom
{
    background-image: url(/templates/foodservice/images/box-bottom.png);
    background-position: left top;
    background-repeat: no-repeat;
    width: 534px;
    height: 8px;
}
.ListBody
{
    float:left;
    background-image: url(/templates/foodservice/images/boxGradient.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    width: 526px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    
}
.ListLeft
{
    float:left;
    background-image: url(/templates/foodservice/images/boxShadow-left.png);
    background-position: left;
    background-repeat: repeat-y;
    background-color: #FFFFFF;
    width: 3px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.ListRight
{
    float: left;
    background-image: url(/templates/foodservice/images/boxShadow-right.png);
    background-position: left;
    background-repeat: repeat-y;
    background-color: #FFFFFF;
    width: 5px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.ListBody div .IsActive
{
    display: block;
}
.ListBody div .IsInActive
{
    display: none;
}

.NewsListingHeader
{
	font-size:1.2em;
	font-weight:600;
	padding: 20px 0.4em 20px 0.5em;

	background-image: url(/templates/foodservice/images/horisontell_dotline.gif);
	background-position: left bottom;
	background-repeat: repeat-x;	
}
.NewsListingItem
{
	padding: 15px 0.4em 15px 0.5em;
	
	background-image: url(/templates/foodservice/images/horisontell_dotline.gif);
	background-position: left bottom;
	background-repeat: repeat-x;	
}
a.NewsLink
{
	font-weight: bold;
}

.NewsLinkNotBold
{
}

.PagingContainer
{
	padding: 15px 0.4em 0.4em 0.5em;
}

.PagerSelectedPage
{
/*    text-decoration: none;
    border: solid 1px #000000;
    padding: 1px;
    margin: 2px;
    line-height: 16px;
*/
    font-weight: bold;
}
.PagerUnselectedPage
{
    margin: 2px;
    line-height: 16px;
}

/*
a.RightListingHeader
{
	width:100%;
	font-size:1.2em;
	font-weight:600;
	padding: 0.4em 0.4em 0 0.2em;
	margin-bottom:0.6em;
	text-decoration: none;
	color: #4b4b4b;
}

a.RightListingItem
{
	text-decoration: none;
	display: block;
	padding-left: 0.3em;
	clear: both;
}

a.linklist
{
	text-decoration: none;
}

.datelistingtext
{
	color: #606060; 
	font-size: 1em; 
}
.rssevenrow
{
	background-color:  #ffffff;
	padding: 0.6em 0.4em 0.6em 0em;
}
.rssunevenrow
{
	background-color:#ffffff;
	padding: 0.6em 0.4em 0.6em 0.5em;
}
.rssheaderrow
{
	background-color: #ffffff;
	border-bottom: solid 0.1em #F0E5CE;
}
*/





/************************/
/* Products             */
/************************/
.ProdMenuTop
{
    background-image: url(/templates/foodservice/images/produktmeny_bg.gif); 
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 40px;
    width: 532px; 
}

.ProdMenuText
{
    line-height: 1.3em;
}

.ProdSeparator
{
    float: left; 
    height: 33px; 
    margin-top: 7px; 
    background-image: url(/templates/foodservice/images/produktmeny_divider.gif);
    background-position: left top;
    width: 2px;
    
    
/*    border-left: solid 1px #87b752; 
    border-right: solid 1px #a4ce71; */
}

.InActiveProdSeparator
{
    display: none;
}

.ProdInActive .ProdLeftLeft
{
    float: left; 
    width: 5px; 
}


.ProdActive .ProdLeftLeft
{
    float: left; 
    background-color: #fff;
    background-image: url(/templates/foodservice/images/produktmeny_aktivflik_left.png); 
    width: 3px; 
    height: 40px;
}

.ProdInActive .ProdLeft
{
    float: left;
    width: 5px;
}

.ProdActive .ProdLeft
{
    float: left; 
    background-image: url(/templates/foodservice/images/produktmeny_aktivflik_left.png); 
    width: 5px; 
    height: 40px;
}
.ProdActive .ProdMiddle
{
    float: left; 
    background-image: url(/templates/foodservice/images/produktmeny_aktivflik_bg.png); 
    background-repeat: repeat-x;
    height: 40px;
    padding: 0px 2px 0px 2px;
}
.ProdInActive .ProdMiddle
{
    float: left; 
    height: 40px;
}


.ProdMenuInner
{
    padding: 15px 20px 5px 20px;
}

.ProdActive .ProdRight
{
    float: left; 
    background-image: url(/templates/foodservice/images/produktmeny_aktivflik_right.png);
    width: 7px; 
    height: 40px;
}
.ProdActive .ProdRightRight
{
    float: left;
    
    background-image: url(/templates/foodservice/images/produktmeny_aktiv_right_end.png);
    background-color: #ffffff;
    width: 7px; 
    height: 40px;
}

.ProdInActive .ProdRight
{
    float: left;
    width: 7px; 
}

.ProdBoxLeft
{
    background-image: url(/templates/foodservice/images/boxShadow-left.png);
    /* background-image: url(/templates/foodservice/images/produktmeny_box_left.gif);  */
    background-repeat: repeat-y;
    background-position: left top;
    width: 534px; 
}
.ProdBoxRight
{
    background-image: url(/templates/foodservice/images/produktmeny_box_right.gif); 
    background-repeat: repeat-y;
    background-position: right top;
    width: 534px; 

}

.ProdBox
{
    background-image: url(/templates/foodservice/images/produktmeny_box_bg.png); 
    width: 526px; 
    margin: 0px 5px 0px 3px;
/*    height: 393px; */
/*    background-repeat: repeat-y; */
    background-repeat: no-repeat;
    background-position: center bottom;
/*    background-color: #fefefe; */
}

.ProdBox div .IsActive
{
    display: block;
}

.ProdBox div .IsInActive
{
    display: none;
}



.ProdBoxBottom
{
    background-image: url(/templates/foodservice/images/box-bottom.png);
    /* background-image: url(/templates/foodservice/images/produktmeny_box_bottom.png);  */
    background-position: left bottom; 
    height: 8px; 
    width: 534px;
}

.ProdKokkarl
{
    float: left; 
    height: 33px; 
    width: 35px; 
    background-image: url(/templates/foodservice/images/ikon_kokkarl.png);
    background-repeat: no-repeat;
}
.ProdKombiugn
{
    float: left; 
    height: 33px; 
    width: 35px; 
    background-image: url(/templates/foodservice/images/ikon_kombiugn.gif); 
    background-repeat: no-repeat;
}
.ProdVarmluftsugn
{
    float: left; 
    height: 33px; 
    width: 35px; 
    background-image: url(/templates/foodservice/images/ikon_varmluftsugn.gif); 
    background-repeat: no-repeat;
}
.ProdMikrovagsugn
{
    float: left; 
    height: 33px; 
    width: 35px; 
    background-image: url(/templates/foodservice/images/ikon_mikrovagsugn.gif); 
    background-repeat: no-repeat;
}
.ProdHeat
{
    float: left; 
    height: 33px; 
    width: 35px; 
    background-image: url(/templates/foodservice/images/heat_ikon.png); 
    background-repeat: no-repeat;
}
.ProdTips
{
    float: left; 
    height: 33px; 
    width: 35px; 
    background-image: url(/templates/foodservice/images/produktmeny_ikon4.png); 
    background-repeat: no-repeat;
}

.ProdDekor
{
    float: right; 
    height: 102px; 
    width: 113px; 
    background-image: url(/templates/foodservice/images/produktDekor.png); 
    background-repeat: no-repeat;
}





.AlterRow td
{
    background-color: #f4f4f4;
}


/************************/
/* Recipes              */
/************************/
.RecipeMenuTop
{
    background-image: url(/templates/foodservice/images/receptmeny_bg.gif); 
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 40px;
    width: 532px;
}

.RecipeMenuText
{
    line-height: 1.3em;
}

.RecipeSeparator
{
    float: left; 
    height: 33px; 
    margin-top: 7px; 
    background-image: url(/templates/foodservice/images/receptmeny_divider.gif);
    background-position: left top;
    width: 2px;
    
    
/*    border-left: solid 1px #87b752; 
    border-right: solid 1px #a4ce71; */
}

.InActiveRecipeSeparator
{
    display: none;
}

.RecipeInActive .RecipeLeftLeft
{
    float: left; 
    width: 5px; 
}


.RecipeActive .RecipeLeftLeft
{
    float: left; 
    background-color: #fff;
    background-image: url(/templates/foodservice/images/receptmeny_aktivflik_left.png); 
    width: 3px; 
    height: 40px;
}

.RecipeInActive .RecipeLeft
{
    float: left;
    width: 5px;
}

.RecipeActive .RecipeLeft
{
    float: left; 
    background-image: url(/templates/foodservice/images/receptmeny_aktivflik_left.png); 
    width: 5px; 
    height: 40px;
}
.RecipeActive .RecipeMiddle
{
    float: left; 
    background-image: url(/templates/foodservice/images/receptmeny_aktivflik_bg.png); 
    background-repeat: repeat-x;
    height: 40px;
    padding: 0px 2px 0px 2px;
}
.RecipeInActive .RecipeMiddle
{
    float: left; 
    height: 40px;
}


.RecipeMenuInner
{
    padding: 15px 20px 5px 20px;
}

.RecipeActive .RecipeRight
{
    float: left; 
    background-image: url(/templates/foodservice/images/receptmeny_aktivflik_right.png);
    width: 7px; 
    height: 40px;
}
.RecipeActive .RecipeRightRight
{
    float: left; 
    background-image: url(/templates/foodservice/images/receptmeny_aktiv_right_end.png);
    background-color: #ffffff;
    width: 7px; 
    height: 40px;
}

.RecipeInActive .RecipeRight
{
    float: left;
    width: 7px; 
}

.RecipeBoxLeft
{
    background-image: url(/templates/foodservice/images/receptmeny_box_left.gif); 
    background-repeat: repeat-y;
    background-position: left top;
    width: 534px; 
}
.RecipeBoxRight
{
    background-image: url(/templates/foodservice/images/receptmeny_box_right.gif); 
    background-repeat: repeat-y;
    background-position: right top;
    width: 534px; 
}

.RecipeBox
{
    background-image: url(/templates/foodservice/images/receptmeny_box_bg.png); 
    width: 526px; 
    margin: 0px 5px 0px 3px;
/*    height: 393px; */
/*    background-repeat: repeat-y; */
    background-repeat: no-repeat;
    background-position: center bottom;
/*    background-color: #fefefe; */
}

.RecipeBox div .IsActive
{
    display: block;
}

.RecipeBox div .IsInActive
{
    display: none;
}

.RecipeBoxBottom
{
    background-image: url(/templates/foodservice/images/receptmeny_box_bottom.png); 
    background-position: left bottom; 
    height: 8px; 
    width: 534px;
}

.RecipeKokkarl
{
    float: left; 
    height: 33px; 
    width: 35px; 
    background-image: url(/templates/foodservice/images/ikon_kokkarl.png);
    background-repeat: no-repeat;
}
.RecipeKombiugn
{
    float: left; 
    height: 33px; 
    width: 35px; 
    background-image: url(/templates/foodservice/images/ikon_kombiugn.gif); 
    background-repeat: no-repeat;
}
.RecipeVarmluftsugn
{
    float: left; 
    height: 33px; 
    width: 35px; 
    background-image: url(/templates/foodservice/images/ikon_varmluftsugn.gif); 
    background-repeat: no-repeat;
}
.RecipeMikrovagsugn
{
    float: left; 
    height: 33px; 
    width: 35px; 
    background-image: url(/templates/foodservice/images/ikon_mikrovagsugn.gif); 
    background-repeat: no-repeat;
}
.RecipeHeat
{
    float: left; 
    height: 33px; 
    width: 35px; 
    background-image: url(/templates/foodservice/images/heat_ikon.png); 
    background-repeat: no-repeat;
}
.RecipeTips
{
    float: left; 
    height: 33px; 
    width: 35px; 
    background-image: url(/templates/foodservice/images/receptmeny_ikon4.png); 
    background-repeat: no-repeat;
}

.RecipeDekor
{
    float: right; 
    height: 102px; 
    width: 113px; 
    background-image: url(/templates/foodservice/images/receptDekor.png); 
    background-repeat: no-repeat;
}





.AlterRow td
{
    background-color: #f4f4f4;
}



/************************/
/* Trademarks           */
/************************/
.TrademarkBorder
{
    
    padding-top: 20px;
    margin-bottom: 20px;
    
    
    background-image: url(/templates/foodservice/images/horisontell_dotline.gif);
    background-position: left top;
    background-repeat: repeat-x;
}


/************************/
/* AvanImage            */
/************************/
.AvanImage
{
    margin-bottom: 10px;
}

.SplashImageTop
{
    background-image: url(/templates/foodservice/images/splash_top.gif); 
    background-position: left top; 
    background-repeat: repeat-x; 
    float: left;
}

.SplashImageBottom
{
    background-image: url(/templates/foodservice/images/splash_bottom.gif); 
    background-position: left bottom; 
    background-repeat: repeat-x; 
    float: left;
}

.SplashImageLeft
{
    background-image: url(/templates/foodservice/images/splash_left.gif); 
    background-position: left top; 
    background-repeat: repeat-y; 
    float: left;
}

.SplashImageRight
{
    background-image: url(/templates/foodservice/images/splash_right.gif); 
    background-position: right top; 
    background-repeat: repeat-y; 
    float: left;
}

.SplashImageTopLeft
{
    background-image: url(/templates/foodservice/images/splash_topLeft.gif); 
    background-position: left top; 
    background-repeat: no-repeat; 
    float: left;
}

.SplashImageTopRight
{
    background-image: url(/templates/foodservice/images/splash_topRight.gif); 
    background-position: right top; 
    background-repeat: no-repeat; 
    float: left;
}

.SplashImageBottomLeft
{
    background-image: url(/templates/foodservice/images/splash_bottomLeft.gif); 
    background-position: left bottom; 
    background-repeat: no-repeat; 
    float: left;
}

.SplashImageBottomRight
{
    background-image: url(/templates/foodservice/images/splash_bottomRight.gif); 
    background-position: right bottom; 
    background-repeat: no-repeat; 
    float: left;
}

.SplashImagePadding
{
    padding: 10px;
}


.ThumbImageTop
{
    background-image: url(/templates/foodservice/images/thumb_top.gif); 
    background-position: left top; 
    background-repeat: repeat-x; 
    float: left;
}

.ThumbImageBottom
{
    background-image: url(/templates/foodservice/images/thumb_bottom.gif); 
    background-position: left bottom; 
    background-repeat: repeat-x; 
    float: left;
}

.ThumbImageLeft
{
    background-image: url(/templates/foodservice/images/thumb_left.gif); 
    background-position: left top; 
    background-repeat: repeat-y; 
    float: left;
}

.ThumbImageRight
{
    background-image: url(/templates/foodservice/images/thumb_right.gif); 
    background-position: right top; 
    background-repeat: repeat-y; 
    float: left;
}

.ThumbImageTopLeft
{
    background-image: url(/templates/foodservice/images/thumb_topLeft.gif); 
    background-position: left top; 
    background-repeat: no-repeat; 
    float: left;
}

.ThumbImageTopRight
{
    background-image: url(/templates/foodservice/images/thumb_topRight.gif); 
    background-position: right top; 
    background-repeat: no-repeat; 
    float: left;
}

.ThumbImageBottomLeft
{
    background-image: url(/templates/foodservice/images/thumb_bottomLeft.gif); 
    background-position: left bottom; 
    background-repeat: no-repeat; 
    float: left;
}

.ThumbImageBottomRight
{
    background-image: url(/templates/foodservice/images/thumb_bottomRight.gif); 
    background-position: right bottom; 
    background-repeat: no-repeat; 
    float: left;
}

.ThumbImagePadding
{
    padding: 6px;
}




/************************/
/* DialogContainer      */
/************************/
.Dialog .Body
{
    border: 0px;
    padding: 0px;
}



.DialogImageTop
{
    background-image: url(/templates/foodservice/images/storbild_top_m.png); 
    background-position: left top; 
    background-repeat: repeat-x; 
    height: 13px;
}

.DialogImageBottom
{
    background-image: url(/templates/foodservice/images/storbild_bottom_m.png); 
    background-position: left bottom; 
    background-repeat: repeat-x; 
    height: 15px;
}

.DialogImageLeft
{
    background-image: url(/templates/foodservice/images/storbild_middle_l.png); 
    background-position: left top; 
    background-repeat: repeat-y; 
    width: 15px;

}

.DialogImageRight
{
    background-image: url(/templates/foodservice/images/storbild_middle_r.png); 
    background-position: right top; 
    background-repeat: repeat-y; 
    width: 16px;
}

.DialogImageTopLeft
{
    background-image: url(/templates/foodservice/images/storbild_top_l.png); 
    background-position: left top; 
    background-repeat: no-repeat; 
    width: 15px;
    height: 13px;
}

.DialogImageTopRight
{
/*    background-image: url(/templates/foodservice/images/storbild_top_r.png); 
    background-position: right top; 
    background-repeat: no-repeat; 
*/    width: 15px;
    height: 13px;
}

.DialogImageBottomLeft
{
    background-image: url(/templates/foodservice/images/storbild_bottom_l.png); 
    background-position: left bottom; 
    background-repeat: no-repeat; 
    width: 15px;
    height: 15px;
}

.DialogImageBottomRight
{
    background-image: url(/templates/foodservice/images/storbild_bottom_r.png); 
    background-position: right bottom; 
    background-repeat: no-repeat; 
    width: 16px;
    height: 15px;
}

.DialogImageClose
{
    background-image: url(/templates/foodservice/images/storbild_top_r.png);
    background-position: left top;
    background-repeat: no-repeat;
    width: 60px;
    height: 41px;
}

/************************/
/* ArticleBlock         */
/************************/
.ModuleSpacer
{
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 1px;
    line-height: 1px;
    
    background-image: url(/templates/foodservice/images/horisontell_dotline.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
}


/************************/
/* ArticleItem          */
/************************/

.ArticleImageleft
{
    float: left;
    margin-right: 15px;
}
.ArticleImagenone
{
    float: none;
}
.ArticleImageright
{
    float: right;
    margin-left: 15px;
}








/************************/
/* TopMenu              */
/************************/
#TopMenu
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 0.93em;
}

#TopMenuLeft
{
    height: 51px; 
    background-image: url(/templates/foodservice/images/topMenu_left.jpg); 
    background-position: left top; 
    background-repeat: no-repeat; 
    padding-left: 7px;
}

#TopMenuRight
{
    height: 51px; 
    background-image: url(/templates/foodservice/images/topMenu_right.jpg); 
    background-position: right top; 
    background-repeat: no-repeat; 
    padding-right: 7px;
}

#TopMenuMiddle
{
    height: 51px; 
    background-image: url(/templates/foodservice/images/topMenu_bg.jpg); 
    background-position: right top; 
    background-repeat: repeat-x;
}

#TopMenuMiddle div.Unselected
{
    float: left;
}


#TopMenuMiddle div.Unselected div
{
    padding-top: 20px;
    padding-right: 18px;
    padding-left: 16px;

}

#TopMenuMiddle div.Unselected div a
{
    color: #fff;    
	text-decoration: none;
}

#TopMenuMiddle div.Selected div.SelectedLeftImg
{
    height: 51px; 
    background-image: url(/templates/foodservice/images/topMenu_tabLeft.jpg); 
    background-position: left top; 
    background-repeat: no-repeat; 
    width: 16px; 
    float: left;
}

#TopMenuMiddle div.Selected div.SelectedRightImg
{
    height: 51px; 
    background-image: url(/templates/foodservice/images/topMenu_tabRight.jpg); 
    background-position: left top; 
    background-repeat: no-repeat; 
    width: 18px; 
    float: left;
}

#TopMenuMiddle div.Selected div.SelectedMiddle
{
    height: 51px; 
    background-image: url(/templates/foodservice/images/topMenu_tabBg.jpg); 
    background-position: left top; 
    background-repeat: repeat-x; 
    float: left;
}

#TopMenuMiddle div.Selected div.SelectedMiddle div
{
    padding-top: 17px;
    padding-left: 0px;
    padding-right: 0px;
}

#TopMenuMiddle div.Selected div.SelectedMiddle div a
{
    color: #74ab36;
	text-decoration: none;
}



/************************/
/* SubMenu        */
/************************/
#SubMenu 
{
	position: relative;
	height: 40px; 
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.1em;
	/*font-weight: bold;*/
	line-height: 40px;
	clear: both;
	overflow: hidden;
}

#SubMenu ul 
{
	height: 40px;
	margin: 0;
	padding: 0px 0px 0px 3px;
	list-style-type: none;
	float: left;
}

#SubMenu li 
{
	display: block;
	float: left;
	padding: 1px 15px;
	height: 40px;
}


#SubMenu li a 
{
	float: left;
	text-decoration: none;
	color: #666666;
}

#SubMenu li.selected a 
{
	display: block;
	text-decoration: none;
	color: #74ab36;
}





/************************/
/* PageFooter           */
/************************/
#PageFooterLeft
{
    height: 23px; 
    background-image: url(/templates/foodservice/images/footer_left.gif); 
    background-position: left top; 
    background-repeat: no-repeat; 
    padding-left: 7px;
}

#PageFooterRight
{
    height: 23px; 
    background-image: url(/templates/foodservice/images/footer_right.gif); 
    background-position: right top; 
    background-repeat: no-repeat; 
    padding-right: 8px;
}

#PageFooterMiddle
{
    height: 23px; 
    background-image: url(/templates/foodservice/images/footer_bg.gif); 
    background-position: right top; 
    background-repeat: repeat-x;
}




/*************************/
/* SITEMAP PAGE          */
/*************************/
#SiteMap ul 
{
    margin: 0;
    padding: 0.2em 0;
}

#SiteMap ul ul
{
    padding: 0;
    margin-left: 0.5em;
}

#SiteMap li
{
    margin: 0 0 0.5em 0;
    padding: 0;
    list-style: none;
    font-size: 1.3em;
}
#SiteMap li a
{
    text-decoration: none;
}

#SiteMap li li
{
    margin: 0.2em 0;
    padding-left: 1em;
    background: url(/templates/foodservice/images/SiteMapBullet.png) no-repeat;
    font-size: 0.7em;
}

#SiteMap li li a
{
    text-decoration: underline;
}

#SiteMap li li li
{
    font-size: 1em;
}


/*************************/
/* Mashie Print          */
/*************************/

@media print {
	#TopMenu,
	#QuickSearch,
	.QuickSearchArea
	#SubMenu,
	.pageLink,
	.portions,
	#extrasButton,
	.buttons,
	.LeftBorder,
	#FooterArea,
	.comments{
		display:none;
	}
	#ContentArea, .recipe, .recipe .part {
		overflow:visible !important;
	}
	#HeaderAreaDiv {
		width:548px;
		float:none;
		margin:0 ;
		overflow:hidden;
	}
	h1 {
		clear:both;
	}
	.leftfloating {
		float:none;
		margin:0 0;
		overflow:visible;
	}
	tr.extra {
		display:table-row !important;
	}
	.logos {
		clear:both;
		display:block !important;
		padding:30px 0;
	}
	.logos span{
		text-align:center;
		width:16%;
		float:left;
	}
}