@charset "utf-8";
/* CSS Document */

body.chooseLanguage			{ font-family:Arial, Helvetica, sans-serif; font-size:100.01%; color:#787878; background:url(/fileadmin/www_alpro-soya_com/development/images/consumer/language/background.gif) repeat-x #E2F393; margin:102px 0 0 0; padding:0; }
#chooseLanguageHeader		{ width:834px; background-color:#00FFFF; margin:auto; }
#chooseLanguageContent		{ padding: 0 0 0 74px; width:760px; margin:auto; font-size:0.8em; }
#chooseLanguageContent img	{ vertical-align:middle; border:0; }
#chooseLanguageContent p	{ padding:0; margin:0 0 5px 0; }


body			 { font-family:Arial, Helvetica, sans-serif; font-size:100.01%; color:#787878; background-color:#E2F393; margin:0; padding:0; }

#bgGradientBlue	 { width:100%; background:url(../../images/consumer/background_top.jpg) top repeat-x #FFFFFF; padding:10px 0px 0px 0px; }
#bgGradientGreen { width:100%; background:url(../../images/consumer/background_bottom.jpg) bottom repeat-x; }
#mainPage		 { width:962px; margin:auto; padding:0px 0px 0px 0px; }


/* ############################ global elements ################################################## */
/* ############################################################################################### */
/* p  { font-weight: normal; font-size:11px; text-decoration: none; color: #787878; } */
a  { font-weight: normal; color:#787878; text-decoration:underline; outline:none; }
.clearFloat		{ clear:both; }



#pageContent div.t3_content_container img { border:1px solid #B0E1F2; }
#pageContent div.t3_content_container img.withoutBorder	{ border:0px #000000 solid; }
#pageContent div.csc-textpic-imagewrap    { padding: 0 0 0 10px; }
#pageContent t3_content_container h1 { margin:0; }
/* #pageContent h1.flexCont { margin:6px 28px 2px 17px; padding:0; float: left; } */
#pageContent h1.flexCont img { padding:6px 28px 2px 17px; float: left; }
#pageContent div.t3_content_container { margin: 0px 20px 15px 17px; clear:both; }


#pageContent .blue		{ color:#39C6FC; }
#pageContent ul			{ margin: 0px 0px 0px 16px;  }
#pageContent a			{  }
#pageContent table td	{ font-family:Arial, Helvetica, sans-serif; font-size:0.8em; }





/* ############################ Company Navigation ############################################### */
/* ############################################################################################### */
#companyNavigation				{ padding:0px 0px 0px 8px; font-size:0.75em; float:left; width:670px; }
#companyNavigation ul			{ margin:0; padding:0; display:block; list-style:none; }
#companyNavigation li.compNrm	{ margin:0; padding:0; float:left; background:url(../../images/consumer/background_register_blue.gif)  no-repeat; }
#companyNavigation li.compAct	{ margin:0; padding:0; float:left; background:url(../../images/consumer/background_register_white.gif) no-repeat; }
#companyNavigation li a.nrm		{ display:block; width:134px; height:19px; text-align:center; text-decoration:none; padding:5px 0px 0px 0px; color:#FFFFFF; }
#companyNavigation li a.act		{ display:block; width:134px; height:19px; text-align:center; text-decoration:none; padding:5px 0px 0px 0px; color:#4C9DCA; }

/* ############################ Contaxt Navigation ############################################### */
/* ############################################################################################### */
#contactNavigation 			{ font-size:0.75em; width:250px; margin:0px 0px 0px 0px; padding:4px 0px 0px 0px; text-align:right; float:left; }
#contact					{ color:#FFFFFF; }
#contact a					{ color:#FFFFFF; text-decoration:underline;  }
#contact a:hover			{ color:#DDECF7; font-weight:normal; }
#contact span				{ color:#4c9dca; }

/* ############################ Language Navigation ############################################## */
/* ############################################################################################### */
#language					{ color:#FFFFFF; margin-left:3px; }
#language a					{ color:#FFFFFF; font-weight:normal; text-decoration:underline; }
#language a:hover			{ color:#DDECF7; font-weight:normal; }
#language span.langAct		{ color:#0092cc; font-weight:bold;   }


/* ############################################################################################### */
/* ############################ Page ELEMENTS #################################################### */
/* ############################################################################################### */
#contentContainer { width:945px; margin:0px 0px 0px 8px; background:url(../../images/consumer/backgraound-border.gif) no-repeat bottom #FFFFFF; }

/* ############################ Primaere Navigation ############################################## */
/* ############################################################################################### */
#pageNavigation				{ font-size:0.75em; font-weight:normal; width: 192px; float:left; }

/* ############################ Page Header ###################################################### */
/* ############################################################################################### */
#header			{ margin:0px 0px 0px 8px; display:block; }
#header img		{ display:block; }


/* ############################ Page Search ###################################################### */
/* ############################################################################################### */
#home			{ width:172px; height:30px; margin:0; padding:0px 0px 0px 10px; float:left; font-size:0.7em; }
#home a			{ display:block; color:#787878; text-decoration:underline; height:23px; margin:0px 0px 0px 3px; padding:7px 0px 0px 30px; background:url(../../images/consumer/button/button_home.jpg) no-repeat; }
#root			{ width:545px; height:22px; margin:0px 28px 0px 27px; float:left; padding:9px 0px 0px 0px; font-size:0.7em; }
#rootpath		{ width:545px; height:22px; margin:0px 28px 0px 27px; float:left; padding:9px 0px 0px 0px; font-size:0.7em; color:#787878; background-image:url(../../images/consumer/background-root.gif); }
#rpHome			{ float:left; font-weight:bold; margin:0px 5px 0px 0px; }
#rpContent		{ float:left; }
#rpContent a	{ color:#787878; text-decoration:underline;  }
#search			{ width:146px; height:30px; float:left; padding:0px 0px 0px 12px; background-image:url(../../images/consumer/search/background.jpg); }
#search input.searchText	{ font-size:0.7em; width:104px; color:#909090; padding:2px 0px 2px 4px; margin-top:1px;  }
#search input.searchButton	{ width:24px; height:25px; }

/* ############################ Page Navigation found in external file ########################### */
/* ############################################################################################### */



/* ############################ Page Content ##################################################### */
/* ############################################################################################### */
#pageContent		{ float:left; width:582px; color:#787878; margin: 0px 0px 0px 0px; font-size:0.7em; }
#pageContent p		{ margin:0 0 0.5em 0; }
#pageContent h1		{ margin:0 0 0.5em 0; font-size: 1.5em; color:#787878; }
#pageContent h2		{ margin:6px 0 2px 0; font-size: 13px; }
#pageContent h3		{ margin:6px 0 2px 0; font-size: 12px; }
#pageContent h4		{ margin:6px 0 2px 0; font-size: 11px; }
#pageContent h5		{ margin:6px 0 2px 0; font-size: 10px; }
#pageContent table	{ margin:6px 0 2px 0; font-size: 14px; }


/* ############################ Page Teaser ###################################################### */
/* ############################################################################################### */
#pageTeaser		{ float:left; width: 170px; }
#pageTeaser a	{ color:#b0cc2a; }
.pageTeaserLink { padding:6px 40px 0px 0px; text-align:right;
font-size: 0.75em;
width:130px; height:28px; background:url(../../images/consumer/pageTeaser/footer_normal.jpg) no-repeat; }

/* ############################ Page Footer ###################################################### */
/* ############################################################################################### */
#pageFooter		{ width:962px; height:42px; color:#54A6D8; background:url(../../images/consumer/background_footer.gif) no-repeat; text-align:center; padding:22px 0px 0px 0px; }
#pageFooter a	{ color:#54A6D8; text-decoration:none; font-size:0.7em; }





/* SMALL CONTENT BLOCS 284 x 104 px ############################################################### */
/* ################################################################################################ */
#pageContent div.teaserContSmallBackground	{ width:288px; height:106px; background:url(../../images/consumer/shortContBckg.jpg); float:left; }
#pageContent div.teaserContSmallHeadline	{ width:250px; height:25px; margin: 0px 0px 6px 18px; }
#pageContent div.teaserContSmallImage		{ width:60px; height:60px; background-color:#b1e1f2; float:left; padding:1px 1px 1px 1px; }
#pageContent div.teaserContSmallCopy		{ width:190px; height:50px; float:left; margin: 0px 0px 0px 8px; }
#pageContent div.teaserContSmallLink		{ width:165px; height:15px; float:left; margin: 0px 0px 0px 8px; text-align:right; }
#pageContent div.teaserCntSmallB36E01 p		{ margin:0px 0px 0px 0px; }
#pageContent div.teaserCntSmallFE7117 p		{ margin:0px 0px 0px 0px; }
#pageContent div.teaserCntSmall18739C p		{ margin:0px 0px 0px 0px; }
#pageContent div.teaserCntSmall39C6FC p		{ margin:0px 0px 0px 0px; }
#pageContent div.teaserCntSmall89BC27 p		{ margin:0px 0px 0px 0px; }
#pageContent div.teaserCntSmall0EA235 p		{ margin:0px 0px 0px 0px; }
#pageContent div.teaserCntSmallB36E01		{ width:274px; height:100px; background:url(../../images/consumer/shortContFG_B36E01.gif) no-repeat; margin:2px 0px 0px 2px; padding: 7px 0px 0px 10px; }
#pageContent div.teaserCntSmallFE7117		{ width:274px; height:100px; background:url(../../images/consumer/shortContFG_FE7117.gif) no-repeat; margin:2px 0px 0px 2px; padding: 7px 0px 0px 10px; }
#pageContent div.teaserCntSmall18739C		{ width:274px; height:100px; background:url(../../images/consumer/shortContFG_18739C.gif) no-repeat; margin:2px 0px 0px 2px; padding: 7px 0px 0px 10px; }
#pageContent div.teaserCntSmall39C6FC		{ width:274px; height:100px; background:url(../../images/consumer/shortContFG_39C6FC.gif) no-repeat; margin:2px 0px 0px 2px; padding: 7px 0px 0px 10px; }
#pageContent div.teaserCntSmall89BC27		{ width:274px; height:100px; background:url(../../images/consumer/shortContFG_89BC27.gif) no-repeat; margin:2px 0px 0px 2px; padding: 7px 0px 0px 10px; }
#pageContent div.teaserCntSmall0EA235		{ width:274px; height:100px; background:url(../../images/consumer/shortContFG_0EA235.gif) no-repeat; margin:2px 0px 0px 2px; padding: 7px 0px 0px 10px; }
#pageContent a.teaserLinkSmallB36E01		{ color:#B36E01; }
#pageContent a.teaserLinkSmallFE7117		{ color:#FE7117; }
#pageContent a.teaserLinkSmall18739C		{ color:#18739C; }
#pageContent a.teaserLinkSmall39C6FC		{ color:#39C6FC; }
#pageContent a.teaserLinkSmall89BC27		{ color:#89BC27; }
#pageContent a.teaserLinkSmall0EA235		{ color:#0EA235; }


/* LARGE CONTENT BLOCS 574 x 104 px ############################################################### */
/* ################################################################################################ */
#pageContent div.teaserContLargeBackground	{ width:574px; height:106px; background:url(../../images/consumer/largeContBckg.jpg) no-repeat; float:left; }
#pageContent div.teaserContLargeHeadline	{ width:500px; height:25px; margin: 0px 0px 6px 18px; }
#pageContent div.teaserContLargeImage		{ width:60px; height:60px; background-color:#b1e1f2; float:left; padding:1px 1px 1px 1px; }
#pageContent div.teaserContLargeCopy		{ width:480px; height:50px; float:left; margin: 0px 0px 0px 8px; }
#pageContent div.teaserContLargeLink		{ width:455px; height:15px; float:left; margin: 0px 0px 0px 8px; text-align:right; }
#pageContent div.teaserCntLargeB36E01 p		{ margin:0px 0px 0px 0px; }
#pageContent div.teaserCntLargeFE7117 p		{ margin:0px 0px 0px 0px; }
#pageContent div.teaserCntLarge18739C p		{ margin:0px 0px 0px 0px; }
#pageContent div.teaserCntLarge39C6FC p		{ margin:0px 0px 0px 0px; }
#pageContent div.teaserCntLarge89BC27 p		{ margin:0px 0px 0px 0px; }
#pageContent div.teaserCntLarge0EA235 p		{ margin:0px 0px 0px 0px; }
#pageContent div.teaserCntLargeB36E01		{ width:564px; height:100px; background:url(../../images/consumer/largeContFG_B36E01.gif) no-repeat; margin:2px 0px 0px 2px; padding: 7px 0px 0px 10px; }
#pageContent div.teaserCntLargeFE7117		{ width:564px; height:100px; background:url(../../images/consumer/largeContFG_FE7117.gif) no-repeat; margin:2px 0px 0px 2px; padding: 7px 0px 0px 10px; }
#pageContent div.teaserCntLarge18739C		{ width:564px; height:100px; background:url(../../images/consumer/largeContFG_18739C.gif) no-repeat; margin:2px 0px 0px 2px; padding: 7px 0px 0px 10px; }
#pageContent div.teaserCntLarge39C6FC		{ width:564px; height:100px; background:url(../../images/consumer/largeContFG_39C6FC.gif) no-repeat; margin:2px 0px 0px 2px; padding: 7px 0px 0px 10px; }
#pageContent div.teaserCntLarge89BC27		{ width:564px; height:100px; background:url(../../images/consumer/largeContFG_89BC27.gif) no-repeat; margin:2px 0px 0px 2px; padding: 7px 0px 0px 10px; }
#pageContent div.teaserCntLarge0EA235		{ width:564px; height:100px; background:url(../../images/consumer/largeContFG_0EA235.gif) no-repeat; margin:2px 0px 0px 2px; padding: 7px 0px 0px 10px; }
#pageContent a.teaserLinkLargeB36E01		{ color:#B36E01; }
#pageContent a.teaserLinkLargeFE7117		{ color:#FE7117; }
#pageContent a.teaserLinkLarge18739C		{ color:#18739C; }
#pageContent a.teaserLinkLarge39C6FC		{ color:#39C6FC; }
#pageContent a.teaserLinkLarge89BC27		{ color:#89BC27; }
#pageContent a.teaserLinkLarge0EA235		{ color:#0EA235; }


/* FULL PAGE BLOCS ################################################################################ */
/* ################################################################################################ */
div.contentBoxLT							{ width:36px; height:32px; float:left; }
div.contentBoxHeadline						{ width:512px; height:32px; float:left; background:url(../../images/mini-sites/contentBox/topHeader.gif) repeat-x; }
div.contentBoxRT							{ width:20px; height:32px; float:left; }
div.contentBoxLM							{ padding:0px 0px 0px 8px; float:left; background:url(../../images/mini-sites/contentBox/midBorder.gif) repeat-y; }

div.contentBoxBL							{ width:568px; height:5px; float:left; }
div div.contentBoxHeadline					{ background:url(../../images/mini-sites/contentBox/topHeader.gif) repeat-x;   width:512px; height:32px; float:left; }
div.contentBoxContent						{ width:522px; float:left; background:url(../../images/mini-sites/contentBox/contentBckg.gif) repeat-x; padding: 0 28px 0 10px; }
div div.contentBoxRT						{ background:url(../../images/mini-sites/contentBox/topRight.gif) no-repeat;  width:20px; height:32px; float:left; }
div.textContainer0EA235						{ margin: 0px 0px 15px 0px; overflow:hidden; }
div.textContainer0EA235 div.contentBoxLT	{ background:url(../../images/mini-sites/contentBox/topLeft_0EA235.gif) no-repeat;  width:36px; height:32px; float:left; }
div.textContainer0EA235 div.contentBoxLM	{ background:url(../../images/mini-sites/contentBox/midBorder_0EA235.gif) repeat-y; padding:0px 0px 0px 8px; float:left;}
div.textContainer0EA235 div.contentBoxBL	{ background:url(../../images/mini-sites/contentBox/bottom_0EA235.gif) no-repeat;  width:568px; height:5px; float:left; }
div.textContainer39C6FC						{ margin: 0px 0px 15px 0px; overflow:hidden; }
div.textContainer39C6FC div.contentBoxLT	{ background:url(../../images/mini-sites/contentBox/topLeft_39C6FC.gif) no-repeat;  width:36px; height:32px; float:left; }
div.textContainer39C6FC div.contentBoxLM	{ background:url(../../images/mini-sites/contentBox/midBorder_39C6FC.gif) repeat-y; padding:0px 0px 0px 8px; float:left;}
div.textContainer39C6FC div.contentBoxBL	{ background:url(../../images/mini-sites/contentBox/bottom_39C6FC.gif) no-repeat;  width:568px; height:5px; float:left; }
div.textContainer89BC27						{ margin: 0px 0px 15px 0px; overflow:hidden; }
div.textContainer89BC27 div.contentBoxLT	{ background:url(../../images/mini-sites/contentBox/topLeft_89BC27.gif) no-repeat;  width:36px; height:32px; float:left; }
div.textContainer89BC27 div.contentBoxLM	{ background:url(../../images/mini-sites/contentBox/midBorder_89BC27.gif) repeat-y; padding:0px 0px 0px 8px; float:left;}
div.textContainer89BC27 div.contentBoxBL	{ background:url(../../images/mini-sites/contentBox/bottom_89BC27.gif) no-repeat;  width:568px; height:5px; float:left; }
div.textContainer18739C						{ margin: 0px 0px 15px 0px; overflow:hidden; }
div.textContainer18739C div.contentBoxLT	{ background:url(../../images/mini-sites/contentBox/topLeft_18739C.gif) no-repeat;  width:36px; height:32px; float:left; }
div.textContainer18739C div.contentBoxLM	{ background:url(../../images/mini-sites/contentBox/midBorder_18739C.gif) repeat-y; padding:0px 0px 0px 8px; float:left;}
div.textContainer18739C div.contentBoxBL	{ background:url(../../images/mini-sites/contentBox/bottom_18739C.gif) no-repeat;  width:568px; height:5px; float:left; }
div.textContainerB36E01						{ margin: 0px 0px 15px 0px; overflow:hidden; }
div.textContainerB36E01 div.contentBoxLT	{ background:url(../../images/mini-sites/contentBox/topLeft_B36E01.gif) no-repeat;  width:36px; height:32px; float:left; }
div.textContainerB36E01 div.contentBoxLM	{ background:url(../../images/mini-sites/contentBox/midBorder_B36E01.gif) repeat-y; padding:0px 0px 0px 8px; float:left;}
div.textContainerB36E01 div.contentBoxBL	{ background:url(../../images/mini-sites/contentBox/bottom_B36E01.gif) no-repeat;  width:568px; height:5px; float:left; }
div.textContainerFE7117						{ margin: 0px 0px 15px 0px; overflow:hidden; }
div.textContainerFE7117 div.contentBoxLT	{ background:url(../../images/mini-sites/contentBox/topLeft_FE7117.gif) no-repeat;  width:36px; height:32px; float:left; }
div.textContainerFE7117 div.contentBoxLM	{ background:url(../../images/mini-sites/contentBox/midBorder_FE7117.gif) repeat-y; padding:0px 0px 0px 8px; float:left;}
div.textContainerFE7117 div.contentBoxBL	{ background:url(../../images/mini-sites/contentBox/bottom_FE7117.gif) no-repeat;  width:568px; height:5px; float:left; }


img.imageRight  { border:1px solid #B0E1F2; margin:0px 0px 0px 10px; float: right; }
img.imageLeft   { border:1px solid #B0E1F2; margin:0px 10px 0px 0px; float: left; }
img.ReturnToTop { border:0px; float: right; }

.author { font-weight:bold; font-style:normal; color:#961207; }
.blue  { color:39C6FC; }
.green { color:0EA235; }







/* INDEXED SEARCH 574 x 104 px #################################################################### */
/* ################################################################################################ */
#indexedSearchContainer { width:554px; height: 79px; background:url(../../images/consumer/search/header-background.gif) no-repeat; padding: 25px 0px 0px 20px; }
#searchLabel			{ margin: 0px 0px 10px 0px; font-weight:bold; color: #36A7E1 }
#searchValue			{ margin: 0px 0px 10px 0px; float:left; }
#searchButton			{ margin: 0px 0px 10px 0px; float:left; }
#searchButton			{ margin: 0px 0px 10px 0px; float:left; }

a.searchCurrPage			{ text-decoration:none; font-weight:bold; color:#36A7E1; margin:0 0 0 10px }
img.searchNav  				{ vertical-align:middle; }
div.tx-indexedsearch-whatis	{ display:none; }

div#searchDisplayNav		{ margin: 0px 20px 15px 17px; clear:both; }
div#searchDisplayNav table	{ width:530px; font-size:1.15em; }
div#searchDisplayNav ul		{ margin: 0; }
div#searchDisplayNav li		{ display:inline; margin:0; }
div#searchDisplayNav a		{ margin: 0 0 0 5px; }
td.searchNavRes				{ font-weight:bold; }
td.searchNavPage			{ text-align:right; }
div.tx-indexedsearch-res	{ margin: 0px 20px 15px 8px; clear:both; }
div#searchValue input		{ color: #666666; }

/* NEWSLETTER EXTERN ############################################################################## */
/* ################################################################################################ */
div#newsletterExt { width:155px; height:48px; background: url(../../images/consumer/newsletter/complete-background_uk.gif) no-repeat; padding:110px 0 0 15px; }
div#newsletterNL  { width:154px; height:49px; background: url(../../images/consumer/newsletter/complete-background_nl.gif) no-repeat; padding:100px 0 0 15px; }
div#newsletterBE  { width:154px; padding:100px 0 0 15px; }
#newsletterExt input.txtSignIn { width:105px; color:#787878; font-size:11px; }



/* PLUGIN: tx_macalproproducts_pi1 ################################################################ */
/* ################################################################################################ */
div#tx_macalproproducts_pi1_detail_content  { width:565px; margin: 0px 0px 15px 17px; clear:both; }
div#tx_macalproproducts_pi1_header          { padding:10px 0 20px 0; }
div#tx_macalproproducts_pi1_headerLeft   	{ width:318px; height:20px; float:left; font-weight:bold; }
div#tx_macalproproducts_pi1_headerRight  	{ width:245px; height:20px; float:left; text-align:right; }
div#tx_macalproproducts_pi1_content 		{ width:565px;  }
div#tx_macalproproducts_pi1_footer  		{ width:545px; font-size:10px; }
div.tx_macalproproducts_pi1_package 		{ width:168px; height:198px; float:left; margin:0 12px 20px 0; }
div.tx_macalproproducts_pi1_detail_image	{ width:124px; float:left; }
div.tx_macalproproducts_pi1_detail_copy		{ width:282px; float:left; }
div.tx_macalproproducts_pi1_detail_recipe	{ width:145px; float:left; }
span.alproProductEnegryH2 { margin-left:20px; }
span.alproProductEnegryH3 { margin-left:40px; }

div#tx_macalproproducts_pi1_detail_rbox			{ width:159px; }
div#tx_macalproproducts_pi1_detail_rbox_image	{ width:150px; padding:9px 0 10px 9px; background:url(/fileadmin/www_alpro-soya_com/development/templates_ext/consumer/alpro_products/images/recipebox-topper.gif) top #DBF2FA; }
div#tx_macalproproducts_pi1_detail_rbox_text	{ width:104px; padding:0px 40px 15px 15px; background:url(/fileadmin/www_alpro-soya_com/development/templates_ext/consumer/alpro_products/images/recipebox-bottom.gif) bottom #DBF2FA; }

div.tx_macalproproducts_pi1_detail_gda_cont		{ width:280px; border:0px solid #000000; }
div.tx_macalproproducts_pi1_detail_gda			{ width:54px; height:89px; background:url(/fileadmin/www_alpro-soya_com/development/templates_ext/consumer/alpro_products/images/background-gda.gif) top #DBF2FA; float:left; }
div.tx_macalproproducts_pi1_detail_gda_header	{ height:24px; border:#003333 0px solid; text-align:center; padding:10px 5px 0 0; vertical-align:bottom; line-height:12px; color:#257A34; }
div.tx_macalproproducts_pi1_detail_gda_copy1	{ height:12px; border:#003333 0px solid; text-align:center; padding:0 5px 0 0; font-weight:bold; color:#257A34; }
div.tx_macalproproducts_pi1_detail_gda_copy2	{ height:20px; border:#003333 0px solid; text-align:center; padding:10px 5px 0 0; color:#A4BF20; }




div#tx_macalproproducts_pi1_content p   { margin:0; padding:0; }
div#tx_macalproproducts_pi1_content h1  { margin:8px 0 2px 0; font-size:12px; font-weight:normal; color:#57b6e4; }


/* PLUGIN: tx_macalprorecipes_pi1 ################################################################# */
/* ################################################################################################ */
div.t3_recipe_container							{ margin: 0px 0px 15px 17px; clear:both; }
div.t3_recipe_container img						{ border:1px solid #B0E1F2; }

div#tx_macalprorecipes_pi1_search_header		{ width:555px; padding:15px 0px 10px 15px; font-size:11px; font-weight:bold; color:#18739c; background:url(/fileadmin/www_alpro-soya_com/development/templates_ext/consumer/alpro_recipes/images/search_header.gif) no-repeat #DBF2FA; }
input.tx_macalprorecipes_pi1_search_button		{ margin-top: 5px; }
div#tx_macalprorecipes_pi1_search_fields		{ width:562px; padding:0px 0px 0px 8px; background:url(/fileadmin/www_alpro-soya_com/development/templates_ext/consumer/alpro_recipes/images/search_values.gif) #C6EBF8; }
div#tx_macalprorecipes_pi1_search_fields_left	{ width:277px; float:left; margin:10px 0px 5px 0px; margin-right:15px; }
div#tx_macalprorecipes_pi1_search_fields_right	{ width:260px; float:left; margin:10px 0px 5px 0px; }
div#tx_macalprorecipes_pi1_search_button		{ width:545px; padding:10px 10px 10px 15px; height:25px; margin-bottom:20px; text-align:right; background:url(/fileadmin/www_alpro-soya_com/development/templates_ext/consumer/alpro_recipes/images/search_submit.gif) no-repeat #DBF2FA; clear:both; }
div#tx_macalprorecipes_pi1_result_data_top      { width:555px; margin-bottom:10px; clear:both; }
div#tx_macalprorecipes_pi1_result_data_bottom	{ width:555px; }
div.tx_macalprorecipes_pi1_result_data_left		{ width:300px; height:25px; float:left; font-size:14px; color:#787878; }
div.tx_macalprorecipes_pi1_result_data_right	{ width:250px; height:25px; float:left; text-align:right; }
div#tx_macalprorecipes_pi1_result_visuals		{ width:555px; }
div#tx_macalprorecipes_pi1_return				{ width:250px; float:right; text-align:right; margin:10px 20px 0 0; }
div.tx_macalprorecipespi1_package				{ width:130px; background-color:#FFFFFF; float:left; margin:0 5px 10px 0; padding:1px 1px 1px 1px; }
div.tx_macalprorecipespi1_package:hover			{ background-color:#b2e2f2; }

div.tx_macalprorecipes_pi1_search_fields_left_header  { margin:0 0 0 20px; height: 20px; font-weight:bold; color:#18739c; }
div.tx_macalprorecipes_pi1_search_fields_right_header { margin:0 0 0 3px; height: 20px; font-weight:bold; color:#18739c; }
div#tx_macalprorecipes_pi1_search_fields_right select { font-size:11px; color:#18739c; }
div.tx_macalprorecipes_pi1_search_fields_left_stand   { padding: 0 0 0 17px; }
div.tx_macalprorecipes_pi1_search_fields_left_bld     { padding: 0 0 0 17px;  background:url(/fileadmin/www_alpro-soya_com/development/templates_ext/consumer/alpro_recipes/images/search_main.gif) no-repeat #DBF2FA; }
div.tx_macalprorecipes_pi1_search_fields_left_sub     { padding: 0 0 0 36px; background-color:#a1ddf5; }
.tx_macalprorecipes_pi1_search_fields_search		  { padding:0 10px 0 20px; background:url(/fileadmin/www_alpro-soya_com/development/templates_ext/consumer/alpro_recipes/images/search_main.gif) no-repeat #DBF2FA;}

div#tx_macalproproducts_pi1_detail_back			{ height:35px; padding:5px 23px 0 0; float:right; text-align:right; color:#787878; }
div#tx_macalproproducts_pi1_detail_header		{ width:570px; height:308px; margin-bottom:30px; background:url(/fileadmin/www_alpro-soya_com/development/templates_ext/consumer/alpro_recipes/images/detail_header.gif); }
div#tx_macalproproducts_pi1_detail_headline		{ width:545px; color:#787878; font-size:14px; font-weight:bold; padding:18px 0 0 20px; }
div#tx_macalproproducts_pi1_detail_image		{ width:267px; height:288px; color:#787878; font-size:14px; font-weight:bold; padding:0 0 0 20px; float: left; }
div#tx_macalproproducts_pi1_detail_image img	{ margin:10px 0 0 0; border:1px solid #B0E1F2; vertical-align:middle; }
div#tx_macalproproducts_pi1_detail_values		{ width:280px; height:226px; font-size:11px; float:left; }
div#tx_macalproproducts_pi1_detail_values span	{ color:#18739c; font-weight:bold; }
div#tx_macalproproducts_pi1_detail_values table { margin-top:5px;; }
div#tx_macalproproducts_pi1_detail_values td	{ padding:5px 0 5px 0; }

div#tx_macalproproducts_pi1_detail_sendAfriend	{ width:280px; height:50px; float:left; }

div#tx_macalproproducts_pi1_detail_datas		{ color:#787878; margin: 0px 20px 15px 17px; clear:both; }
div#tx_macalproproducts_pi1_detail_datas h1		{ font-size:11px; font-weight:bold; color:#18739c; margin:0 0 2px 0; }
div#tx_macalproproducts_pi1_detail_datas ul		{ margin-bottom:16px; }
div#tx_macalproproducts_pi1_detail_datas li		{ margin: 0 0 6px 0; }
div#tx_macalproproducts_pi1_detail_datas p		{ margin-bottom:16px; }
td.tx_macalproproducts_pi1_detail_product_head	{ font-weight:bold; color:#18739c; }



/* MAILFORM ############################################################## */
fieldset					{ margin:0px 0px 5px 0px; padding:0; border:none; }
legend						{ display:none; }
div.csc-mailform-field		{ margin-bottom: 5px; clear: both; }
form#mailform				{ padding:0; margin:0; }
.csc-mailform				{ padding:30px 0 0 0; margin:0; border: 0px; clear:both; }
.csc-mailform-submit		{ margin:10px 0px 0px 0px; display: block; }
.csc-mailform-field			{ clear:both; overflow:hidden; }
.csc-mailform-check			{ margin:0 5px 5px 0; vertical-align:middle;clear:both; overflow:hidden;  }
.csc-mailform-radio			{ margin:0 5px 0 0; vertical-align:middle;clear:both; overflow:hidden; }
.csc-mailform-label			{ margin:10px 0px 0px 0px; display: block; font-weight:bold; }
.csc-mailform-field label	{ margin-bottom:8px; margin-right:5px; width: 120px; display: block; float: left; }
.csc-mailform-formlabel		{ margin-bottom:8px; margin-right:5px; width: 120px; display: block; float: left; }
/* fieldset legend { display: none; border:none; } */
/* fieldset { margin:0; padding:0; border;0px #ffffff solid; } */
/* .csc-mailform-field label { margin-bottom:8px; margin-right:5px; float: left; width: 120px; display: block; } */
/* .csc-mailform-label { font-weight:bold; } */

/* MAILFORM PLUS ######################################################## */
div#mailformplus_error	{ width:350px; padding:5px; background-color:#D9F1F9; font-size:12px; font-weight:bold; color:#990000;  border:1px #C3C3C3 solid; border-top:1px #7C7C7C solid; }
input.inpText			{ font-weight:normal; color:#787878; background-color:#FFFFFF; border:1px #C3C3C3 solid; border-top:1px #7C7C7C solid; font-size:11px; padding:2px 0px 2px 4px; }
input.inpTextErr		{ font-weight:bold;   color:#990000; background-color:#D9F1F9; border:1px #C3C3C3 solid; border-top:1px #7C7C7C solid; font-size:11px; padding:2px 0px 2px 4px; }
select.inpText			{ font-weight:normal; color:#787878; background-color:#FFFFFF; border:1px #C3C3C3 solid; border-top:1px #7C7C7C solid; font-size:11px; padding:2px 0px 2px 4px; }
select.inpTextErr		{ font-weight:normal; color:#990000; background-color:#FFFFFF; border:1px #C3C3C3 solid; border-top:1px #7C7C7C solid; font-size:11px; padding:2px 0px 2px 4px; }
textarea.inpText		{ font-weight:normal; color:#787878; background-color:#FFFFFF; border:1px #C3C3C3 solid; border-top:1px #7C7C7C solid; font-size:11px; padding:2px 0px 2px 4px; font-family:Arial, Helvetica, sans-serif; }
textarea.inpTextErr		{ font-weight:normal; color:#990000; background-color:#FFFFFF; border:1px #C3C3C3 solid; border-top:1px #7C7C7C solid; font-size:11px; padding:2px 0px 2px 4px; font-family:Arial, Helvetica, sans-serif; }
td.mailformplusLabel	{ }
td.mailformplusLabelErr	{ border-left: 1px solid #787878; border-top: 1px solid #787878; border-bottom: 1px solid #787878; background-color:#FDE1DB; padding:0px 4px 0px 4px; color:#990000;   }


/* FORUM ######################################################## */
div.t3_container		{ margin: 0px 0px 0px 17px; clear:both; }

/* Wellbeing Index ############################################### */
#wbx_container						{ margin: 0px 20px 0px 17px; clear:both; }
#wbxNextPage						{ text-align:right; padding-top:10px; }
#wbxProgress						{ text-align:right; padding-top:4px; font-weight:bold; }
#wbx_container .question_subtitle	{ font-size:14px; color:#0EA235; font-weight:bold; margin:0px 0px 4px 0px; }
#wbx_container .question_title		{ font-size:11px; }
#wbx_container .question_options	{ font-size:11px; color:#0EA235; }
#wbx_container .wbxFormError		{ color: #990000; }
#wbx_container hr					{ COLOR: #eaeaea; BORDER-TOP-STYLE: solid; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid; }

/* CONTACT BANNER ####################################################### */
div#loginBanner_UK				{
	width:138px;
	font-size:11px;
	padding:25px 10px 0px 15px;
	margin-left:5px;
}
div#loginBanner_UK form			{ margin:0; padding:0; }
div#loginBanner_UK p			{ margin-bottom:0; margin-top:2px; }
div#loginBanner_UK p.head		{
	color: #A1C028;
	font-size:12px;
	margin:0px 0px 8px 35px;
	font-weight:bold;
}
div#loginBanner_UK p.subhead	{ color: #44500b; margin:0px 0px 3px 0px; }
div#loginBanner_UK a			{ color: #718242; text-decoration:none;  }
div#loginBanner_UK a.link		{ color: #718242; display:block; width:130px; text-decoration:none; font-size:11px; border-bottom:1px #718241 solid; }
div#loginBanner_UK a.linkl		{ color: #718242; display:block; width:130px; text-decoration:none; font-size:11px; }
div#loginBanner_UK a:hover		{ color: #44500b; }
div#loginBanner_UK input.img	{ margin:3px 0px 0px 84px; }
div#loginBanner_UK input.txt	{ width:130px; height:15px; font-size:10px; border:1px solid #929396; vertical-align:top; background-color:#EBF7C7; }




