/* ------------------ [jacobs.css] used for JACOBS subset of BuzH pages ------------------ */

/* standard definitions */
* { margin: 0px; padding: 0px; }
body { margin: 0px; padding: 0px; font-size: 85%; font-family: Arial, Helvetica, sans-serif; background: #ebdac0 url(img/jacobs/jkr_bg_plain.jpg) no-repeat center top; color: #3d3d3d; }
a { color: #599400; font-size: 12px; text-decoration: none; }
a:hover { text-decoration: underline; }
object { outline: 0; }
img { border: 0; }
th { text-align: left; }
td { vertical-align: top; }


/* page content divs */
div.container { width: 800px; margin: 0 auto; padding: 210px 0 0; overflow: hidden; }
div#pageBody { }
div.content { position: relative; width: 800px; float: left; }

div#contentCentre { width: 540px; float: left; }
div#contentRight { float: right; }


/* print friendly header - disabled in standard screen layout! */
div#printfriendly { display: none; }
div#pfHeaderImg { display: none; }


/* header */
div#header { position: absolute; top: 0px; left: 50%; margin-left: -450px; width: 900px; }
div#hdrLinks { position: absolute; right: 0; top: 0; }
	div#hdrLinks ul { margin: 0; padding: 0; list-style-type: none; }
	div#hdrLinks li { float: left; background: url(img/bullet_meta_simplearrow.gif) no-repeat left center; margin: 0; cursor: pointer; }
		div#hdrLinks li.hl_item1 { width: 74px; }
		/*div#hdrLinks li.hl_item2 { width: 49px; }*/
	div#hdrLinks a {  display: block; height: 45px; line-height: 45px; padding-left: 7px; margin: 0; font-size: 11px; color: #696393; font-family: Arial, Helvetica, sans-serif; }


/* special header links for search and login/out, mypage */
div#hdrLinks li.hl_item2 { background: transparent url(img/jacobs/jkr_bg_hdrLinkArea_grey.gif) repeat-x left top; width: 68px; border-left: 1px solid #dad9df; }
	div#hdrLinks li.hl_item2 a { background: transparent url(img/icon_hdrSearch_grey.gif) no-repeat 0px 18px; margin: 0px 0px 0px 10px; padding-left: 17px; }
	div#hdrLinks li.hl_item2 a:hover { text-decoration: none; }
div#hdrLinks li.hl_item3 { background: transparent url(img/jacobs/jkr_bg_hdrLinkArea_grey.gif) repeat-x left top; width: 141px; border-left: 1px solid #dad9df; border-right: 1px solid #dad9df; }
	div#hdrLinks li.hl_item3 a { background: transparent url(img/jacobs/jkr_icon_hdrLogin_grey.gif) no-repeat 0px 18px; margin: 0px 0px 0px 34px; padding-left: 17px; }
	div#hdrLinks li.hl_item3 a.over { background-position: 0px -13px; }
	div#hdrLinks li.hl_item3 a:hover { text-decoration: none; }
div#hdrLinks li.hl_item_over { background-image: url(img/jacobs/jkr_bg_hdrLinkArea_darker_grey.gif); }

div#header.loggedIn div#hdrLinks li.hl_item3 { visibility: hidden; }

/* links in logged-in state */
div#hdrLoggedLinks { position: absolute; top: 0; right: 0px; }
	div#hdrLoggedLinks ul { margin: 0; padding: 0; list-style-type: none; }
		div#hdrLoggedLinks ul li { float: left; margin: 0; cursor: pointer; }
			div#hdrLoggedLinks ul li a { display: block; height: 45px; line-height: 45px; margin: 0; font-size: 11px; color: #696393; font-family: Arial, Helvetica, sans-serif; }		
			div#hdrLoggedLinks ul li a:hover { text-decoration: none; }		
				div#hdrLoggedLinks ul li.hl_item1 { background: transparent url(img/jacobs/jkr_bg_hdrLinkArea_grey.gif) repeat-x left top; width: 141px; border-left: 1px solid #dad9df; text-align: center; }
				div#hdrLoggedLinks ul li.hl_item1 a { margin: 0px; }
				div#hdrLoggedLinks ul li.hl_item2 { background: transparent url(img/jacobs/jkr_bg_hdrLinkArea_grey.gif) repeat-x left top; width: 65px; border-left: 1px solid #dad9df; border-left: 1px solid #dad9df; border-right: 1px solid #dad9df; }
				div#hdrLoggedLinks ul li.hl_item2 a { margin: 0px 0px 0px 3px; }
				/*div#hdrLoggedLinks ul li.hl_item3 { display: none; }*/
			div#hdrLoggedLinks ul li.hl_item_over { background-image: url(img/jacobs/jkr_bg_hdrLinkArea_darker_grey.gif); }


div#hdrWelcome { font-size: 11px; color: #919191; position: absolute; top: 16px; left: 50%; margin-left: -398px; }

div#headerFlash { position: absolute; left: 229px; top: 99px; width: 692px; height: 189px; }

/* Breadcrumbs - hidden in this layout */
/*div#breadcrumbs { display: none; }*/
/*div#breadCrumbContainer { display: none; }*/

/* login box */
div#headerLoginbox { position: absolute; top: 38px; left: 50%; margin-left: 213px; width: 237px; height: 150px; background: #eaeaea; z-index: 600; }
	div#headerLoginbox div.roundedBottom { display: none; }
	div#headerLoginbox h2 { font-size: 11px; color: #666; padding: 7px 0px 0px 15px; }
	div#headerLoginbox p { position: absolute; left: 15px; top: 100px; padding: 5px 0px 0px 0px; font-weight: normal; font-size: 11px; color: #666; border-top: 1px dotted #696393; width: 130px; }
	/*div#headerLoginbox div.jacobsHdrLogLinks { display: none; }*/
	div#headerLoginbox form { height: 9px; }
		div#headerLoginbox form div.errors { position: absolute; left: 0px; top: 136px; width: 187px; height: 15px; background: #c94a67 url(img/icon_alertOnRed.gif) no-repeat 2px 0px; font-size: 10px; color: #fff; padding: 1px 0px 0px 23px; }
		div#headerLoginbox form fieldset#loginHome { border: 0px; position: absolute; left: 0px; top: 25px; width: 210px; }
			div#headerLoginbox form fieldset input { border: 1px solid #cac6c7; font-family: Arial, sans-serif; font-size: 10px; height: 20px; width: 202px; margin: 0px 0px 3px 15px; padding: 0px 2px; }
			div#headerLoginbox form.hasErrors fieldset input { color: #666; }
			html>/**/body div#headerLoginbox form fieldset input { margin-bottom: 5px; }
		div#headerLoginbox form fieldset#loginArea { border: 0px; position: absolute; right: 0px; top: 67px; }
			div#headerLoginbox form fieldset#loginArea button { border: 0px; background: transparent url(img/jacobs/btn_login_purple.gif) no-repeat 0 0; padding: 0px !important; margin: 0px 16px 6px 0px; cursor: pointer; position: absolute; top: 12px; left: -80px; width: 66px; height: 22px; }
			div#headerLoginbox form fieldset#loginArea button img { display: none; }
			html>/**/body div#headerLoginbox form fieldset#loginArea button { margin-right: 13px; }
	/*div#headerLoginbox a { margin: 53px 0px 0px 15px; font-size: 11px; font-family: Arial, sans-serif; color: #696393; display: block; width: 150px; }*/
	div#headerLoginbox a { display: none; }
	div#headerLoginbox div.jacobsHdrLogLinks a { font-size: 11px; font-family: Arial, sans-serif; color: #696393; display: block; width: 150px; }	
	div#headerLoginbox div.jacobsHdrLogLinks div.pwdFLink a { margin: 60px 0px 0px 15px; }	
	div#headerLoginbox div.jacobsHdrLogLinks div.JregLink a { margin: 30px 0px 0px 15px;  }		

/* Search box */
div#search { display: none; }  /* hide standard search */
div#searchBox { position: absolute; top: 38px; left: 50%; margin-left: 17px; width: 291px; height: 81px; background: #eaeaea; z-index: 600; }
	div#searchBox div.roundedBottom { display: none; }
	div#searchBox form fieldset { border: 0px; }
	div#searchBox form fieldset.fs_searchField { margin-top: 12px; }
		div#searchBox form fieldset.fs_searchField label { position: absolute; top: 50px; left: 13px; font-weight: normal; font-size: 11px; color: #666; }
		div#searchBox form fieldset.fs_searchField input { border: 1px solid #cac6c7; font-family: Arial, sans-serif; font-size: 10px; height: 20px; width: 257px; margin-top: 3px; margin-left: 12px; padding: 0 2px; }
	div#searchBox form fieldset.fs_searchCategory { padding-left: 63px; margin: 7px 0px 3px; }
		html>/**/body div#searchBox form fieldset.fs_searchCategory { margin: 13px 0px 0px; }
		div#searchBox form fieldset.fs_searchCategory div { float: left; margin-left: 7px; display: inline; }
		html>/**/body div#searchBox form fieldset.fs_searchCategory div { margin-left: 10px; }
			div#searchBox form fieldset.fs_searchCategory div input { vertical-align: bottom; }
			div#searchBox form fieldset.fs_searchCategory div label { font-size: 11px; color: #666; }
			html>/**/body div#searchBox form fieldset.fs_searchCategory div label { margin-left: 3px; }
	div#searchBox form fieldset.fs_submit { text-align: right; margin: 5px 0px 0px 10px; width: 266px; }
		div#searchBox form fieldset.fs_submit button { border: 0px; background: transparent url(img/jacobs/icon_searchbox_submit_purple.gif) no-repeat 0 0; padding: 0px !important; margin: 0; cursor: pointer; position: absolute; top: 42px; left: 219px; width: 56px; height: 22px; }
		div#searchBox form fieldset.fs_submit button img { display: none; }
		html>/**/body div#searchBox form fieldset.fs_submit button { margin-right: -3px; }







/* top navigation (buzh) */
ul.dnavi_top { position: absolute; left: 0; top: 0; overflow: hidden; height: 0px; width: 100%; padding: 45px 0 0 0; background: #fbfbfd url(img/jacobs/buzh_header.jpg) no-repeat center top; list-style-type: none; text-align: center; }
ul.dnavi_buzhMainItem_over { height: 25px; }
* html ul.dnavi_top { width: expression(document.body.clientWidth); }
	ul.dnavi_top li { display: inline; }
		ul.dnavi_top li div { display: inline; padding: 0 8px; border-left: 1px solid #dedde2; }
		ul.dnavi_top li.dnavi_first div { border-left: 0; }
			ul.dnavi_top li div a { color: #6b6497; text-transform: uppercase; font: normal 10px Arial, Helvetica, sans-serif; }
		ul.dnavi_top li ul,
		ul.dnavi_top li p { display: none; }


/* left navigation (jacobs) */
ul.dnavi_left { list-style-type: none; height: 0px; overflow: hidden; }
	ul.dnavi_left li { list-style-type: none; }
	ul.dnavi_left li div.dnavi_item_head,
	ul.dnavi_left li ul.dnavi_item_collapsed,
	ul.dnavi_left li.dnavi_item_level0 div.dnavi_item_head { display: none; }
	ul.dnavi_left li div.dnavi_item_active,
	ul.dnavi_left li.dnavi_item_level1 div.dnavi_item_head { display: block; }

	ul.dnavi_left li.dnavi_item_id_2316 { position: absolute; top: 70px; left: 50%; margin-left: -400px; width: 800px; height: 50px; z-index: 200; }
		ul.dnavi_left li.dnavi_item_id_2316 div.dnavi_item_head { position: absolute; top: 0px; left: 0; width: 100px; height: 117px; overflow: hidden; display: none; }
		ul.dnavi_left li.dnavi_item_id_2316 div.dnavi_item_active { display: block; }

                        ul.dnavi_left li.dnavi_item_id_2316 div.dnavi_item_active a { padding: 0 200px 117px 0; position: relative; left: -100px; display: block; width: 0px; }
		                ul.dnavi_left li.dnavi_item_id_2316 div.dnavi_item_active a { background:url(img/jacobs/jkr_header.png) no-repeat 101px top; }
                 * html ul.dnavi_left li.dnavi_item_id_2316 div.dnavi_item_active a { background:url(img/jacobs/jkr_header.gif) no-repeat 101px top; }
* html body.jkr_webcafe ul.dnavi_left li.dnavi_item_id_2316 div.dnavi_item_active a { background:url(img/jacobs/jkr_header_home.gif) no-repeat 101px top; }		  
			
		ul.dnavi_left li.dnavi_item_id_2316 ul.dnavi_item_body { position: absolute; left: 118px; top: 28px; }
		ul.dnavi_left li.dnavi_item_id_2316 li.dnavi_item_level2 { float: left; }
			ul.dnavi_left li.dnavi_item_id_2316 li.dnavi_item_level2 div.dnavi_item_head { position: static; width: auto; height: auto; overflow: visible; display: block; padding: 2px 7px 3px; border-left: 1px solid #cbcac9; }
			ul.dnavi_left li.dnavi_item_id_2316 li.dnavi_item_level2.dnavi_first div.dnavi_item_head { border-left: 0; }
				ul.dnavi_left li.dnavi_item_id_2316 li.dnavi_item_level2 div.dnavi_item_head a { background: transparent; padding: 0px; position: static; display: inline; width: auto; text-transform: uppercase; color: #777; font-size: 11px; }
				ul.dnavi_left li.dnavi_item_id_2316 li.dnavi_item_level2 div.dnavi_item_head a:hover { text-decoration: none; }
				ul.dnavi_left li.dnavi_item_id_2316 li.dnavi_item_level2 div.dnavi_item_active a { color: #397d28; }
			ul.dnavi_left li.dnavi_item_id_2316 li.dnavi_item_level2 div.dnavi_item_over { background: #276c29 url(img/jacobs/navi_over_bg.gif) repeat-x left top; }
				ul.dnavi_left li.dnavi_item_id_2316 li.dnavi_item_level2 div.dnavi_item_over a { color: #fff; }
			ul.dnavi_left li.dnavi_item_id_2316 li.dnavi_item_level2 ul.dnavi_item_body { position: absolute; left: auto; top: 18px; background: #ede9e6 url(img/jacobs/navi_sub_bg.gif) repeat-x left top; padding: 10px; border-left: 1px solid #e4e3e1; border-top: 1px solid #f4f3f1; border-right: 1px solid #ebeae6; border-bottom: 1px solid #e4e3e1; }
			* html ul.dnavi_left li.dnavi_item_id_2316 li.dnavi_item_level2 ul.dnavi_item_body { width: 150px; }
				* html ul.dnavi_left li.dnavi_item_id_2316 li.dnavi_item_level2 ul.dnavi_item_body div.dnavi_item_head { padding-left: 15px !important; }
					* html ul.dnavi_left li.dnavi_item_id_2316 li.dnavi_item_level2 ul.dnavi_item_body div.dnavi_item_head a { text-indent: -10px; }
			ul.dnavi_left li.dnavi_item_id_2316 li.dnavi_item_level2 ul.dnavi_item_open { display: none; }
				ul.dnavi_left li.dnavi_item_id_2316 li.dnavi_item_level2 ul.dnavi_item_body li.dnavi_item_level3 { border-top: 1px solid #e1e0dc; }
				ul.dnavi_left li.dnavi_item_id_2316 li.dnavi_item_level2 ul.dnavi_item_body li.dnavi_item_level3.dnavi_first { border-top: 0; }
					ul.dnavi_left li.dnavi_item_id_2316 li.dnavi_item_level2 ul.dnavi_item_body li.dnavi_item_level3 div.dnavi_item_head { padding: 5px; border-left: 0; }
					ul.dnavi_left li.dnavi_item_id_2316 li.dnavi_item_level2 ul.dnavi_item_body li.dnavi_item_level3 div.dnavi_item_over { background: transparent; }
						ul.dnavi_left li.dnavi_item_id_2316 li.dnavi_item_level2 ul.dnavi_item_body li.dnavi_item_level3 a { text-transform: none; white-space: nowrap; }
						ul.dnavi_left li.dnavi_item_id_2316 li.dnavi_item_level2 ul.dnavi_item_body li.dnavi_item_level3 div.dnavi_item_over a { color: #333; }
						ul.dnavi_left li.dnavi_item_id_2316 li.dnavi_item_level2 ul.dnavi_item_body li.dnavi_item_level3 div.dnavi_item_over a:hover { text-decoration: underline; }
					ul.dnavi_left li.dnavi_item_id_2316 li.dnavi_item_level2 ul.dnavi_item_body li.dnavi_item_level3 ul.dnavi_item_body { display: none; }


/* breadcrumbs */
div#breadCrumbContainer { position: absolute; top: 131px; left: 50%; margin-left: -282px; z-index: 100; width: 682px; }
	div#breadCrumbContainer div.level0 { display: block; position: absolute; top: -131px; left: 220px; width: 120px; height: 45px; padding: 0; overflow: hidden; background-image: none; }
	div#breadCrumbContainer div.level0 a { display: block; width: 120px; height: 45px; padding: 0; text-indent: -9999px; }
	div#breadCrumbContainer div.level1 { display: none; }
	div#breadCrumbContainer div { float: left; font-size: 11px; background: url(img/jacobs/breadcrumb_arrow.gif) no-repeat left 6px; height: 15px; padding: 4px 8px 4px 13px; white-space: nowrap; }
	div#breadCrumbContainer div.level2 { background: url(img/jacobs/breadcrumb_home_bg.gif) no-repeat left top; width: 69px; height: 15px; padding: 4px 0 4px 11px; }
		div#breadCrumbContainer div a { font-size: 11px; color: #555; white-space: nowrap; }


/* footers  */
div#footer { color: #696562; font-size: 11px; width: 100%; text-align: center; padding-top: 40px; padding-bottom: 20px; clear: both; }
div#footer div#ftrLinks { }
	div#ftrLinks ul { display: inline; }
	div#ftrLinks li { display: inline; }
	div#ftrLinks a { color: #6a6494; font-size: 11px; padding: 0 12px 0 0; }
div#footer div#ftrText { padding-top: 3px; }
div#footer div#ftrMessage { padding-top: 5px; }
	div#footer div#ftrMessage img { vertical-align: middle; }


/* general styles */
div#contHeader { padding-bottom: 20px; }
	div#contHeader h1 { font: normal 22px Arial, Helvetica, sans-serif; color: #1f5e33; padding-bottom: 10px; }

div.stdContBlock { margin-bottom: 20px; clear: both; }
div.stdContBlock.noBody { margin-bottom: 8px; }
	div.stdContBlock h4 { font: normal 14px Arial, Helvetica, sans-serif; color: #448835; padding-bottom: 5px; }
	div.stdContBlock h6 { display: none; }
	div.stdContBlock td.textArea { font: normal 12px Arial, Helvetica, sans-serif; }
	div.stdContBlock div.imageBoxLeft { padding-right: 10px; }
	div.stdContBlock div.imageBoxRight { padding-left: 10px; }
	div.stdContBlock.oldWhiteImg img { padding: 5px; background: #fff; border: 1px solid #dacab0; } /* old imgs on white bg */

div.stdContBlock.contentSeparator { padding-top: 1px; border-bottom: 1px solid #e5e5e5; }


div.content p { margin: 8px 0 0; }

div.jwPlayerWrapper { margin-bottom: 20px; }
div.flashElement { margin-bottom: 20px; }
div.gMapsDisplay { margin-bottom: 20px; }

div.content input.disabled, div.content select.disabled { background-color: #eee !important; color: #999 !important; }
div.content textarea { font: normal 12px Arial, Helvetica, sans-serif; }
button, input.button { border: 0; background: #286d2a url(img/jacobs/buttonLinkGreen_bg.gif) repeat-x; font: normal 12px Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; padding: 2px 8px; cursor: pointer; }


/* links */
div.content ul { margin: 10px 0px 8px 0px; padding: 0px; list-style-type: none; line-height: 17px; }
	div.content ul li { margin-bottom: 5px; padding-left: 12px; background: url(img/bullet.gif) no-repeat left 3px; line-height: 14px; }
	div.content div.checkBulletlist ul li { background: url(img/jacobs/checkBullet_green.gif) no-repeat left 1px; padding-left: 15px; }
	div.content ul.linkslist li { padding: 0 0 0 20px; margin-right: 10px; display: inline; background: url(img/jacobs/bullet_greenarrow.gif) no-repeat left 1px; }
		div.content ul.linkslist li a { color: #448835; font-size: 12px; }
		div.content div.buttonLink ul.linkslist li { background: transparent url(img/jacobs/buttonLink_bg.gif) repeat-x left top; border-left: 1px solid #ede7db; border-right: 1px solid #ede7db; padding: 0; display: block; float: left; margin-right: 10px; }
			div.content div.buttonLink ul.linkslist li a { color: #333; font-size: 11px; display: block; padding: 3px 7px 4px; }
			div.content div.buttonLink ul.linkslist li a:hover { text-decoration: none; }
		div.content div.buttonLinkGreen ul.linkslist li { background: transparent url(img/jacobs/buttonLinkGreen_bg.gif) repeat-x left top; padding: 0; display: block; float: left; margin-right: 10px; }
			div.content div.buttonLinkGreen ul.linkslist li a { color: #fff; font-size: 11px; display: block; padding: 3px 7px 4px; }
			div.content div.buttonLinkGreen ul.linkslist li a:hover { text-decoration: none; }
	body.LinksVertically div.content ul.linkslist li { display: block; }


/* table */
div.content table { width: 100%; border-collapse: collapse; }
div.content td.textArea table th { height: 17px; padding: 2px 10px 4px; }
div.content td.textArea table td { border-top: 1px solid #aaa; height: 17px; padding: 2px 10px 4px; }
div.content td.textArea table tr.first td { border-top: 0px; }


/* half col standard content */
div#contentFull div.halfColLeft { float: left; width: 392px !important; padding-right: 16px; }
div#contentFull div.halfColRight { float: left; width: 392px !important; clear: none; }

div#contentCentre div.halfColLeft { float: left; width: 262px !important; padding-right: 16px; }
div#contentCentre div.halfColLeft { float: left; width: 262px !important; clear: none; }


/* header image outside columns */
body.topImage240 div#hdrGraphics { position: absolute; left: 50px; top: 230px; }
body.topImage240 div#contentFull,
body.topImage240 div#contentCentre,
body.topImage240 div#contentRight { margin-top: 300px; }
body.topImage240 div#contHeader { position: absolute; top: -310px; left: 0; }


/* both columns (centre & left) top aligned */
body.columnsTopAligned div#contentCentre,
body.columnsTopAligned div#contentFull,
body.columnsTopAligned div#contentRight { margin-top: 80px; }
body.columnsTopAligned div#contHeader { position: absolute; top: -80px; left: 0; }

body.columnsTopAlignedSmall div#contentCentre,
body.columnsTopAlignedSmall div#contentRight { margin-top: 40px; }
body.columnsTopAlignedSmall div#contHeader { position: absolute; top: -40px; left: 0; }

/* general layer styling */
div#layer div.layer_instance { font-size: 11px; line-height: 14px; width: auto !important; height: auto !important; margin-left: -250px; left: 50% !important; }
	div#layer div.layer_instance div.closelyr_img { position: absolute; right: 10px; top: 10px; }
		div#layer div.layer_instance div.closelyr_img a { display: block; width: 10px; height: 10px; background: url(img/jacobs/btn_layerClose.gif) no-repeat left top; }
			div#layer div.layer_instance div.closelyr_img a img { display: none; }
	div#layer div.layer_instance div.stdContBlock { margin: 0; }
		div#layer div.layer_instance div.stdContBlock h4 { font: normal 14px Arial, Helvetica, sans-serif; color: #448835; padding-bottom: 5px; }
		div#layer div.layer_instance div.stdContBlock p { margin-top: 10px; }
	div#layer div.layer_textonly { width: 500px !important; padding: 25px; background: #fff; }
	
	div#layer div#emailfriend_success_3484 { width: 500px !important; padding: 25px; background: #fff; top: 150px !important; }
		div#layer div#emailfriend_success_3484 button { margin-top: 10px; }
	div#layer div#rate_comment_badwords_2490 { width: 500px !important; padding: 25px; background: #fff; top: 150px !important; }
		div#layer div#rate_comment_badwords_2490 button { margin-top: 10px; }
	div#layer div#rate_comment_alreadyRated_2490 { width: 500px !important; padding: 25px; background: #fff; top: 150px !important; }
		div#layer div#rate_comment_alreadyRated_2490 button { margin-top: 10px; }
	div#layer div#emailfriend_success_3591 { width: 500px !important; padding: 25px; background: #fff; top: 800px !important; }
		div#layer div#emailfriend_success_3591 button { margin-top: 10px; }
		

div#layer div.lightbox_class { position: fixed; width: 100%; height: 100%; background: #333; opacity: 0.5; filter: alpha(opacity=50); }
* html div#layer div.lightbox_class { position: absolute; height: expression(document.compatMode=="CSS1Compat" ? Math.max(document.documentElement.clientHeight, document.body.offsetHeight)+"px" : body.clientHeight+"px"); }


/* teaser colourbox */
div#colourBox { width: 232px; background: #e0d7ce url(img/jacobs/jkr_teaserWide_bg.jpg) no-repeat left top; padding: 10px 12px 2px; margin: 20px 0 15px 13px; border-top: 1px solid #f7f7f7; border-right: 1px solid #f0eae2; border-bottom: 1px solid #d9d9d8; border-left: 1px solid #f2f2f2; float: left; }
div#colourBox.leftTeaser { clear: both; margin-left: 0; }
div#contentRight div#colourBox { width: 162px; background: #e0d7ce url(img/jacobs/jkr_teaser_bg.jpg) no-repeat left top; float: none; margin: 0 0 15px 0; }
	div#colourBox div.stdContBlock { margin-bottom: 10px; }
	div#colourBox td.textArea { font-size: 11px; color: #666; }
	@media screen and (-webkit-min-device-pixel-ratio:0) { div#colourBox td.textArea { font-size: 10.4px; } }   /* safari font = bad */
		div#contentRight div#colourBox td.textArea h4 { font-size: 11px; font-weight: normal; color: #333; }
		div#colourBox td.textArea div.imageBoxTop { width: 228px; padding-bottom: 8px; overflow: hidden; }
		div#contentRight div#colourBox td.textArea div.imageBoxTop { width: 158px; }
		div#colourBox td.textArea ul.linkslist { padding-top: 8px; margin: 0px; list-style-type: none; }
			div#colourBox td.textArea ul.linkslist li { padding: 0 20px 0 0; margin-right: 0px; display: block; background: url(img/jacobs/bullet_greenarrow.gif) no-repeat right 1px; text-align: right; }
				div#colourBox td.textArea ul.linkslist li a { font-size: 11px; }
		
		div#contentFull div#colourBox td.textArea ul.linkslist li,
		div#contentCentre div#colourBox td.textArea ul.linkslist li { background: transparent url(img/jacobs/buttonLink_bg.gif) repeat-x left top; border-left: 1px solid #ede7db; border-right: 1px solid #ede7db; padding: 0; display: block; float: left; margin: 0; }
			div#contentFull div#colourBox td.textArea ul.linkslist li a,
			div#contentCentre div#colourBox td.textArea ul.linkslist li a { color: #333; font-size: 11px; display: block; padding: 3px 7px 4px; }
			div#contentFull div#colourBox td.textArea ul.linkslist li a:hover,
			div#contentCentre div#colourBox td.textArea ul.linkslist li a:hover { text-decoration: none; }

div#colourBox.linkOnlyTeaser td.textArea ul.linkslist { padding-top: 5px; }
	div#colourBox.linkOnlyTeaser td.textArea ul.linkslist li { text-align: left; padding: 7px 0 0 0; margin-top: 7px; border-top: 1px solid #bbb; background: transparent; }
	div#colourBox.linkOnlyTeaser td.textArea ul.linkslist li.linkEntry1 { border-top: 0; padding: 0; margin: 0; }


/* multiple column group */
div.multiColumns { clear: left; margin: 15px 0px 20px; padding: 0; }
div#contentCentre div.multiColumns.colCount1 div.columnContent { width: 540px; }
div#contentCentre div.multiColumns.colCount2 div.columnContent { width: 265px; }
div#contentCentre div.multiColumns.colCount3 div.columnContent { width: 173px; }
div#contentCentre div.multiColumns.colCount4 div.columnContent { width: 127px; }
div#contentCentre div.multiColumns.colCount5 div.columnContent { width: 100px; }
div#contentFull div.multiColumns.colCount1 div.columnContent { width: 800px; }
div#contentFull div.multiColumns.colCount2 div.columnContent { width: 395px; }
div#contentFull div.multiColumns.colCount3 div.columnContent { width: 260px; }
div#contentFull div.multiColumns.colCount4 div.columnContent { width: 192px; }
div#contentFull div.multiColumns.colCount5 div.columnContent { width: 152px; }
	div.multiColumns h3 { font: normal 14px Arial, Helvetica, sans-serif; color: #448835; padding-bottom: 5px; }
	div.multiColumns p { font-size: 12px }
	div.multiColumns p.spacer { margin: 1px 0 0 !important; padding: 0 !important; }
	div.multiColumns div.imgColumn { zoom: 1; margin-top: 10px; }
	div.multiColumns div.imgColumn:after { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }
	div.multiColumns div.imgColumn div.columnContent { text-align: center; }
	div.multiColumns div.imgColumn img { padding-bottom: 10px; }
	div.multiColumns div.textColumn { clear: left; zoom: 1; }
	div.multiColumns div.textColumn:after { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }
	div.multiColumns div.textColumn div.columnContent p { margin: 0; padding: 0 0 10px; }
	div.multiColumns div.linkColumn { clear: left; }
	div.multiColumns div.linkColumn:after { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }
	div.multiColumns div.linkColumn a { padding: 0 0 0 20px; background: url(img/jacobs/bullet_greenarrow.gif) no-repeat left 1px; }
	div.multiColumns div.columnContent { float: left; margin-left: 10px; }
	div.multiColumns div.columnContent.firstCol { margin-left: 0; }
	div.multiColumns div.clearer { clear: both; }


/* forms in general */
div.content form fieldset { border: 0; padding-bottom: 6px; }
	div.content form fieldset label { display: block; font-size: 12px; padding-bottom: 4px; }
div.content form fieldset input, div.content form fieldset textarea, div.content form fieldset select { border: 1px solid #c7c6c4; background-color: #fff; font: normal 12px Arial, Helvetica, sans-serif; color: #333; padding: 4px; width: 222px; }
div.content form fieldset.checkbox input, div.content form fieldset.radio input { width: auto; border: 0; background: transparent; }
div.content form fieldset select { width: 232px; padding: 3px; }
div.content form fieldset textarea { width: 482px; height: 70px; }
div.content form fieldset select#dob_day { width: 56px; margin-right: 3px; }
div.content form fieldset select#dob_month { width: 106px; margin-right: 3px; }
div.content form fieldset select#dob_year { width: 64px; }
	div.content form fieldset select option { padding-right: 5px; }

div.content form fieldset#fs_buttons,
	div.content form fieldset#fs_buttonRow,
	div.content form fieldset#fs_ref_buttons,
	div.content form fieldset#fs_login_button,
	div.content form fieldset#fs_submit_button,
	div.content form fieldset#fs_submit_buttons { text-align: center; margin-top: 20px; }

div.content form div.formContentItem { padding-bottom: 15px; font-size: 12px; clear: both; }
	div.content form div.formContentItem h4 { font: normal 14px Arial, Helvetica, sans-serif; color: #448835; padding-bottom: 12px; border-bottom: 1px solid #e1e0de; margin-bottom: 12px; }

div.content form fieldset.error input, div.content form fieldset.error textarea, div.content form fieldset.error select { background-color: #eedce1 !important; color: #be6578; }
div.content form fieldset.error label { color: #be6578 !important; }
div.content form fieldset.error.radio input, div.content form fieldset.error.checkbox input { background-color: transparent !important; }

div.content form div.separatorHeading { margin-top: 8px; border-top: 1px solid #e5e5e5; clear: both; }

div.content div.errors { border: 1px solid #eee8dc; border-bottom: 0; background: #f8f4f1; padding: 12px 20px 10px; color: #be6578; position: relative; top: 1px; }
div.content div#formerror { border: 1px solid #eee8dc; border-bottom: 0; background: #f8f4f1; padding: 12px 20px 10px; color: #be6578; position: relative; top: 21px; }


/* login invitation */
div.content div.loggedIn { clear: both; }
div.logInv { clear: both; margin-bottom: 20px; }
	div.logInv div.logInvContent p { margin-bottom: 10px; font: normal 12px Arial, Helvetica, sans-serif; }
	div.logInv div.logInvContent a { padding: 0px 0px 0px 20px; background: url(img/jacobs/bullet_greenarrow.gif) no-repeat left 1px; }
	body.goldstandard div.logInv div.logInvContent a { padding: 0; background: transparent; }

div.content form div.logInv { margin: 0; }
	div.content form div.logInvContent { margin-bottom: 20px; }
div.content form div.loggedIn div.stdContBlock { margin-bottom: 10px; }


/* specific forms */
div#promoReg div#contentFull { width: 540px; }
body.narrowContentCentered div#promoReg div#contentFull { margin-left: 130px; }
form#promoRegForm { background: #f8f4f1; border: 1px solid #eee8dc; padding: 12px 20px 30px; }
form#promoRegForm fieldset#fs_title { padding-bottom: 2px; }
form#promoRegForm fieldset#fs_title input { vertical-align: middle; float: left; height: 16px; }
form#promoRegForm fieldset#fs_title label { float: left; margin: 0px 10px 0px 5px; width: 80px; min-height: 16px; height:auto !important; height:16px; }
form#promoRegForm fieldset#fs_title label.radioGroupLabel { float: none; margin: auto; width: auto; height: auto; }

form#promoRegForm fieldset#fs_firstName { float: left; width: 232px; margin-right: 22px; display: inline; }
form#promoRegForm fieldset#fs_lastName { float: left; width: 232px; display: inline; }

form#promoRegForm fieldset#fs_ { float: left; width: 232px; margin-right: 22px; }  /* birthday */
form#promoRegForm fieldset#fs_email { float: left; width: 232px; margin-right: 2px; display: inline; }

form#promoRegForm fieldset#fs_FreeField13 input { float: left; height: 17px; margin-right: 5px; }
form#promoRegForm fieldset#fs_FreeField13 label { width: 470px; float: left; min-height: 17px; height: auto !important; height: 17px; }
form#promoRegForm fieldset#fs_answer6 { float: left; width: 232px; display: inline; }
form#promoRegForm fieldset#fs_answer7 textarea { width: 476px; }

body.coderequest form#promoRegForm fieldset#fs_email { float: none; width: 100%; }
body.coderequest form#promoRegForm fieldset#fs_email label { float: left; }
body.coderequest form#promoRegForm fieldset#fs_email input { float: right; margin-right: 12px; }

form#promoRegForm fieldset#fs_street { float: left; width: 174px; margin-right: 0px; display: inline; }
	form#promoRegForm fieldset#fs_street input { width: 162px; }
form#promoRegForm fieldset#fs_address2 { float: left; width: 58px; margin-right: 22px; display: inline; }
	form#promoRegForm fieldset#fs_address2 label { height: 15px; visibility: hidden; width: 10px; overflow: hidden; }
	form#promoRegForm fieldset#fs_address2 input { width: 46px; }
form#promoRegForm fieldset#fs_postcode { float: left; width: 232px; margin-right: -172px; display: inline; }
	form#promoRegForm fieldset#fs_postcode input { width: 46px; }
form#promoRegForm fieldset#fs_town { float: left; width: 174px; display: inline; }
	form#promoRegForm fieldset#fs_town label { visibility: hidden; }
	form#promoRegForm fieldset#fs_town input { width: 162px; }

form#promoRegForm fieldset#fs_captcha label { float: left; width: 232px; margin-right: 22px; display: inline; }
form#promoRegForm fieldset#fs_captcha input { float: right; margin-bottom: 5px; margin-right: 12px; }
form#promoRegForm fieldset#fs_captcha div.captchaImageContainer { float: right; width: 232px; margin-right: 12px; }
	form#promoRegForm fieldset#fs_captcha div.captchaImageContainer a { display: block; width: 232px; text-align: center; background: #878787; }


body.starkeFrauForm form#promoRegForm fieldset#fs_title label { float: left; width: 40px; }
body.starkeFrauForm form#promoRegForm fieldset#fs_title label.radioGroupLabel { float: left; width: 90px; }

body.starkeFrauForm form#promoRegForm fieldset#fs_answer7 label { display: inline; float: left; }
body.starkeFrauForm form#promoRegForm fieldset#fs_answer7 input { float: right; margin-right: 12px; }
body.starkeFrauForm form#promoRegForm fieldset#fs_answer8 label { display: inline; float: left; }
body.starkeFrauForm form#promoRegForm fieldset#fs_answer8 input { float: right; margin-right: 12px; }
body.starkeFrauForm form#promoRegForm fieldset#fs_answer9 label { display: inline; float: left; }
body.starkeFrauForm form#promoRegForm fieldset#fs_answer9 input { float: right; margin-right: 12px; }
body.starkeFrauForm form#promoRegForm fieldset#fs_answer10 label { display: inline; float: left; }
body.starkeFrauForm form#promoRegForm fieldset#fs_answer10 input { float: right; margin-right: 12px; }

body.jkr_bg_iphonecontest form#promoRegForm fieldset#fs_answer7 { margin-top: -16px; margin-bottom: 26px; }
body.jkr_bg_iphonecontest form#promoRegForm fieldset#fs_title label { float: left; width: 40px; }
body.jkr_bg_iphonecontest form#promoRegForm fieldset#fs_title label.radioGroupLabel { float: left; width: 90px; }

body.jkr_bg_lattecontest form#promoRegForm fieldset#fs_title label { float: left; width: 40px; }
body.jkr_bg_lattecontest form#promoRegForm fieldset#fs_title label.radioGroupLabel { float: left; width: 90px; }

body.jkr_bg_ganzebohnecontest form#promoRegForm fieldset#fs_title label { float: left; width: 40px; }
body.jkr_bg_ganzebohnecontest form#promoRegForm fieldset#fs_title label.radioGroupLabel { float: left; width: 90px; }

/*
body.jkr_bg_kaffeepadscontest form#promoRegForm fieldset#fs_FreeField9, 
body.jkr_bg_kaffeepadscontest form#promoRegForm fieldset#fs_FreeField10,
body.jkr_bg_kaffeepadscontest form#promoRegForm fieldset#fs_FreeField11, 
body.jkr_bg_kaffeepadscontest form#promoRegForm fieldset#fs_FreeField12, 
body.jkr_bg_kaffeepadscontest form#promoRegForm fieldset#fs_FreeField13, 
body.jkr_bg_kaffeepadscontest form#promoRegForm fieldset#fs_FreeField14 { width: 77px; float: left; text-align: center; margin: 0 3px; }

body.jkr_bg_kaffeepadscontest form#promoRegForm fieldset#fs_FreeField9 input, 
body.jkr_bg_kaffeepadscontest form#promoRegForm fieldset#fs_FreeField10 input, 
body.jkr_bg_kaffeepadscontest form#promoRegForm fieldset#fs_FreeField11 input, 
body.jkr_bg_kaffeepadscontest form#promoRegForm fieldset#fs_FreeField12 input, 
body.jkr_bg_kaffeepadscontest form#promoRegForm fieldset#fs_FreeField13 input, 
body.jkr_bg_kaffeepadscontest form#promoRegForm fieldset#fs_FreeField14 input { float: none; height: auto; margin: 0; }

body.jkr_bg_kaffeepadscontest form#promoRegForm fieldset#fs_FreeField9 label, 
body.jkr_bg_kaffeepadscontest form#promoRegForm fieldset#fs_FreeField10 label, 
body.jkr_bg_kaffeepadscontest form#promoRegForm fieldset#fs_FreeField11 label, 
body.jkr_bg_kaffeepadscontest form#promoRegForm fieldset#fs_FreeField12 label, 
body.jkr_bg_kaffeepadscontest form#promoRegForm fieldset#fs_FreeField13 label, 
body.jkr_bg_kaffeepadscontest form#promoRegForm fieldset#fs_FreeField14 label { float: none; width: 77px; height: auto; }
*/
body.jkr_bg_kaffeepadscontest form#promoRegForm fieldset#fs_answer7 input { width: 77px; float: left; text-align: center; margin: 0 3px; }
body.jkr_bg_kaffeepadscontest form#promoRegForm fieldset#fs_answer7 label { width: 77px; float: left; text-align: center; margin: 15px 0 20px -80px; }
/* IE7 + IE8 */
body.jkr_bg_kaffeepadscontest form#promoRegForm fieldset#fs_answer7 input { width /*\**/: 69px\9 }
body.jkr_bg_kaffeepadscontest form#promoRegForm fieldset#fs_answer7 label { width /*\**/: 69px\9 }
/* reset IE7 */
*+html body.jkr_bg_kaffeepadscontest form#promoRegForm fieldset#fs_answer7 input { width /*\**/: 77px\9 }
*+html body.jkr_bg_kaffeepadscontest form#promoRegForm fieldset#fs_answer7 label { width /*\**/: 77px\9 }



body.jkr_bg_kaffeepadscontest form#promoRegForm fieldset#fs_title label { float: left; width: 40px; }
body.jkr_bg_kaffeepadscontest form#promoRegForm fieldset#fs_title label.radioGroupLabel { float: left; width: 90px; }


form#promoRegForm fieldset#fs_FreeField6 input,
form#promoRegForm fieldset#fs_FreeField7 input,
form#promoRegForm fieldset#fs_FreeField8 input,
form#promoRegForm fieldset#fs_FreeField9 input,
form#promoRegForm fieldset#fs_FreeField10 input,
form#promoRegForm fieldset#fs_FreeField11 input,
form#promoRegForm fieldset#fs_FreeField12 input { float: left; height: 17px; margin-right: 5px; }
form#promoRegForm fieldset#fs_FreeField6 label,
form#promoRegForm fieldset#fs_FreeField7 label,
form#promoRegForm fieldset#fs_FreeField8 label,
form#promoRegForm fieldset#fs_FreeField9 label,
form#promoRegForm fieldset#fs_FreeField10 label,
form#promoRegForm fieldset#fs_FreeField11 label,
form#promoRegForm fieldset#fs_FreeField12 label { width: 470px; float: left; min-height: 17px; height: auto !important; height: 17px; }
form#promoRegForm fieldset#fs_newsletter_agree input { float: left; height: 17px; margin-right: 5px; }
form#promoRegForm fieldset#fs_newsletter_agree label { width: 470px; float: left; min-height: 17px; height: auto !important; height: 17px; }
form#promoRegForm fieldset#fs_answer12 input { float: left; height: 17px; margin-right: 5px; }
form#promoRegForm fieldset#fs_answer12 label { width: 470px; float: left; min-height: 17px; height: auto !important; height: 17px; }
form#promoRegForm fieldset#fs_answer13 input { float: left; height: 17px; margin-right: 5px; }
form#promoRegForm fieldset#fs_answer13 label { width: 470px; float: left; min-height: 17px; height: auto !important; height: 17px; }

body.promoAnswer8Half form#promoRegForm fieldset#fs_answer8 { float: left; width: 232px; margin-right: 22px; }

body.promoAnswer10Radio2 form#promoRegForm fieldset#fs_answer9 input { float: left; height: 17px; margin-right: 5px; }
body.promoAnswer10Radio2 form#promoRegForm fieldset#fs_answer9 label { width: 470px; float: left; min-height: 17px; height: auto !important; height: 17px; }
body.promoAnswer10Radio2 form#promoRegForm fieldset#fs_answer9 label.radioGroupLabel { width: auto; float: none; height: auto; }

body.promoAnswer10Radio2 form#promoRegForm fieldset#fs_answer10 input { float: left; height: 17px; margin-right: 5px; }
body.promoAnswer10Radio2 form#promoRegForm fieldset#fs_answer10 label { width: 470px; float: left; min-height: 17px; height: auto !important; height: 17px; }
body.promoAnswer10Radio2 form#promoRegForm fieldset#fs_answer10 label.radioGroupLabel { width: auto; float: none; height: auto; }

body.promoAnswer11Radio2 form#promoRegForm fieldset#fs_answer11 input { float: left; height: 17px; margin-right: 5px; }
body.promoAnswer11Radio2 form#promoRegForm fieldset#fs_answer11 label { width: 470px; float: left; min-height: 17px; height: auto !important; height: 17px; }
body.promoAnswer11Radio2 form#promoRegForm fieldset#fs_answer11 label.radioGroupLabel { width: auto; float: none; height: auto; }

body.promoRadio1Invisible form#promoRegForm fieldset#fs_Radio1 { display: none; }

div#emailfriend div#contentFull { width: 540px; }
div#emailfriend h1 { font: normal 22px Arial, Helvetica, sans-serif; color: #1f5e33; padding-bottom: 10px; }
div#emailfriend p { font-size: 12px; }
form#EmailFriend { background: #f8f4f1; border: 1px solid #eee8dc; padding: 12px 20px 30px; margin-top: 20px; float: left; }
	form#EmailFriend button#goback { margin-right: 10px; }

form#EmailFriend fieldset#fs_SenderName { float: left; width: 232px; margin-right: 22px; }
form#EmailFriend fieldset#fs_From { float: left; width: 232px; }
form#EmailFriend fieldset#fs_RecipientName { float: left; width: 232px; margin-right: 22px; }
form#EmailFriend fieldset#fs_To { float: left; width: 232px; }
form#EmailFriend fieldset#fs_Message { clear: both; }

form#EmailFriend fieldset#fs_contact_datapriv input { float: left; height: 17px; margin-right: 5px; background: transparent !important; width: auto; }
form#EmailFriend fieldset#fs_contact_datapriv label { width: 470px; float: left; min-height: 17px; height: auto !important; height: 17px; }


/* rate/comment/recommend box */
div.rateCommentDisplay h4 { display: none; }
div.rateCommentDisplay div.rateCommentEntry { border-bottom: 1px solid #e5e5e5; padding-bottom: 10px; margin-bottom: 10px; position: relative; }
	div.rateCommentDisplay div.rateCommentEntry h5 { font: normal 14px Arial, Helvetica, sans-serif; margin-bottom: 5px; }
		div.rateCommentDisplay div.rateCommentEntry h5 span.rateIndex { display: none; color: #448835; padding-top: 5px; font-size: 11px; }	
		div.rateCommentDisplay div.rateCommentEntry h5 span.creatorText { display: block; color: #448835; padding-top: 5px; font-size: 11px; }
			div.rateCommentDisplay div.rateCommentEntry h5 span.creatorText a { font-size: 11px; }
			div.rateCommentDisplay div.rateCommentEntry h5 span.creatorText img { margin-left: 3px; }
		div.rateCommentDisplay div.rateCommentEntry p { font-size: 11px; margin: 0; }
			div.rateCommentDisplay div.rateCommentEntry p span { position: absolute; top: 0; right: 0; margin-left: 5px; padding-left: 55px; background-repeat: no-repeat; }
			div.rateCommentDisplay div.rateCommentEntry p span.rating1 { background-image: url(img/rating_1.gif); }
			div.rateCommentDisplay div.rateCommentEntry p span.rating2 { background-image: url(img/rating_2.gif); }
			div.rateCommentDisplay div.rateCommentEntry p span.rating3 { background-image: url(img/rating_3.gif); }
			div.rateCommentDisplay div.rateCommentEntry p span.rating4 { background-image: url(img/rating_4.gif); }
			div.rateCommentDisplay div.rateCommentEntry p span.rating5 { background-image: url(img/rating_5.gif); }

div.rateCommentDisplay div.commentsPaging { position: relative; text-align: center; }
	div.rateCommentDisplay div.commentsPaging div.previous { position: absolute; top: 0; left: 0; }
	div.rateCommentDisplay div.commentsPaging div.next { position: absolute; top: 0; right: 0; }
	div.rateCommentDisplay div.commentsPaging div.inactive { display: none; }

div.ajax_box_waiting { position: absolute; top: 0; left: 0; width: 540px; }
div#comment_remark_rotating_container .ajax_box_waiting { background-color:#666666; left:0; opacity:0.5; position:absolute; top:0; width:100%; z-index:1000; }

div.rate_comment_wrapper { margin-top: 20px; }
	div.rate_comment_wrapper fieldset#fs_username { float: left; width: 232px; margin-right: 22px; }
	div.rate_comment_wrapper fieldset#fs_headlineFormField { float: left; width: 232px; }
	div.rate_comment_wrapper fieldset#fs_commentFormField { clear: both; }
	div.rate_comment_wrapper button { margin-top: 20px; }
div.rate_comment_wrapper div#errors { background: transparent; border: 0; padding: 0 0 20px; }

div.rate_comment_wrapper fieldset#fs_captchaFormField input { float: left; margin-right: 5px; }

div.emailfriend_container form { height: 160px; }
div.emailfriend_container fieldset#fs_RecipientName { float: left; width: 232px; margin-right: 22px; display: inline; }
div.emailfriend_container fieldset#fs_To { float: left; width: 232px; display: inline; }
div.emailfriend_container fieldset#fs_SenderName { float: left; width: 232px; margin-right: 22px; display: inline; }
div.emailfriend_container fieldset#fs_From { float: left; width: 232px; display: inline; }
div.emailfriend_container button { margin-top: 20px; }

body.jkr_gallery_detail div.emailfriend_container { width: 540px; }
body.jkr_gallery_detail div.emailfriend_container form { height: auto; margin-bottom: 30px; }
body.jkr_gallery_detail div.emailfriend_container fieldset#fs_SenderName { display: inline; }
body.jkr_gallery_detail div.emailfriend_container fieldset#fs_From { display: inline; }
body.jkr_gallery_detail div.emailfriend_container fieldset#fs_RecipientName { display: inline; }
body.jkr_gallery_detail div.emailfriend_container fieldset#fs_To { display: inline; }
body.jkr_gallery_detail div.emailfriend_container fieldset#fs_IhreNachricht { display: block; clear: both; }
body.jkr_gallery_detail div.emailfriend_container fieldset#fs_IhreNachricht textarea { width: 476px; }
body.jkr_gallery_detail div.emailfriend_container button.btn_send img { display: none; }
body.jkr_gallery_detail div.emailfriend_container div.errors { width: 486px; border: none; padding: 10px 0 20px 0; background: none; }
	

/* rotating content container */
div.rotatingContentContainer { position: relative; }
	div.rotatingContentContainer div.rotatingContentContainerList { position: relative; width: 800px; height: 230px; overflow: hidden; }
		div.rotatingContentContainer div.rotatingContentContainerList div.rotatingContentContainerListItem { position: absolute; top: 0px; left: 0px; padding: 0 40px; }
		div.rotatingContentContainer div.rotatingContentContainerList div.rccListItemSpecial { display: none; }
		div.rotatingContentContainer div.rotatingContentContainerList div.rccListItemSpecial.defaultItem { display: block; }
		div.rotatingContentContainer div.rotatingContentContainerList div.stdContBlock { margin: 0px; }
			div.rotatingContentContainer div.stdContBlock h4 { font: normal 22px Arial, Helvetica, sans-serif; color: #1f5e33; padding-bottom: 10px; }
				div.rotatingContentContainer div.stdContBlock ul.linkslist li { background: transparent url(img/jacobs/buttonLinkGreen_bg.gif) repeat-x left top; padding: 0; display: block; float: left; margin-right: 10px; }
						div.rotatingContentContainer div.stdContBlock ul.linkslist li a { color: #fff; font-size: 11px; display: block; padding: 3px 7px 4px; }
						div.rotatingContentContainer div.stdContBlock ul.linkslist li a:hover { text-decoration: none; }
	div.rotatingContentContainer div.buttonHandle_back { position: absolute; top: 100px; left: 0; }
	div.rotatingContentContainer div.buttonHandle_next { position: absolute; top: 100px; right: 0; }
	
	/* multiple items */
	div.rotatingContentContainer.multipleItemsDisplay div.rotatingContentContainerListWrapper  { overflow: hidden; }
	div.rotatingContentContainer.multipleItemsDisplay div.rotatingContentContainerList div.rccListItemSpecial { display: block; position: static; float: left; }

	/* collapsable */
	div.rccCollapsable { margin-bottom: 20px; }
	div.rccCollapsable div.rotatingContentContainerPreSection { background: transparent url(img/jacobs/bg_collapsableClosed.gif) no-repeat left top; width: 540px; height: 43px; overflow: hidden; }
	div.rccCollapsable div.rotatingContentContainerPreSection.collapsableOpened { background-image: url(img/jacobs/bg_collapsableOpened.gif); }
		div.rccCollapsable div.rotatingContentContainerPreSection div.stdContBlock { margin: 0; padding: 13px 20px; }
			div.rccCollapsable div.rotatingContentContainerPreSection div.stdContBlock h4 { padding: 0; font: normal 14px Arial, Helvetica, sans-serif; color: #666; }
			div.rccCollapsable div.rotatingContentContainerPreSection.collapsableOpened div.stdContBlock h4 { color: #448835; }
	div.rccCollapsable div.rotatingContentContainerListWrapper { background: transparent url(img/jacobs/bg_collapsableBottom.gif) no-repeat left bottom; padding-bottom: 6px; position: relative; zoom: 1; }
	div.rccCollapsable div.listWrapperClosed { display: none; }
	div.rccCollapsable div.rotatingContentContainerList { width: 538px; height: auto; background: #f5f5f5; border-left: 1px solid #eee8dc; border-right: 1px solid #ebebeb; }
		div.rccCollapsable div.rotatingContentContainerList div.rotatingContentContainerListItem { position: static; padding: 20px 20px 30px; }
	div.rccCollapsable div.rotatingContentContainerList div.stdContBlock { margin-bottom: 20px; }
		div.rccCollapsable div.rotatingContentContainerList div.stdContBlock h4 { font: normal 14px Arial, Helvetica, sans-serif; color: #448835; padding-bottom: 5px; }
	
	/* slideable */
	div.animationType_slide { margin-bottom: 51px; }
	div.animationType_slide div.rotatingContentContainerHandles { position: absolute; height: 50px; z-index: 2; }
		div.animationType_slide div.rotatingContentContainerHandles div.tabHandle { float: left; }
			div.animationType_slide div.rotatingContentContainerHandles div.tabHandle div { height: 40px; line-height: 40px; padding: 5px 18px; border: 1px solid #eee8dc; background: #f5f5f5; }
			div.animationType_slide div.rotatingContentContainerHandles div.tabHandle.handleActive div { border-bottom: 1px solid #f5f5f5; color: #448835; }
		div.animationType_slide div.rotatingContentContainerListWrapper { position: relative; zoom: 1; clear: both; top: 51px; }
		div.animationType_slide div.rotatingContentContainerList { width: 498px; height: auto; background: #f5f5f5; border: 1px solid #eee8dc; padding: 20px; }
			div.animationType_slide div.rotatingContentContainerList div.rotatingContentContainerListItem { position: static; padding: 0; }

/* special for TV-Spot */ 	
	div.rotatingContentContainer#movieSlider {z-index : 0 }
	div.rotatingContentContainer#movieSlider div.rotatingContentContainerList { height: 145px; }
	div.rotatingContentContainer#movieSlider div.rotatingContentContainerList div.rotatingContentContainerListItem { padding : 0;}
	div.rotatingContentContainer#movieSlider div.buttonHandle_back { position: absolute; top: 50px; left: 0px; }
	div.rotatingContentContainer#movieSlider div.buttonHandle_next { position: absolute; top: 50px; right: 0px;}

	div.rotatingContentContainer#movieSlider.multipleItemsDisplay div.rotatingContentContainerListWrapper  { position : relative; z-index : -1; width : 765px; left : 15px}
	div.rotatingContentContainer#movieSlider.multipleItemsDisplay div.rotatingContentContainerList div.rccListItemSpecial { position: relative; padding-left : 9px; width : 182px }
		
	div#movieSlider.animationType_slide div.rotatingContentContainerHandles div.tabHandle { display: inline; width: 120px; }
	
	
/* special for "on tour" */
div.pictureSlider_183x150 { margin-bottom: 20px; width: 440px; left: 50px; }
	div.pictureSlider_183x150 div.rotatingContentContainerListWrapper { height: 166px; width: 440px; position: relative; }
	div.pictureSlider_183x150 div.rotatingContentContainerList { position: static; height: auto; overflow: visible; }
		div.pictureSlider_183x150 div.rotatingContentContainerList div.rotatingContentContainerListItem { padding: 9px 10px; margin: 0 7px; background: transparent url(img/jacobs/bg_tourSliderPic.gif) no-repeat left top; }
	div.pictureSlider_183x150 div.buttonHandle_disabled { display: none; }
	div.pictureSlider_183x150 div.buttonHandle_back { top: 70px; left: -40px; }
	div.pictureSlider_183x150 div.buttonHandle_next { top: 70px; right: -40px; }
	
div.pictureSlider_183x150_small { margin-bottom: 20px; width: 220px; left: 50px; float: left; }
	div.pictureSlider_183x150_small div.rotatingContentContainerListWrapper { height: 166px; width: 220px; position: relative; }
	div.pictureSlider_183x150_small div.rotatingContentContainerList { position: static; height: auto; overflow: visible; }
		div.pictureSlider_183x150_small div.rotatingContentContainerList div.rotatingContentContainerListItem { padding: 9px 10px; margin: 0 7px; background: transparent url(img/jacobs/bg_tourSliderPic.gif) no-repeat left top; }
	div.pictureSlider_183x150_small div.buttonHandle_disabled { display: none; }
	div.pictureSlider_183x150_small div.buttonHandle_back { top: 70px; left: -40px; }
	div.pictureSlider_183x150_small div.buttonHandle_next { top: 70px; right: -40px; }
	

/* product category page */	
body.brand_jacobskroenung_prodCat div#contentFull,
body.brand_jacobskroenung_prodCat div#contentCentre,
body.brand_jacobskroenung_prodCat div#contentRight { padding-top: 300px; }
body.brand_jacobskroenung_prodCat div#contHeader { position: absolute; top: -10px; left: 0; z-index: 50; }
body.brand_jacobskroenung_prodCat div.productSliderContainer { width: 800px; height: 244px; padding-top: 52px; position: absolute; top: 0; left: 0; z-index: 40; background: transparent url(img/jacobs/jkr_sliderbg_05.jpg) no-repeat left top; }
body.brand_jacobskroenung_prodCat div.productSliderContainer.sliderCatPads { background-image: url(img/jacobs/jkr_sliderbg_04.jpg); }
body.brand_jacobskroenung_prodCat div.productSliderContainer.sliderCatTassimo { background-image: url(img/jacobs/jkr_sliderbg_03.jpg); }
body.brand_jacobskroenung_prodCat div.productSliderContainer.sliderCatBohne { background-image: url(img/jacobs/jkr_sliderbg_02.jpg); }
body.brand_jacobskroenung_prodCat div.productSliderContainer.sliderCatLos { background-image: url(img/jacobs/jkr_sliderbg_01.jpg); }
body.brand_jacobskroenung_prodCat div.productSliderContainer.sliderCatSpecial { background-image: url(img/jacobs/jkr_sliderbg_01.jpg); }

	body.brand_jacobskroenung_prodCat div.productSliderContainer div.productSliderElement { height: 217px; overflow: hidden; }
	body.brand_jacobskroenung_prodCat.slider2ProdCentered div.productSliderContainer div.productSliderElement { position: relative !important; left: 110px !important; }
	body.brand_jacobskroenung_prodCat div.productSliderContainer div.productSliderElementSpecial { display: none; }
	body.brand_jacobskroenung_prodCat div.productSliderContainer div.productSliderList { position: relative; }	
	body.brand_jacobskroenung_prodCat div.productSliderContainer div.productSliderListWrapper { overflow: hidden; width: 706px; height: 217px; position: relative; }
	body.brand_jacobskroenung_prodCat div.productSliderContainer div.productSliderItem { float: left; width: 190px; padding: 0 23px; }
	body.brand_jacobskroenung_prodCat div.productSliderContainer div.productText { display: block !important; margin-top: -52px; width: 100px; padding: 0 50px; text-align: center; }
	body.brand_jacobskroenung_prodCat div.sliderCatTassimo div.productText { width: 124px; padding: 0 38px; }	
		body.brand_jacobskroenung_prodCat div.productSliderContainer div.productText a { color: #333; font-size: 11px; }
	body.brand_jacobskroenung_prodCat div.productSliderContainer div.buttonHandle_back { position: absolute; top: 150px; left: 10px; z-index: 300; }
	body.brand_jacobskroenung_prodCat div.productSliderContainer div.buttonHandle_next { position: absolute; top: 150px; right: 100px; z-index: 300; }
	body.brand_jacobskroenung_prodCat div.productSliderContainer div.buttonHandle_disabled { display: none; }
	
	
/* product detail page */
body.brand_jacobskroenung_prodDetail div.content { padding-top: 280px; }
body.brand_jacobskroenung_prodDetail div.productName { display: none; }
body.brand_jacobskroenung_prodDetail div.productDBContainer div.productImages { position: absolute; top: 0; right: 100px; }
body.brand_jacobskroenung_prodDetail div.prod_text_prd_name_form { font: normal 22px Arial, Helvetica, sans-serif; color: #1f5e33; width: 250px; position: absolute; top: 0; left: 0; z-index: 100; }
body.brand_jacobskroenung_prodDetail div.prod_text_prd_short_desc { position: absolute; top: 100px; left: 0; font-size: 14px; width: 250px; }
body.brand_jacobskroenung_prodDetail div.prod_text_prd_long_desc { font-size: 12px; width: 540px; margin-bottom: 30px; }
	body.brand_jacobskroenung_prodDetail div.prod_text_prd_long_desc p { margin-bottom: 10px; }
body.brand_jacobskroenung_prodDetail table.gdaAndNutritions { width: 540px; border-collapse: collapse; }
	body.brand_jacobskroenung_prodDetail table.gdaAndNutritions th { font-size: 11px; padding: 8px 10px; }
	body.brand_jacobskroenung_prodDetail table.gdaAndNutritions td { font-size: 12px; border-top: 1px solid #e8ded4; padding: 8px 10px; }
	body.brand_jacobskroenung_prodDetail table.gdaAndNutritions tr.odd td { background: #f9f5f2; }
	body.brand_jacobskroenung_prodDetail table.gdaAndNutritions tr.even td { background: #fffcfb; }
	body.brand_jacobskroenung_prodDetail table.gdaAndNutritions tfoot td { padding: 20px 0 0; }
	body.brand_jacobskroenung_prodDetail table.gdaAndNutritions select.unitDropdown { font-size: 11px; }
		body.brand_jacobskroenung_prodDetail table.gdaAndNutritions select.unitDropdown option { padding-right: 10px; }
	body.brand_jacobskroenung_prodDetail table.gdaAndNutritions select.genderDropdown { display: none; }

body.brand_jacobskroenung_prodDetail div.productSliderContainer { width: 540px; height: 175px; margin-top: 20px; position: relative; background: transparent url(img/jacobs/jkr_sliderbg_details.jpg) no-repeat left top; }
	body.brand_jacobskroenung_prodDetail div.productSliderContainer div.productSliderElement { height: 140px; overflow: hidden; }
	body.brand_jacobskroenung_prodDetail div.productSliderContainer div.productSliderElementSpecial { display: none; }
	body.brand_jacobskroenung_prodDetail div.productSliderContainer div.productSliderList { position: relative; }
	body.brand_jacobskroenung_prodDetail div.productSliderContainer div.productSliderListWrapper { overflow: hidden; width: 540px; height: 140px; position: relative; }
	body.brand_jacobskroenung_prodDetail div.productSliderContainer div.productSliderItem { float: left; width: 100px; height: 130px; padding: 4px 17px; }
	
	body.brand_jacobskroenung_prodDetail div.productSliderContainer div.productSliderItem.itemActive { background: url(img/jacobs/bg_prodSlider_active.jpg) no-repeat 2px 4px; }
	body.brand_jacobskroenung_prodDetail div.productSliderContainer div.productText { display: block !important; margin-top: -5px; text-align: center; }
		body.brand_jacobskroenung_prodDetail div.productSliderContainer div.productText a { color: #333; font-size: 11px; }
	body.brand_jacobskroenung_prodDetail div.productSliderContainer div.buttonHandle_back { position: absolute; top: 60px; left: 5px; z-index: 300; }
	body.brand_jacobskroenung_prodDetail div.productSliderContainer div.buttonHandle_next { position: absolute; top: 60px; right: 5px; z-index: 300; }
	body.brand_jacobskroenung_prodDetail div.productSliderContainer div.buttonHandle_disabled { display: none; }

body.brand_jacobskroenung_prodDetail div.categoryLinklist { position: relative; top: -35px; padding: 0 0 0 40px; }
	body.brand_jacobskroenung_prodDetail div.categoryLinklist div div { float: left; padding: 0 10px; }
		body.brand_jacobskroenung_prodDetail div.categoryLinklist div div ul li { background: transparent; margin: 0; padding: 0; }
			body.brand_jacobskroenung_prodDetail div.categoryLinklist div div ul li a { color: #333; font-size: 11px; }
				body.brand_jacobskroenung_prodDetail div.categoryLinklist div div ul li a.activeCategoryLink { font-weight: bold; }

body.brand_jacobskroenung_prodDetail div#contentCentre { width: 580px; float: left; padding-bottom: 50px; }
	body.brand_jacobskroenung_prodDetail div#contentCentre div.productImages { right: -120px; }
body.brand_jacobskroenung_prodDetail div#contentRight { padding-top: 280px; }


/* webcafe (home) */
body.jkr_webcafe div.container { width: 952px; }
body.jkr_webcafe div.content { width: 952px; }
/*body.jkr_webcafe div#breadCrumbContainer { display: none; }*/
body.jkr_webcafe div#breadCrumbContainer div.level2 { display: none; }
body.jkr_webcafe div#webcafe_container { margin: -80px 0 20px; z-index: 1; position: relative; }

body.jkr_webcafe div#layer_fanbox_lightbox { display: none !important; }
body.jkr_webcafe div#layer_fanbox { padding: 0; background: transparent; width: 280px; margin-left: 182px; top: 180px !important; z-index: 100 !important; }
	body.jkr_webcafe div#layer_fanbox div.closelyr_img { display: none; }
	body.jkr_webcafe div#layer_fanbox div.FanBox h4 { display: none; }
	body.jkr_webcafe div#layer_fanbox div.FanBox iframe { border-bottom: 1px solid #94a3c4 !important; height: 429px !important; }

div.FanBox iframe { border-bottom: 1px solid #94a3c4 !important; }

/* social bookmarks */
div.socialbookmarks { color: #999; clear: both; height: 35px; }
	div.socialbookmarks div.stdContBlock { float: left; clear: none; }
	div.socialbookmarks div.stdContBlock.noBody { width: 35px; }
		div.socialbookmarks div.stdContBlock h4 { font: normal 12px arial; color: #999; line-height: 11px; padding: 4px 0 0 0; }
	div.socialbookmarks div.TellAFriend ul { margin: 0; padding-top: 2px; }
		div.socialbookmarks div.TellAFriend ul li { margin: 0; background: transparent url(img/jacobs/bullet_tellafriend.gif) no-repeat left 4px; padding-right: 15px; }
			div.socialbookmarks div.TellAFriend ul li a { color: #999; }
div.socialbookmarks div.socialbookmarks_service { float: left; }

body.jkr_tourenplan2Col div.socialbookmarks { clear: none; float: left; width: 392px !important; }


/*div.fixedHeight273 { height: 263px; }*/
/*html>*//**//*body div.fixedHeight273  { height: 258px; }*/
div.gMapsDisplay div.map_canvas { height: 450px; }
div.FanPage, div.LikeIt { clear: both; }
div.LikeIt iframe { height: 42px !important; }

/* tv spot page */
body.jkr_tvspots div.jwPlayerWrapper { width: 100%; height: 405px; text-align : center; background-color : black;}
body.jkr_tvspots div.movieLinkList { float: left; }
	body.jkr_tvspots div.movieLinkList td.textArea { display: none; }
	body.jkr_tvspots div.movieLinkList div.movieLink { padding-top: 18px; }
	body.jkr_tvspots div.movieLinkList div#movieLink1 { padding-top: 0; }
body.jkr_tvspots td.textArea { width: 775px; }

/* special layoutmodes for BGs with image */
/*body.jkr_webcafe { background-image: url(img/jacobs/jkr_bg_autumn_home.jpg); }*//* bis 28.11.2010 */ 
/*body.jkr_webcafe { background-color: #fff; background-image: url(img/jacobs/jkr_bg_advent_01.jpg); } ab 29.11.2010 */
/*body.jkr_webcafe { background-color: #fff; background-image: url(img/jacobs/jkr_bg_advent_02.jpg); } ab 06.12.2010 */
/*body.jkr_webcafe { background-color: #fff; background-image: url(img/jacobs/jkr_bg_advent_03.jpg); } ab 13.12.2010 */
/*body.jkr_webcafe { background-color: #fff; background-image: url(img/jacobs/jkr_bg_advent_04.jpg); } ab 20.12.2010 */
/*body.jkr_webcafe { background-color: #fff; background-image: url(img/jacobs/jkr_bg_winter.jpg); } ab 27.12.2010 */
body.jkr_webcafe { background-color: #eadac0; background-image: url(img/jacobs/jkr_bg_plain_home.jpg); }
body.jkr_bg_aktuelles { background-image: url(img/jacobs/jkr_bg_aktuelles.jpg); }
body.jkr_bg_diemarke { background-image: url(img/jacobs/jkr_bg_diemarke.jpg); }
	body.jkr_bg_diemarke div.leftTeaser { float: left; width: 530px; }
	body.jkr_bg_diemarke div.rightTeaser { float: left; width: 257px; clear: none; margin-left: 13px; }
body.jkr_bg_lassunsreden { background-image: url(img/jacobs/jkr_bg_lassunsreden.jpg); }
	body.jkr_bg_lassunsreden div#contHeader { height: 2px; padding-bottom: 0; overflow: hidden; }
	html>/**/body.jkr_bg_lassunsreden div#contHeader { height: 2px; padding-bottom: 0; }
	body.jkr_bg_lassunsreden div#colourBox { margin-top: -7px; }
	body.jkr_bg_lassunsreden div#contentRight { width: 258px; }
	body.jkr_bg_lassunsreden div.FanBox h4 { display: none; }
	body.jkr_bg_lassunsreden div.FanBox iframe { width: 256px !important; height: 477px !important; border-bottom: 1px solid #94a3c4 !important; }
body.jkr_bg_ontour { background: url(img/jacobs/jkr_bg_ontour.jpg) no-repeat center top; }
/*body.jkr_bg_ontour_special { background-color: #fff; }*/
body.jkr_bg_ontour_special { background-color: #fff; background-image: url(img/jacobs/jkr_bg_ontour_xmas2.jpg) }
/*body.jkr_ontour_halfCol { background-color: #fff; }*/
body.jkr_ontour_halfCol { background-color: #fff; background-image: url(img/jacobs/jkr_bg_ontour_xmas.jpg); }
body.jkr_bg_lattecontest { background-image: url(img/jacobs/jkr_bg_latte.jpg); }
body.jkr_bg_ganzebohnecontest { background-image: url(img/jacobs/jkr_bg_ganzebohne.jpg); }
body.jkr_bg_iphonecontest { background-image: url(img/jacobs/jkr_bg_iphone.jpg); }
/*body.jkr_bg_kaffeepadscontest { background-image: url(img/jacobs/jkr_bg_kaffeepads.jpg); }*/



/* on tour */
div#contentCentre div.tabList { border-bottom: 1px solid #cbcbcb; margin-bottom: 28px; float: left; width: 540px; }

/* on tour special */
body.jkr_ontour_halfCol div.content { width: 420px; padding: 15px; }
body.jkr_ontour_halfCol div#footer { width: 450px; margin-bottom: 20px; }
body.jkr_ontour_halfCol div#colourBox { width: 179px; height: 190px; overflow: hidden; margin-left: 10px; }
body.jkr_ontour_halfCol div#colourBox.leftTeaser { margin-left: 0px; }
body.jkr_ontour_halfCol div#colourBox td.textArea div.imageBoxTop { width: 179px; overflow: hidden; }

div.tabItem, div.tabItemSelected { float: left; border: 1px solid #cbcbcb; border-bottom: none; margin-right: 4px; }
div.tabItem { padding: 1px 10px; background: #fff url(img/jacobs/jkr_tabItem.gif) repeat-x left top; margin-top: 10px; }
div.tabItemSelected { padding: 6px 10px; background: #377a2a url(img/jacobs/jkr_tabItemSelected.gif) repeat-x left top; }
div.tabItem a { color: #333; text-transform: uppercase; }
div.tabItemSelected a { color: #fff; text-transform: uppercase; }


/* fotogalerie */
body.jkr_gallery div#contentCentre { width: 608px; position: relative; text-align: center; }
body.jkr_gallery div#contentCentre div#contHeader h1 { text-align: left; }
body.jkr_gallery div#contentCentre div.tabList { border-bottom: 1px solid #cbcbcb; margin-bottom: 28px; float: left; width: 600px; }

body.jkr_gallery div#contentFull { width: 760px; position: relative; text-align: center; }
body.jkr_bg_ontour_special.jkr_gallery div#contentFull { margin-left: 24px; display: inline; }
body.jkr_bg_ontour_special.jkr_gallery_detail div#contentFull { margin-left: 24px; display: inline; }
body.jkr_gallery div#contentFull div#contHeader h1 { text-align: left; }
body.jkr_gallery div#contentFull div.tabList { border-bottom: 1px solid #cbcbcb; margin-bottom: 28px; float: left; width: 752px; }
body.jkr_gallery div.stdContBlock h4 { color: #1f5e33; font-size: 22px; padding-bottom: 10px; }
/*body.jkr_gallery div.ddLinks { position: absolute; top: 98px; right: 8px; text-align: left; }*/
body.jkr_gallery div.ddLinks { clear: both; text-align: left; margin: -60px 0 10px 520px; }
* html body.jkr_gallery div.ddLinks { margin-top: -50px; }


body.jkr_gallery div.thumbItem { float: left; display: inline; margin-right: 8px; margin-bottom: 8px; width: 144px; height: 144px; text-align: center; overflow: hidden; }

body.jkr_gallery div.content ul { clear: both; margin: 0 auto; padding-top: 3px; width: 500px; }
body.jkr_gallery div.content li { display: inline; background-image: none; }
body.jkr_gallery div.stdContBlock { text-align: left; }

body.jkr_gallery div#galleryNavigation { height: 20px; margin: -18px 0 40px 0; text-align: left; positon: relative; }
/*body.jkr_gallery div#galleryNavigation div#previousButtonText { width: 60px; height: 21px; }*/
body.jkr_gallery div#galleryNavigation div#previousButtonText { width: 60px; height: 21px; position: absolute; left: 0; }
/*body.jkr_gallery div#galleryNavigation div#nextButtonText { width: 60px; height: 21px; text-align: right; margin: -21px 0 0 692px; }*/
body.jkr_gallery div#galleryNavigation div#nextButtonText { width: 60px; height: 21px; position: absolute; right: 8px; }
body.jkr_gallery div#galleryNavigation div#previousButtonText a { display: block; background: transparent url(img/jacobs/jkr_arrow_left_right.gif) no-repeat left top; height: 21px; line-height: 21px; padding: 0 10px 1px 15px; }
body.jkr_gallery div#galleryNavigation div#nextButtonText a { display: block; background: transparent url(img/jacobs/jkr_arrow_left_right.gif) no-repeat right top; height: 21px; line-height: 21px; padding: 0 15px 1px 10px; }

/* fotogalerie detail */
body.jkr_gallery_detail div#contentFull div.tabList { border-bottom: 1px solid #cbcbcb; margin-bottom: 28px; float: left; width: 800px; }
body.jkr_gallery_detail div.stdContBlock h4 { color: #1f5e33; font-size: 22px; padding-bottom: 10px; }
body.jkr_gallery_detail div.socialbookmarks div.stdContBlock h4 { color: #999999; font-size: 12px; padding-bottom: 10px; }

body.jkr_gallery_detail div#mainImage { margin-bottom: 60px; }
body.jkr_gallery_detail div#galleryNavigation { width: 600px; position: absolute; bottom: 180px; z-index: 101; }
body.jkr_gallery_detail div#galleryNavigation div#previousButtonText { width: 60px; height: 21px; position: absolute; left: 0; top: -21px; }
body.jkr_gallery_detail div#galleryNavigation div#nextButtonText { width: 60px; height: 21px; text-align: right; position: absolute; right: 0; top: -21px; }
body.jkr_gallery_detail div#galleryNavigation div#previousButtonText a { display: block; background: transparent url(img/jacobs/jkr_arrow_left_right.gif) no-repeat left top; height: 21px; line-height: 21px; padding: 0 10px 0 15px; }
body.jkr_gallery_detail div#galleryNavigation div#nextButtonText a { display: block; background: transparent url(img/jacobs/jkr_arrow_left_right.gif) no-repeat right top; height: 21px; line-height: 21px; padding: 0 15px 0 10px; }

body.jkr_gallery_detail div.uebersichtLink ul.linkslist { position: absolute; bottom: 180px; left: 225px; z-index: 102; background: transparent url(img/jacobs/jkr_arrow_left_right.gif) no-repeat center top; width: 150px; height: 21px; margin: 0; padding: 0; }
body.jkr_gallery_detail div.uebersichtLink ul.linkslist li { display: block; line-height: 21px; background-position: 3px 4px; margin: 0; padding: 0; }
body.jkr_gallery_detail div.uebersichtLink ul.linkslist li  a { padding-left: 25px; }

body.jkr_gallery_detail div.ecardLink ul.linkslist { position: absolute; bottom: 130px; left: 390px; z-index: 102; background: #377a2a url(img/jacobs/jkr_tabItemSelected.gif) repeat-x left top; width: 210px; height: 27px; margin: 0; padding: 0; }
body.jkr_gallery_detail div.ecardLink ul.linkslist li { display: block; margin: 0; padding: 0; background-image: none; text-align: center; }
body.jkr_gallery_detail div.ecardLink ul.linkslist li  a { padding: 0 5px; color: #fff; font-size: 14px; font-weight: bold; display: block; height: 27px; line-height: 27px; }


/* fotogalerie detail - eCard absenden */
body.jkr_gallery_detail div#ecard_layer { background-color: #f2f2f2; width: 486px !important; margin-left: -263px; top: 500px !important; padding: 10px; }
body.jkr_gallery_detail div#ecard_layer div.closelyr_link { display: none; }
body.jkr_gallery_detail div#ecard_layer div.closelyr_img { top: 20px; right: 20px; }
body.jkr_gallery_detail div#ecard_layer div.closelyr_img a { background:url(img/jacobs/btn_layerClose1.gif) no-repeat scroll left top transparent; }	

body.jkr_gallery_detail div#ecard_layer div.emailfriend_container { width: 486px; }
body.jkr_gallery_detail div#ecard_layer h4 { background:url(img/bg_recipeupload_headline_green.gif) repeat-x scroll left top #10522D; border-bottom:1px solid #FAF9F8; clear:both;  margin:0 0 10px 0; padding:5px ; color:#FFFFFF !important; font-size:14px; font-weight: bold !important; }

body.jkr_gallery_detail div#ecard_layer form { margin: 40px 0 0 0; }
body.jkr_gallery_detail div#ecard_layer form fieldset { border: 0; padding-bottom: 6px; }
body.jkr_gallery_detail div#ecard_layer form fieldset label { display: block; font-size: 12px; padding-bottom: 4px; }
body.jkr_gallery_detail div#ecard_layer form fieldset input, 
body.jkr_gallery_detail div#ecard_layer form fieldset textarea { border: 1px solid #c7c6c4; background-color: #fff; font: normal 12px Arial, Helvetica, sans-serif; color: #333; padding: 4px; width: 222px; margin-bottom: 10px; }
body.jkr_gallery_detail div#ecard_layer form fieldset textarea { width: 476px; height: 70px; }
body.jkr_gallery_detail div#ecard_layer form fieldset#fs_Message { clear: both; display: block; }
body.jkr_gallery_detail div#ecard_layer form button { margin-top: 0; }

body.jkr_gallery_detail div#ecard_layer div.errors { position: absolute; z-index: 10010; padding: 0; top: 90px; left: 10px; color: #be6578; }
body.jkr_gallery_detail div#ecard_layer div.errors ul { list-style-type: none; }
body.jkr_gallery_detail div#ecard_layer form fieldset.error input,
body.jkr_gallery_detail div#ecard_layer form fieldset.error textarea { background-color: #eedce1 !important; color: #be6578; }
body.jkr_gallery_detail div#ecard_layer form fieldset.error label { color: #be6578 !important; }

/* fotogalerie detail - eCard absenden - success */
body.jkr_gallery_detail div.emailfriend_success { background-color: #f2f2f2 !important; width: 300px !important; height: auto !important; left: 50% !important; margin-left: -150px !important; top: 600px !important; padding: 10px !important; }
body.jkr_gallery_detail div.emailfriend_success button { margin-top: 10px; text-transform: none; }
body.jkr_gallery_detail div#emailfriend_success_4135 { background-color: #f2f2f2 !important; width: 300px !important; height: auto !important; left: 50% !important; margin-left: -150px !important; top: 600px !important; padding: 10px !important; }
body.jkr_gallery_detail div#emailfriend_success_4135 button { margin-top: 10px; text-transform: none; }
body.jkr_gallery_detail div#emailfriend_success_4141 { background-color: #f2f2f2 !important; width: 300px !important; height: auto !important; left: 50% !important; margin-left: -150px !important; top: 600px !important; padding: 10px !important; }
body.jkr_gallery_detail div#emailfriend_success_4141 button { margin-top: 10px; text-transform: none; }
body.jkr_gallery_detail div#emailfriend_success_4145 { background-color: #f2f2f2 !important; width: 300px !important; height: auto !important; left: 50% !important; margin-left: -150px !important; top: 600px !important; padding: 10px !important; }
body.jkr_gallery_detail div#emailfriend_success_4145 button { margin-top: 10px; text-transform: none; }
body.jkr_gallery_detail div#emailfriend_success_41xx { background-color: #f2f2f2 !important; width: 300px !important; height: auto !important; left: 50% !important; margin-left: -150px !important; top: 600px !important; padding: 10px !important; }
body.jkr_gallery_detail div#emailfriend_success_41xx button { margin-top: 10px; text-transform: none; }
body.jkr_gallery_detail div#emailfriend_success_4144 { background-color: #f2f2f2 !important; width: 300px !important; height: auto !important; left: 50% !important; margin-left: -150px !important; top: 600px !important; padding: 10px !important; }
body.jkr_gallery_detail div#emailfriend_success_4144 button { margin-top: 10px; text-transform: none; }


/* fotogalerie - eCard erhalten */
body.jkr_gallery div#layer_ecard { width: 590px !important; margin-left: -295px; top: 70px !important; background: #fff url(img/jacobs/jkr_ecard_bg.jpg) no-repeat left top; }
body.jkr_gallery div#layer_ecard div.closelyr_link { display: none; }
body.jkr_gallery div#layer_ecard div.closelyr_img a { background:url(img/jacobs/btn_layerClose1.gif) no-repeat scroll left top transparent; }	

body.jkr_gallery div#layer_ecard div#colourBox { width: 570px; border: none; background-image: none; background-color: transparent; padding: 0 10px; margin: 0; }
body.jkr_gallery div#layer_ecard div#colourBox div#eCardTitle { display: none; }
body.jkr_gallery div#layer_ecard div#colourBox div#eCardTitelSenderName { display: none; }
body.jkr_gallery div#layer_ecard div#colourBox div.attr_as_img img { width: 500x; height: 375px; margin: 34px 38px 110px 32px; }
body.jkr_gallery div#layer_ecard div#colourBox div#eCardHello { width: 35px; overflow: hidden; }
body.jkr_gallery div#layer_ecard div#colourBox div#eCardHello h4 { color: #333; }
body.jkr_gallery div#layer_ecard div#colourBox div#eCardRecipientName { width: 535px; overflow: hidden; margin-top: -27px; margin-left: 35px; }
body.jkr_gallery div#layer_ecard div#colourBox div#eCardRecipientName h4 { color: #333; }
body.jkr_gallery div#layer_ecard div#colourBox div#eCardMessage h4 { color: #333; }
body.jkr_gallery div#layer_ecard div#colourBox div#eCardSenderName h4 { color: #333; }
body.jkr_gallery div#layer_ecard div#colourBox div.button_links,
body.jkr_gallery div#layer_ecard div#colourBox div.button_rechts { margin-bottom: 10px; }


body.jkr_gallery div#layer_ecard div#colourBox div.button_links { float: left; }
body.jkr_gallery div#layer_ecard div#colourBox div.button_rechts { float: right; clear: none; }

body.jkr_gallery div#layer_ecard div#colourBox div.button_links ul.linkslist,
body.jkr_gallery div#layer_ecard div#colourBox div.button_rechts ul.linkslist { background: transparent url(img/jacobs/jkr_arrow_left_right.gif) no-repeat center top; height: 21px; margin: 0; padding: 0 5px; }
body.jkr_gallery div#layer_ecard div#colourBox div.button_links ul.linkslist li { display: block; line-height: 21px; background: url(img/jacobs/bullet_greenarrow_left.gif) no-repeat left center; margin: 0; padding: 0; }
body.jkr_gallery div#layer_ecard div#colourBox div.button_rechts ul.linkslist li { text-align: right; display: block; line-height: 21px; background: url(img/jacobs/bullet_greenarrow.gif) no-repeat right center; margin: 0; padding: 0; }
body.jkr_gallery div#layer_ecard div#colourBox div.button_links ul.linkslist li  a { padding-left: 25px; padding-right: 5px; }
body.jkr_gallery div#layer_ecard div#colourBox div.button_rechts ul.linkslist li  a { padding-right: 25px; padding-left: 5px; }




/* Ticker Grussbotschaften */
body.jkr_grussbotschaften div#grussbotschaftenticker iframe { overflow: hidden; width: 540px !important; height: 43px !important; }

/* Ticker Home */
body.jkr_webcafe div.stdContBlock h4 { text-align: center; font-weight: bold; }
body.jkr_webcafe div#grussbotschaftenticker { text-align: center; width: 867px; }
body.jkr_webcafe div#grussbotschaftenticker iframe { overflow: hidden; width: 601px !important; height: 43px !important; }
body.jkr_webcafe div#eigeneBotschaft { margin: -63px 0 20px 737px; width: 81px; height: 37px; }
body.jkr_webcafe div#eigeneBotschaft ul { width: 81px; height: 37px; margin: 0; padding: 0; }
body.jkr_webcafe div#eigeneBotschaft li.linkEntry1 { background-image: none; width: 81px; height: 37px; margin: 0; padding: 0; overflow: hidden; }
body.jkr_webcafe div#eigeneBotschaft li.linkEntry1 a { background: #fff url(img/jacobs/jkr_button_eigeneBotschaft.gif) no-repeat left top; display: block; width: 81px; height: 43px; text-indent: -9999px; overflow: hidden; }

/* Formular Grussbotschaften */
body.jkr_grussbotschaften form#promoRegForm fieldset#fs_firstName { display: inline; float: left; margin-right: 22px; width: 232px; }
body.jkr_grussbotschaften form#promoRegForm fieldset#fs_lastName { display: inline; float: left; width: 232px; }
body.jkr_grussbotschaften form#promoRegForm fieldset#fs_email { display: inline; float: left; margin-right: 22px; width: 232px; }
body.jkr_grussbotschaften form#promoRegForm fieldset#fs_answer6 { display: inline; float: left; width: 232px; }
body.jkr_grussbotschaften form#promoRegForm fieldset#fs_answer7 { display: block; clear: both; }
body.jkr_grussbotschaften form#promoRegForm fieldset#fs_answer7 textarea { width: 476px; }

body.jkr_grussbotschaften div.buttonLinkGreen { position: absolute; top: 2px; }


/* Lass uns reden - Alle Themen */
body.lassUnsRedenAlleThemen div.rotatingContentContainer div.stdContBlock { margin-bottom: 10px; }
/*body.lassUnsRedenAlleThemen div.rotatingContentContainer div.stdContBlock.facebookLnk { width: 498px; }*/
body.lassUnsRedenAlleThemen div.rotatingContentContainer div.stdContBlock.facebookLnk { margin-top: -36px; margin-left: 171px; }
body.lassUnsRedenAlleThemen div.rotatingContentContainer div.stdContBlock.facebookLnk div.noTextNoBody div:first-child ul.linkslist li { padding-right: 0; }
body.lassUnsRedenAlleThemen div.rccCollapsable div.rotatingContentContainerList div.stdContBlock.contentSeparator { margin: -7px 0 10px 0; display: block; }

/* facebook icon */
body.lassUnsRedenAlleThemen div.rotatingContentContainer div.stdContBlock.facebookLnk ul.linkslist li { position: relative; padding-right: 16px; }
body.lassUnsRedenAlleThemen div.rotatingContentContainer div.stdContBlock.facebookLnk ul.linkslist li a img { position: absolute; right: 0px; top: 0px; }

body.columnsTopAlignedSmall div.rotatingContentContainer div.stdContBlock.facebookLnk ul.linkslist li { position: relative; padding-right: 16px !important; }
body.columnsTopAlignedSmall div.rotatingContentContainer div.stdContBlock.facebookLnk ul.linkslist li a img { position: absolute; right: 0px; top: 0px; }

/* facebok comments */
div.fb_widget_fb_comments { width: 540px; margin-bottom: 20px; }
div.fb_widget_fb_comments iframe { width: 540px !important; }

/* JKR Treueprogramm */
body.jkr_treueprogramm.breadcrumbMove div#breadCrumbContainer { top: -79px; margin-left: -147px; }
body.jkr_treueprogramm.breadcrumbMoveFullContent div#breadCrumbContainer { top: -79px; }

body.jkr_treueprogramm div#contentCentre { width: 530px; overflow: hidden; }
	body.jkr_treueprogramm div#contentCentre div#contHeader { padding: 0; }
body.jkr_treueprogramm div#contentRight { width: 258px; position: relative; }
body.jkr_treueprogramm div#contentRight div.loginBox { position: absolute; top: 0; left: 0; width: 258px; height: 238px; background: #fff url(img/jacobs/bg_loginboxright.jpg) no-repeat left top; }
	body.jkr_treueprogramm div#contentRight div.loginBox p { color: #fff; font: bold 14px Arial, sans-serif; text-transform: uppercase; padding: 13px 13px 6px; }
	body.jkr_treueprogramm div#contentRight div.loginBox form { padding: 0 13px; }
	body.jkr_treueprogramm div#contentRight div.loginBox form div.errors { font: bold 11px Arial, sans-serif; color: #dd6530; position: absolute; top: 120px; left: 13px; text-align: right; width: 232px; padding-right: 13px; }
	body.jkr_treueprogramm div#contentRight div.loginBox fieldset { border: 0; }
		body.jkr_treueprogramm div#contentRight div.loginBox fieldset label { color: #fff; font: normal 11px Arial; display: block; padding: 7px 0 2px; }
		body.jkr_treueprogramm div#contentRight div.loginBox form.hasErrors label { color: #ff7c3f; }
		body.jkr_treueprogramm div#contentRight div.loginBox form.hasErrors input { color: #dd6530; }
		body.jkr_treueprogramm div#contentRight div.loginBox fieldset input { border: 1px solid #c2c3be; background: #fff; font: normal 11px Arial, sans-serif; color: #000; width: 230px; height: 15px; }
		body.jkr_treueprogramm div#contentRight div.loginBox fieldset input#password { width: 208px; float: left; }
	body.jkr_treueprogramm div#contentRight div.loginBox fieldset#loginArea { position: absolute; right: 12px; top: 99px; }
	html>/**/body.jkr_treueprogramm div#contentRight div.loginBox fieldset#loginArea { right: 10px; top: 97px; }
		body.jkr_treueprogramm div#contentRight div.loginBox fieldset#loginArea button { background: transparent; padding: 0; }
	body.jkr_treueprogramm div#contentRight div.loginBox a.linkItem_1 { color: #fff; font: normal 11px Arial, sans-serif; display: block; padding: 0 0 0 30px; margin-top: 23px; background: transparent url(img/jacobs/icon_loginbox_forgotten.gif) no-repeat 13px 1px; }
	body.jkr_treueprogramm div#contentRight div.loginBox a.linkItem_2 { display: block; position: absolute; top: 167px; left: 0; width: 258px; height: 71px; background: transparent url(img/jacobs/bt_register_1.jpg) no-repeat left top; }


body.jkr_treueprogramm.start { background: #ebdac0 url(img/jacobs/jkr_treueprogramm_bg_start.jpg) no-repeat center top; }
body.jkr_treueprogramm.loggedIn div#rightLoginbox { display: none; }
body.jkr_treueprogramm.LoggedIn div#rightLoginbox { display: none; }
body.jkr_treueprogramm div#diviframe_couponcode { height: 153px; overflow: hidden; }
body.jkr_treueprogramm div#diviframe_goldpromo_codeentry { height: 153px; overflow: hidden; text-align: right; margin-bottom: 20px; }
/*body.jkr_treueprogramm.start div.colourBox { height: 204px; }*/

body.jkr_treueprogramm.faq div#contHeader { background: transparent url(img/jacobs/bg_konto_topRound.gif) no-repeat left top; padding: 17px 20px 12px !important; margin: 0; width: 490px; }
body.jkr_treueprogramm.userRegForm div#contHeader { background: transparent url(img/jacobs/bg_konto_topRound_800.gif) no-repeat left top; padding: 17px 20px 12px !important; margin: 0; width: 760px; }
body.jkr_treueprogramm.faq div#contentFull div#contHeader { background: transparent url(img/jacobs/bg_konto_topRound_800.gif) no-repeat left top; width: 760px; }
body.jkr_treueprogramm.faq div#contentCentre { background: transparent url(img/jacobs/jkr_treueprogramm_bg_collapsibleBottom.gif) no-repeat left bottom; width: 530px; padding-bottom: 6px; margin-bottom: 20px; }
body.jkr_treueprogramm.userRegForm div.content div.roundedBottom { background: transparent url(img/jacobs/jkr_treueprogramm_bg_collapsibleBottom_800.gif) no-repeat left bottom; width: 800px; padding-bottom: 6px; margin-bottom: 20px; }
body.jkr_treueprogramm.userRegForm div.stdContBlock.middleContent { background: transparent url(img/jacobs/jkr_treueprogramm_bg_table_800.gif) repeat-y left top; padding: 10px 20px 0 20px; margin: 0; }

body.jkr_treueprogramm.faq input#FAQsearch { vertical-align: middle; }
body.jkr_treueprogramm.faq input#faq_submit { vertical-align: middle; width: 17px; height: 17px; border: none; padding: 0; margin: -1px 0 0 4px; }

body.jkr_treueprogramm.faq form#categoryform { display: none; }
body.jkr_treueprogramm.faq ol.FAQlinks, 
body.jkr_treueprogramm.faq ol.FAQs { background: transparent url(img/jacobs/jkr_treueprogramm_bg_table.gif) repeat-y left top; padding: 10px 20px 0 20px; margin: 0; width: 490px; }
body.jkr_treueprogramm.faq div#contentFull ol.FAQlinks,
body.jkr_treueprogramm.faq div#contentFull ol.FAQs { background: transparent url(img/jacobs/jkr_treueprogramm_bg_table_800.gif) repeat-y left top;  width: 760px; }
body.jkr_treueprogramm form#userRegForm { background: transparent url(img/jacobs/jkr_treueprogramm_bg_table_800.gif) repeat-y left top; padding: 10px 20px 0 20px; margin: 0; width: 760px; }
body.jkr_treueprogramm form#userRegForm fieldset#fs_gender { padding-bottom: 15px; }
body.jkr_treueprogramm form#userRegForm fieldset#fs_gender input { width: 15px; float: left; height: 16px; margin: 0; padding 0; vertical-align: middle; }
body.jkr_treueprogramm form#userRegForm fieldset#fs_gender label { width: 70px; float: left; height: 16px; margin: 0 10px 0 5px; padding: 0; }
body.jkr_treueprogramm form#userRegForm fieldset#fs_gender label.radioGroupLabel { width: 375px; margin-left: 0; }

body.jkr_treueprogramm form#userRegForm div#userRegStep1,
body.jkr_treueprogramm form#userRegForm div#userRegStep2, 
body.jkr_treueprogramm form#userRegForm div#userRegStep3, 
body.jkr_treueprogramm form#userRegForm div#userRegStep4, 
body.jkr_treueprogramm form#userRegForm div#userRegStep5 { margin: 20px -20px; padding: 0; background: #10522d url(img/bg_recipeupload_headline_green.gif) repeat-x left top; border-bottom: 1px solid #faf9f8; clear: both; }

body.jkr_treueprogramm form#userRegForm div#userRegStep1 h4,
body.jkr_treueprogramm form#userRegForm div#userRegStep2 h4, 
body.jkr_treueprogramm form#userRegForm div#userRegStep3 h4, 
body.jkr_treueprogramm form#userRegForm div#userRegStep4 h4, 
body.jkr_treueprogramm form#userRegForm div#userRegStep5 h4 { color: #fff !important; }

body.jkr_treueprogramm form#userRegForm div#userRegStep1 p,
body.jkr_treueprogramm form#userRegForm div#userRegStep2 p, 
body.jkr_treueprogramm form#userRegForm div#userRegStep3 p, 
body.jkr_treueprogramm form#userRegForm div#userRegStep4 p, 
body.jkr_treueprogramm form#userRegForm div#userRegStep5 p { display: none; }

body.jkr_treueprogramm form#userRegForm  div#userRegStep1 h4,
body.jkr_treueprogramm form#userRegForm  div#userRegStep2 h4,
body.jkr_treueprogramm form#userRegForm  div#userRegStep3 h4,
body.jkr_treueprogramm form#userRegForm  div#userRegStep4 h4,
body.jkr_treueprogramm form#userRegForm  div#userRegStep5 h4 { border-top: 0px !important; border-bottom: 0px !important; margin: 0px; padding: 1px 0px 1px 32px; background: transparent url(img/recipeupload_step1.gif) no-repeat 10px 2px; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 21px }
body.jkr_treueprogramm form#userRegForm  div#userRegStep2 h4 { background-image: url(img/recipeupload_step2.gif); }
body.jkr_treueprogramm form#userRegForm  div#userRegStep3 h4 { background-image: url(img/recipeupload_step3.gif); }
body.jkr_treueprogramm form#userRegForm  div#userRegStep4 h4 { background-image: url(img/recipeupload_step4.gif); }
body.jkr_treueprogramm form#userRegForm  div#userRegStep5 h4 { background-image: url(img/recipeupload_step5.gif); }

body.jkr_treueprogramm form#userRegForm fieldset#fs_username label,
body.jkr_treueprogramm form#userRegForm fieldset#fs_password label,
body.jkr_treueprogramm form#userRegForm fieldset#fs_repeatPassword label,
body.jkr_treueprogramm form#userRegForm fieldset#fs_ label,
body.jkr_treueprogramm form#userRegForm fieldset#fs_email label,
body.jkr_treueprogramm form#userRegForm fieldset#fs_repeatEmail label,
body.jkr_treueprogramm form#userRegForm fieldset#fs_firstName label,
body.jkr_treueprogramm form#userRegForm fieldset#fs_lastName label,
body.jkr_treueprogramm form#userRegForm fieldset#fs_address1 label,
body.jkr_treueprogramm form#userRegForm fieldset#fs_postalCode label,
body.jkr_treueprogramm form#userRegForm fieldset#fs_FreeField01 label,
body.jkr_treueprogramm form#userRegForm fieldset#fs_FreeField02 label,
body.jkr_treueprogramm form#userRegForm fieldset#fs_FreeField04 label { float: left; width: 375px; margin-right: 10px; }

body.jkr_treueprogramm form#userRegForm fieldset#fs_username input,
body.jkr_treueprogramm form#userRegForm fieldset#fs_password input,
body.jkr_treueprogramm form#userRegForm fieldset#fs_repeatPassword input,
body.jkr_treueprogramm form#userRegForm fieldset#fs_email input,
body.jkr_treueprogramm form#userRegForm fieldset#fs_repeatEmail input,
body.jkr_treueprogramm form#userRegForm fieldset#fs_firstName input,
body.jkr_treueprogramm form#userRegForm fieldset#fs_lastName input,
body.jkr_treueprogramm form#userRegForm fieldset#fs_FreeField01 select,
body.jkr_treueprogramm form#userRegForm fieldset#fs_FreeField02 select,
body.jkr_treueprogramm form#userRegForm fieldset#fs_FreeField04 input { float: left; width: 365px; }

body.jkr_treueprogramm form#userRegForm fieldset#fs_address1 { float: left; }
body.jkr_treueprogramm form#userRegForm fieldset#fs_address1 input { float: left; width: 280px; margin-right: 5px; }
body.jkr_treueprogramm form#userRegForm fieldset#fs_address2 input { float: left; width: 70px; }
* html body.jkr_treueprogramm form#userRegForm fieldset#fs_address2 input { width: 67px; }
body.jkr_treueprogramm form#userRegForm fieldset#fs_address2 label { display: none; }

body.jkr_treueprogramm form#userRegForm fieldset#fs_postalCode { float: left; }
body.jkr_treueprogramm form#userRegForm fieldset#fs_postalCode input { float: left; width: 100px; margin-right: 5px; }
body.jkr_treueprogramm form#userRegForm fieldset#fs_city input { float: left; width: 250px; }
* html body.jkr_treueprogramm form#userRegForm fieldset#fs_city input { width: 247px; }
body.jkr_treueprogramm form#userRegForm fieldset#fs_city label { display: none; }

body.jkr_treueprogramm form#userRegForm fieldset.checkbox input { float: right; width: 15px; margin-right: 360px; }
body.jkr_treueprogramm form#userRegForm fieldset.checkbox label { float: left; width: 375px; }

body.jkr_treueprogramm form#userRegForm fieldset#fs_checkbox input,
body.jkr_treueprogramm form#userRegForm fieldset#fs_FreeField05 input,
body.jkr_treueprogramm form#userRegForm fieldset#fs_newsletter input { float: left; width: 15px; margin-right: 0; }
body.jkr_treueprogramm form#userRegForm fieldset#fs_checkbox label,
body.jkr_treueprogramm form#userRegForm fieldset#fs_FreeField05 label,
body.jkr_treueprogramm form#userRegForm fieldset#fs_newsletter label { float: right; width: 740px; }

body.jkr_treueprogramm form#userRegForm fieldset#fs_captcha label { float: left; width: 375px; display: inline; }
body.jkr_treueprogramm form#userRegForm fieldset#fs_captcha input { float: right; width: 230px; margin-bottom: 5px; }
body.jkr_treueprogramm form#userRegForm fieldset#fs_captcha div.captchaImageContainer { float: right; width: 123px; margin-right: 12px; }
body.jkr_treueprogramm form#userRegForm fieldset#fs_captcha div.captchaImageContainer a { display: block; width: 123px; text-align: center; background: #878787; }

body.jkr_treueprogramm form#userRegForm fieldset#fs_FreeField01 select,
body.jkr_treueprogramm form#userRegForm fieldset#fs_FreeField02 select { width: 375px; }

body.jkr_treueprogramm.faq ul.linkslist { width: 90px; background: url(img/jacobs/jkr_poll_button_bg.gif) no-repeat left center; }
body.jkr_treueprogramm.faq ul.linkslist li { background-image: none; padding: 2px 8px; margin: 0; display: block; text-align: center; }
body.jkr_treueprogramm.faq ul.linkslist li a { color: #fff; }

body.jkr_treueprogramm.faq ol.FAQlinks,
body.jkr_treueprogramm.faq ol.FAQs { padding-bottom: 10px; }
body.jkr_treueprogramm.faq ol.FAQlinks li, 
body.jkr_treueprogramm.faq ol.FAQs li { margin-left: 20px; font-weight: bold; color: #599400; }
body.jkr_treueprogramm.faq ol.FAQs li { background: transparent url(img/jacobs/greendot.gif) repeat-x left bottom; padding-bottom: 10px; }
body.jkr_treueprogramm.faq ol.FAQs li h4 { font-size: 14px; }
body.jkr_treueprogramm.faq ol.FAQs li p { font-weight: normal; font-size: 14px; color: #3d3d3d; }
body.jkr_treueprogramm.faq ol.FAQs li a { font-size: 14px; }
body.jkr_treueprogramm.faq ol.FAQlinks li a { font-size: 14px; }
body.jkr_treueprogramm.faq ol.FAQs li span.topLink { display: block; font-weight: bold; margin-top: 10px; }
body.jkr_treueprogramm.faq ol.FAQs li span.topLink a { background: transparent url(img/jacobs/jacobs_faqreturn.gif) no-repeat left 1px; padding-left: 18px; }

body.jkr_treueprogramm.faq.faqBottomLinks div#contentFull { padding-bottom: 41px; }
body.jkr_treueprogramm.faq.faqBottomLinks div#contentFull div.back { position: absolute; bottom: 0; left: 0; text-align: center; background: transparent url(img/jacobs/jkr_treueprogramm_bg_table_800.gif) repeat-y left top; padding: 10px 20px; margin: 0; width: 760px; }
body.jkr_treueprogramm.faq.faqBottomLinks div#contentFull div.back div { display: inline-block; width: 440px; }
* html body.jkr_treueprogramm.faq.faqBottomLinks div#contentFull div.back div { width: 460px; }
body.jkr_treueprogramm.faq.faqBottomLinks div#contentFull div.back div.stdContentLinks { width: 200px; margin: 0 10px; float: left; }
body.jkr_treueprogramm.faq.faqBottomLinks div#contentFull div.back div.stdContentLinks ul.linkslist { display: inline-block; margin: 0; width: 200px; background: transparent url(img/jacobs/buttonLinkGreen_bg.gif) repeat-x left top; height: 21px; line-height: 21px; }

/*body.jkr_treueprogramm.loyalty_fullWidth div#contentRight { position: absolute; margin-left: 142px; left: 50%; }*/
body.jkr_treueprogramm.loyalty_fullWidth div#contentRight { width: 258px; float: left; margin-left: -258px; }
/*body.jkr_treueprogramm.loyalty_fullWidth div#contentCentre { width: 800px; }*/
body.jkr_treueprogramm.loyalty_fullWidth div#contentCentre { width: 800px; float: left; }

body.jkr_treueprogramm div.twoThirdsTeaser { width: 530px; margin-bottom: 0; }
body.jkr_treueprogramm.loyalty_fullWidth div.twoThirdsTeaser { height: 238px; }
body.jkr_treueprogramm div.twoThirdsTeaser div.rotatingContentContainerList { width: 530px; height: 238px; }
body.jkr_treueprogramm div.twoThirdsTeaser div.rotatingContentContainerListItem { width: 450px; height: 238px; padding: 0 40px; }
body.jkr_treueprogramm div.twoThirdsTeaser div.rotatingContentContainerListItem div.stdContBlock { height: 222px; }

body.jkr_treueprogramm div.hideTabs div.rotatingContentContainerList { width: 530px; height: 238px; }
body.jkr_treueprogramm div.hideTabs div.rotatingContentContainerListItem { width: 450px; height: 238px; padding: 0; }
/*body.jkr_treueprogramm div.rotatingContentContainerListItem div.stdContBlock { height: 222px; }*/


body.jkr_treueprogramm.meinKonto div.stdContBlock.startContent { background: transparent url(img/jacobs/bg_konto_topRound.gif) no-repeat left top; padding: 17px 20px 12px; margin: 0; }
	body.jkr_treueprogramm.meinKonto div.stdContBlock.startContent h4 { font: normal 22px Arial, Helvetica, sans-serif; }
body.jkr_treueprogramm.meinKonto div#contentCentre div.tabList { float: none; margin: 0; padding: 0 20px; width: auto; height: 31px; border-bottom: 0; background: transparent url(img/jacobs/jkr_treueprogramm_bg_table.gif) repeat-y left top; }
	body.jkr_treueprogramm.meinKonto div.tabList div.tabItem { border: 0; background: url(img/jacobs/bg_tabKonto.gif) repeat-x left top; margin-top: 6px; padding: 5px 13px; }
		body.jkr_treueprogramm.meinKonto div.tabList div.tabItem a { text-transform: none; color: #fff; }
	body.jkr_treueprogramm.meinKonto div.tabList div.tabItemSelected { border: 0; background: url(img/jacobs/bg_tabKontoActive.gif) repeat-x left top; padding: 8px 13px; }
		body.jkr_treueprogramm.meinKonto div.tabList div.tabItemSelected a { text-transform: none; color: #000; }
body.jkr_treueprogramm.meinKonto div#contentCentre div.columnIframe { background: transparent url(img/jacobs/jkr_treueprogramm_bg_table.gif) repeat-y left top; padding: 0 20px 20px 20px; }
body.jkr_treueprogramm.meinKonto div.stdContBlock.middleContent { background: transparent url(img/jacobs/jkr_treueprogramm_bg_table.gif) repeat-y left top; padding: 10px 20px 0 20px; margin: 0; }
body.jkr_treueprogramm.meinKonto div.stdContBlock.endContent { background: transparent url(img/jacobs/jkr_treueprogramm_bg_collapsibleBottom.gif) no-repeat left bottom; width: 530px; padding-bottom: 6px; margin-bottom: 5px; }
body.jkr_treueprogramm.meinKonto div.stdContBlock.linkedContent { background: transparent url(img/jacobs/jkr_treueprogramm_bg_collapsibleClosed.gif) no-repeat left top; padding: 9px 20px; }
	body.jkr_treueprogramm.meinKonto div.stdContBlock.linkedContent h4 { float: left; font: normal 22px Arial, Helvetica, sans-serif; padding: 0; }
	body.jkr_treueprogramm.meinKonto div.stdContBlock.linkedContent ul.linkslist { float: right; margin: 0; }
		body.jkr_treueprogramm.meinKonto div.stdContBlock.linkedContent ul.linkslist li { margin: 4px 0 0 0; padding: 0; display: block; }
			body.jkr_treueprogramm.meinKonto div.stdContBlock.linkedContent ul.linkslist li a { background: #377a2a url(img/jacobs/jkr_tabItemSelected.gif) repeat-x left top; padding: 3px 10px; font-size: 11px; color: #fff; }
			body.jkr_treueprogramm.meinKonto div.stdContBlock.linkedContent ul.linkslist li a:hover { text-decoration: none; }

body.jkr_treueprogramm.meinKonto form#cancelSubscription { background: transparent url(img/jacobs/jkr_treueprogramm_bg_table.gif) repeat-y left top; padding: 10px 20px 0 20px; }
body.jkr_treueprogramm.meinKonto form#cancelSubscription fieldset.checkbox input { float: left; }
body.jkr_treueprogramm.meinKonto form#cancelSubscription fieldset.checkbox label { float: left; margin-left: 7px; width: 460px; }
body.jkr_treueprogramm.meinKonto form#cancelSubscription fieldset#fs_buttonRow { margin-top: 10px; border-top: 1px solid #E5E5E5; padding-bottom: 10px; text-align: right; }
body.jkr_treueprogramm.meinKonto form#cancelSubscription fieldset#fs_buttonRow button { margin-top: 12px; text-transform: none; margin-left: 10px; }

body.jkr_treueprogramm.meinKonto form#userRegForm { width: auto; }
body.jkr_treueprogramm.meinKonto form#userRegForm label { width: 225px !important; }
body.jkr_treueprogramm.meinKonto form#userRegForm fieldset#fs_gender label { width: 70px !important; }
body.jkr_treueprogramm.meinKonto form#userRegForm fieldset#fs_gender label.radioGroupLabel { width: 225px !important; }
body.jkr_treueprogramm.meinKonto form#userRegForm input { width: 223px !important; }
body.jkr_treueprogramm.meinKonto form#userRegForm fieldset#fs_gender input { width: 15px !important; }
body.jkr_treueprogramm.meinKonto form#userRegForm fieldset#fs_address1 input { width: 150px !important; }
body.jkr_treueprogramm.meinKonto form#userRegForm fieldset#fs_address2 input { width: 58px !important; }
body.jkr_treueprogramm.meinKonto form#userRegForm fieldset#fs_postalCode input { width: 58px !important; }
body.jkr_treueprogramm.meinKonto form#userRegForm fieldset#fs_city input { width: 150px !important; }
body.jkr_treueprogramm.meinKonto form#userRegForm fieldset#fs_FreeField05 input,
body.jkr_treueprogramm.meinKonto form#userRegForm fieldset#fs_FreeField06 input,
body.jkr_treueprogramm.meinKonto form#userRegForm fieldset#fs_FreeField07 input,
body.jkr_treueprogramm.meinKonto form#userRegForm fieldset#fs_FreeField08 input,
body.jkr_treueprogramm.meinKonto form#userRegForm fieldset#fs_FreeField09 input,
body.jkr_treueprogramm.meinKonto form#userRegForm fieldset#fs_FreeField10 input,
body.jkr_treueprogramm.meinKonto form#userRegForm fieldset#fs_FreeField11 input,
body.jkr_treueprogramm.meinKonto form#userRegForm fieldset#fs_FreeField12 input,
body.jkr_treueprogramm.meinKonto form#userRegForm fieldset#fs_newsletter input { width: 15px !important; float: left; margin-right: 10px; }
body.jkr_treueprogramm.meinKonto form#userRegForm fieldset#fs_FreeField05 label,
body.jkr_treueprogramm.meinKonto form#userRegForm fieldset#fs_FreeField06 label,
body.jkr_treueprogramm.meinKonto form#userRegForm fieldset#fs_FreeField07 label,
body.jkr_treueprogramm.meinKonto form#userRegForm fieldset#fs_FreeField08 label,
body.jkr_treueprogramm.meinKonto form#userRegForm fieldset#fs_FreeField09 label,
body.jkr_treueprogramm.meinKonto form#userRegForm fieldset#fs_FreeField10 label,
body.jkr_treueprogramm.meinKonto form#userRegForm fieldset#fs_FreeField11 label,
body.jkr_treueprogramm.meinKonto form#userRegForm fieldset#fs_FreeField12 label,
body.jkr_treueprogramm.meinKonto form#userRegForm fieldset#fs_newsletter label { width: 465px !important; }

body.jkr_treueprogramm.meinKonto form#updatePassForm { background: transparent url(img/jacobs/jkr_treueprogramm_bg_table.gif) repeat-y left top; padding: 10px 20px 0 20px; margin: 0; }



/* JKR Treueprogramm - So einfach geht's */
body.jkr_treueprogramm.so_einfach div#contHeader h1 { font-size: 20px; }
body.jkr_treueprogramm.so_einfach div.content div.stdContBlock.grey { margin-bottom: 0px; }
body.jkr_treueprogramm.so_einfach div.content div.stdContBlock.grey table { background: transparent url(img/jacobs/jkr_treueprogramm_bg_table.gif) repeat-y left top; padding: 13px 20px; }
body.jkr_treueprogramm.so_einfach div.content div.stdContBlock.grey table td { padding: 13px 20px 0 20px; }
body.jkr_treueprogramm.so_einfach div.content div.stdContBlock.twocols div.imageBoxLeft { padding-right: 0; }
body.jkr_treueprogramm.so_einfach div.content div.stdContBlock.twocols table td { padding: 0 0 10px 20px; width: 120px; }
body.jkr_treueprogramm.so_einfach div.content div.stdContBlock.twocols table td.textArea { padding: 0 20px 10px 0; width: 370px; }

body.jkr_treueprogramm.so_einfach div.content div.stdContBlock.registrieren table { background: transparent url(img/jacobs/jkr_treueprogramm_symbol1.gif) no-repeat 10px 5px; height: 43px; }
body.jkr_treueprogramm.so_einfach div.content div.stdContBlock.kronen table { background: transparent url(img/jacobs/jkr_treueprogramm_symbol2.gif) no-repeat 10px 5px; height: 43px; }
body.jkr_treueprogramm.so_einfach div.content div.stdContBlock.praemien table { background: transparent url(img/jacobs/jkr_treueprogramm_symbol3.gif) no-repeat 10px 5px; height: 43px; }

body.jkr_treueprogramm.so_einfach div.content div.stdContBlock.closed { background: transparent url(img/jacobs/jkr_treueprogramm_bg_collapsibleClosed.gif) no-repeat left top; width: 530px; height: 43px; margin-bottom: 20px; overflow: hidden; }
body.jkr_treueprogramm.so_einfach div.content div.stdContBlock.closed table td { padding: 0; }
body.jkr_treueprogramm.so_einfach div.content div.stdContBlock.closed h4 { display: none; }
body.jkr_treueprogramm.so_einfach div.content div.stdContBlock.closed ul.linkslist { margin: 0; }
body.jkr_treueprogramm.so_einfach div.content div.stdContBlock.closed li.linkEntry1 { padding: 13px 20px 13px 50px; margin: 0; background-image: none; }
body.jkr_treueprogramm.so_einfach div.content div.stdContBlock.closed li.linkEntry1 a { font-size: 14px; color: #666; }

body.jkr_treueprogramm.so_einfach div.content div.stdContBlock.open { background: transparent url(img/jacobs/jkr_treueprogramm_bg_collapsibleOpened.gif) no-repeat left top; width: 530px; height: 43px; margin-bottom: 8px; overflow: hidden; margin-bottom: 0; }
body.jkr_treueprogramm.so_einfach div.content div.stdContBlock.open table td { padding: 0; }
body.jkr_treueprogramm.so_einfach div.content div.stdContBlock.open h4 { padding: 13px 20px 13px 50px; font-weight: bold; }

body.jkr_treueprogramm.so_einfach div.content div.stdContBlock.last { background: transparent url(img/jacobs/jkr_treueprogramm_bg_collapsibleBottom.gif) no-repeat left bottom; width: 530px; padding-bottom: 6px; margin-bottom: 20px; }

body.jkr_treueprogramm.so_einfach div#contentCentre div.tabList { background: transparent url(img/jacobs/jkr_treueprogramm_bg_tabList.jpg) no-repeat left top; border: none; margin-bottom: 0; float: left; width: 530px; height: 35px; overflow: hidden; padding-left: 10px; }
body.jkr_treueprogramm.so_einfach div#contentCentre div.tabList div.tabItem, 
body.jkr_treueprogramm.so_einfach div#contentCentre div.tabList div.tabItemSelected { background-image: none; background-color: transparent; border: none; margin: 11px 0 0 0; padding: 0 6px; }
body.jkr_treueprogramm.so_einfach div#contentCentre div.tabList div.tabItem a { font-size: 11px; text-transform: none; }
body.jkr_treueprogramm.so_einfach div#contentCentre div.tabList div.tabItemSelected a { font-size: 11px; text-transform: none; font-weight: bold; color: #333; }

body.jkr_treueprogramm.so_einfach div.productSliderContainer { width: 530px; height: 142px; margin-bottom: 0; position: relative; background: transparent url(img/jacobs/jkr_treueprogramm_sliderbg_details.jpg) no-repeat left top; clear: both; }
	body.jkr_treueprogramm.so_einfach div.productSliderContainer div.productSliderElement { height: 140px; overflow: hidden; }
	body.jkr_treueprogramm.so_einfach div.productSliderContainer div.productSliderElementSpecial { display: none; }
	body.jkr_treueprogramm.so_einfach div.productSliderContainer div.productSliderList { position: relative; }
	body.jkr_treueprogramm.so_einfach div.productSliderContainer div.productSliderListWrapper { overflow: hidden; width: 530px; height: 140px; position: relative; }
	body.jkr_treueprogramm.so_einfach div.productSliderContainer div.productSliderItem { float: left; width: 100px; height: 130px; padding: 4px 16px; }
	body.jkr_treueprogramm.so_einfach div.productSliderContainer div.productSliderItem.itemActive { background: url(img/jacobs/bg_prodSlider_active.jpg) no-repeat 2px 4px; }
	body.jkr_treueprogramm.so_einfach div.productSliderContainer div.productSliderItem table td { height: 134px; vertical-align: middle; }
	/*body.jkr_treueprogramm.so_einfach div.productSliderContainer div.productText { display: block !important; margin-top: -5px; text-align: center; }*/
		body.jkr_treueprogramm.so_einfach div.productSliderContainer div.productText a { color: #333; font-size: 11px; }
	body.jkr_treueprogramm.so_einfach div.productSliderContainer div.buttonHandle_back { position: absolute; top: 60px; left: 5px; z-index: 300; }
	body.jkr_treueprogramm.so_einfach div.productSliderContainer div.buttonHandle_next { position: absolute; top: 60px; right: 5px; z-index: 300; }
	body.jkr_treueprogramm.so_einfach div.productSliderContainer div.buttonHandle_disabled { display: none; }
		
body.jkr_treueprogramm_poll div#diviframe_pagecontent iframe { height: 1650px !important; }

/*########################################################################################*/
body.jkr_mehr_Zeit div.leftTeaser { float: left; width: 530px; overflow:hidden;}
	body.jkr_mehr_Zeit div.rightTeaser { float: left; width: 257px; clear: none; margin-left: 13px; overflow:hidden;}

body.jkr_CityLightPoster div#breadCrumbContainer { top:-55px; }

body.jkr_CityLightPoster div#contHeader { background: transparent url(img/jacobs/bg_konto_topRound_800.gif) no-repeat left top; padding: 17px 20px 12px !important; margin: 0; width: 760px; }

body.jkr_CityLightPoster div.stdContBlock { background: transparent url(img/jacobs/jkr_treueprogramm_bg_table_800.gif) repeat left top; padding: 17px 20px 12px !important; margin: 0; width: 760px; }

body.jkr_CityLightPoster form#userRegForm { background: transparent url(img/jacobs/jkr_treueprogramm_bg_table_800.gif) repeat-y left top; padding: 10px 20px 0 20px; margin: 0; width: 760px; }
body.jkr_CityLightPoster form#userRegForm fieldset#fs_gender { padding-bottom: 15px; }
body.jkr_CityLightPoster form#userRegForm fieldset#fs_gender input { width: 15px; float: left; height: 16px; margin: 0; padding 0; vertical-align: middle; }
body.jkr_CityLightPoster form#userRegForm fieldset#fs_gender label { width: 70px; float: left; height: 16px; margin: 0 10px 0 5px; padding: 0; }
body.jkr_CityLightPoster form#userRegForm fieldset#fs_gender label.radioGroupLabel { width: 375px; margin-left: 0; }

body.jkr_CityLightPoster form#userRegForm div#userRegStep1,
body.jkr_CityLightPoster form#userRegForm div#userRegStep2 { margin: 20px -20px; padding: 0; background: #10522d url(img/bg_recipeupload_headline_green.gif) repeat-x left top; border-bottom: 1px solid #faf9f8; clear: both; }

body.jkr_CityLightPoster form#userRegForm div#userRegStep1 h4,
body.jkr_CityLightPoster form#userRegForm div#userRegStep2 h4 { color: #fff !important; }

body.jkr_CityLightPoster form#userRegForm div#userRegStep1 p,
body.jkr_CityLightPoster form#userRegForm div#userRegStep2 p { display: none; }

body.jkr_CityLightPoster form#userRegForm  div#userRegStep1 h4,
body.jkr_CityLightPoster form#userRegForm  div#userRegStep2 h4  { border-top: 0px !important; border-bottom: 0px !important; margin: 0px; padding: 1px 0px 1px 32px; background: transparent url(img/recipeupload_step1.gif) no-repeat 10px 2px; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 21px }
body.jkr_CityLightPoster form#userRegForm  div#userRegStep2 h4 { background-image: url(img/recipeupload_step2.gif); }

body.jkr_CityLightPoster form#userRegForm fieldset#fs_username label,
body.jkr_CityLightPoster form#userRegForm fieldset#fs_password label,
body.jkr_CityLightPoster form#userRegForm fieldset#fs_repeatPassword label,
body.jkr_CityLightPoster form#userRegForm fieldset#fs_ label,
body.jkr_CityLightPoster form#userRegForm fieldset#fs_email label,
body.jkr_CityLightPoster form#userRegForm fieldset#fs_repeatEmail label { float: left; width: 375px; margin-right: 10px; }

body.jkr_CityLightPoster form#userRegForm fieldset#fs_username input,
body.jkr_CityLightPoster form#userRegForm fieldset#fs_password input,
body.jkr_CityLightPoster form#userRegForm fieldset#fs_repeatPassword input,
body.jkr_CityLightPoster form#userRegForm fieldset#fs_email input,
body.jkr_CityLightPoster form#userRegForm fieldset#fs_repeatEmail input  { float: left; width: 365px; }

body.jkr_CityLightPoster form#userRegForm fieldset#fs_checkbox input,
body.jkr_CityLightPoster form#userRegForm fieldset#fs_FreeField03 input,
body.jkr_CityLightPoster form#userRegForm fieldset#fs_newsletter input { float:left; margin:2px 3px 0 0; }
body.jkr_CityLightPoster form#userRegForm fieldset#fs_checkbox label,
body.jkr_CityLightPoster form#userRegForm fieldset#fs_FreeField03 label,
body.jkr_CityLightPoster form#userRegForm fieldset#fs_newsletter label { float:left; width:720px; }

body.jkr_CityLightPoster div.content div.roundedBottom { background: transparent url(img/jacobs/jkr_treueprogramm_bg_collapsibleBottom_800.gif) no-repeat left bottom; width: 800px; padding-bottom: 6px; margin-bottom: 20px; }

body.jkr_CityLightPoster div#promoReg div#contentCentre {}
	body.jkr_CityLightPoster div#promoReg div#contentCentre div#contHeader{background:none repeat scroll left top transparent; width:auto;}
	body.jkr_CityLightPoster div#promoReg div#contentCentre div.stdContBlock{background:none repeat scroll left top transparent; width:auto;}
	
body.jkr_CityLightPoster form#promoRegForm {background:url(img/jacobs/jkr_clp_formular_bg.jpg) no-repeat scroll 0 0 #F8F4F1; border:1px solid #EEE8DC;; padding:12px 10px 30px; height:430px;}
	body.jkr_CityLightPoster form#promoRegForm fieldset#fs_answer1 {width:285px;float:left;}
		body.jkr_CityLightPoster form#promoRegForm fieldset#fs_answer1 textarea {  overflow: auto; background:none repeat scroll 0 0 transparent; border:none; font-size:20px; height:125px; width:207px; margin:12px 0 290px 0; padding:10px;}
	body.jkr_CityLightPoster form#promoRegForm div.formContentItem {width:230px; clear:none; float:right; padding:20px 0px 0 0; }
	body.jkr_CityLightPoster form#promoRegForm fieldset#fs_answer13 {width:230px; clear:none; float:right; padding:10px 0px 0 0;}
		body.jkr_CityLightPoster form#promoRegForm fieldset#fs_answer13 label{width:205px;}
	body.jkr_CityLightPoster form#promoRegForm fieldset#fs_buttons {width:230px; clear:none; float:right; padding:0px 0px 0 0;text-align:right; margin:0;}	
body.jkr_CityLightPoster div#promoReg div#contentCentre div.roundedBottom { background: none no-repeat left bottom; width: auto; }
body.jkr_CityLightPoster div#promoReg div#contentRight div.stdContBlock{background:none repeat scroll left top transparent; width:auto; padding:0 !important; }

div#contestTool_3900  {}
	div#contestTool_3900 div.paging {width:770px;}
	div#contestTool_3900 div.paging_bottom {clear:both; position: relative; }
		div#contestTool_3900 div.paging div.previous {height:14px; margin-top:20px; width:110px;}
		div#contestTool_3900 div.paging_bottom div.previous { position: absolute; margin-top: 0; }
			div#contestTool_3900 div.paging div.previous a {background:url(img/jacobs/arrow_left.gif) no-repeat scroll left center transparent; padding-left:20px;}
		div#contestTool_3900 div.paging div.col1{margin-top:-35px; text-align:center; font-size: 12px; font-weight:bold; visibility:hidden;}
		div#contestTool_3900 div.paging div.col2{margin:7px 100px 0; text-align:center; font-size:12px; font-weight:bold; }
		div#contestTool_3900 div.paging_top div.col2{ display: none; }
			div#contestTool_3900 div.paging div.col2 a { text-decoration:underline; padding:0 3px}
			div#contestTool_3900 div.paging div.col2 a.current {color:#000000; text-decoration:none; }
/*		div#contestTool_3900 div.paging div.next{height:14px; margin:-14px 0 14px; text-align:right;}*/
		div#contestTool_3900 div.paging div.next{height:14px; margin:5px 0 14px; text-align:right;}		
		div#contestTool_3900 div.paging_bottom div.next{ position: absolute; top: 0; right: 0; margin: 0; }				
			div#contestTool_3900 div.paging div.next a {background:url(img/jacobs/arrow_right.gif) no-repeat scroll right center transparent; padding-right:20px;}
		div#contestTool_3900 div.paging div.inactive a{display:none;}

div#contestTool_3900 div.paging div.col2 { margin: -20px 150px 20px 150px; text-align: center; float: left; }
div#contestTool_3900 div.paging div.col2 a { padding: 0 4px; color: #060; border: 1px solid #060; margin: 2px; display: block; float: left; width: 17px; text-decoration: none; }
div#contestTool_3900 div.paging div.col2 a:hover { text-decoration: none; }
div#contestTool_3900 div.paging div.col2 a.current { color: #fff; background-color: #060; }

	div#contestTool_3900 div.list {}
		div#contestTool_3900 div.list div.contest_entry {position:relative; background:url(img/jacobs/jkr_contest_entry_item_bg.jpg) no-repeat scroll 0 0 transparent; float:left; min-height: 290px; height:auto !important; height:280px; width:130px; }
			div#contestTool_3900 div.list div.contest_entry div. {}
				div#contestTool_3900 div.list div.contest_entry div.cont_attr_answer1 {overflow:hidden; height:56px; margin:0 0 115px 0; padding:7px 3px; width:95px;}
					div#contestTool_3900 div.list div.contest_entry div.cont_attr_answer1 div.cont_detailLink a {color:#83756A; font-size:11px; }
						div#contestTool_3900 div.list div.contest_entry div.cont_attr_answer1 div.cont_detailLink a:hover {text-decoration:none; }
				div#contestTool_3900 div.list div.contest_entry div.cont_username {height:18px; }
					div#contestTool_3900 div.list div.contest_entry div.cont_username div.label{ display:inline; font-size:12px;}
					div#contestTool_3900 div.list div.contest_entry div.cont_username div.value {padding:0 0 0 3px; display:inline; }
					div#contestTool_3900 div.list div.contest_entry div.cont_username a{text-decoration:underline; font-size:12px;}
				div#contestTool_3900 div.list div.contest_entry div.cont_rating_count {padding:3px 0; display:inline;}
					div#contestTool_3900 div.list div.contest_entry div.cont_rating_count div.label{ display:inline; font-size:12px; font-weight:bold; }
					div#contestTool_3900 div.list div.contest_entry div.cont_rating_count div.value {padding:0 0 0 3px; display:inline; font-size:12px; font-weight:bold; }
						div#contestTool_3900 div.list div.contest_entry div.coutlabel {display:inline; font-size:12px; font-weight:bold;}
				div#contestTool_3900 div.list div.contest_entry form.genericRatingForm {margin:6px 0 0 0}
				div#contestTool_3900 div.list div.contest_entry div.rateMsg {display:none; }
				div#contestTool_3900 div.list div.contest_entry div.ratedPersonal_Msg {background:url(img/jacobs/bullet_greenbutton_ok.gif) repeat-x scroll -6px 6px;  color:#9dbe95; padding:9px 17px 6px 3px; font-size:11px; width:100px;}
				div#contestTool_3900 div.list div.contest_entry div.cont_detailLink {padding:0 0 0 3px;}
					div#contestTool_3900 div.list div.contest_entry div.cont_detailLink img{height:60px; position:absolute; top:10px; width:98px;}
		
	div.teaserContainer {width:400px; float:left; clear:none !important;; position:relative; overflow:hidden; }
		div.teaserContainer h1{color:#1F5E33; font-size:22px; font-weight:normal; margin:0 20px 0 0;}
		div.teaserContainer div.LikeIt {margin:0 0px 0 0;}
		div.teaserContainer div.socialbookmarks {  }
			div.teaserContainer div.socialbookmarks div.noBody{ }
	div.clearBoth {float:none; clear:both; }
		
div#contestTool_3901	{}
	div#contestTool_3901 div.list{}
		div#contestTool_3901 div.list div.contest_entry {}
			div#contestTool_3901 div.list div.cont_attr_answer1{background:url("img/jacobs/jkr_contest_detail_bg.jpg") no-repeat scroll 0 0 transparent; font-size:50px; padding:50px 75px 400px 25px; height:330px; width:435px; overflow:hidden;float:left; clear:none; }
			div#contestTool_3901 div.list div.cont_rating_count{clear:none; float:right; float:right; margin:0; width:230px; background:none repeat scroll 0 0 #F8F4F1; border-left:1px solid #EEE8DC; border-right:1px solid #EEE8DC; border-top:1px solid #EEE8DC; padding:10px 7px;}
				div#contestTool_3901 div.list div.cont_rating_count div.label{display:inline; font-size:18px; font-weight:bold; }
				div#contestTool_3901 div.list div.cont_rating_count div.value{display:inline; font-size:18px; font-weight:bold; padding:0 0 0 10px;}
			div#contestTool_3901 div.list form#genericRatingForm_0{clear:none; float:right; margin:0; width:230px; background:none repeat scroll 0 0 #F8F4F1; border-left:1px solid #EEE8DC; border-right:1px solid #EEE8DC; padding:10px 7px;}
				div#contestTool_3901 div.list div.contest_entry div.rateMsg {display:none; }
				div#contestTool_3901 div.list div.contest_entry div.ratedPersonal_Msg {background:url(img/jacobs/bullet_greenbutton_ok.gif) no-repeat scroll 5px 3px #F8F4F1;  border-left:1px solid #EEE8DC; border-right:1px solid #EEE8DC; clear:none; float:right; color:#9dbe95; margin:0; padding:6px 7px; width:230px; font-size:11px; }
			div#contestTool_3901 div.list div.cont_username{clear:none; float:right; float:right; margin:0; width:230px; background:none repeat scroll 0 0 #F8F4F1; border-left:1px solid #EEE8DC; border-right:1px solid #EEE8DC; padding:10px 7px 0;}
				div#contestTool_3901 div.list div.cont_username div.label{font-size:12px; display:inline; }
				div#contestTool_3901 div.list div.cont_username div.value{font-size:12px; display:inline; padding:0 0 0 3px;}
				div#contestTool_3901 div.list div.cont_username a {text-decoration:underline; font-size:12px; }
			div#contestTool_3901 div.list div.stdContBlock {clear:none; float:right; margin:0; width:230px; background:none repeat scroll 0 0 #F8F4F1; border-left:1px solid #EEE8DC; border-right:1px solid #EEE8DC; padding:10px 7px;}
				div#contestTool_3901 div.list div.stdContBlock ul.linkslist li {background:none repeat scroll left 0px transparent; padding:0;}
					div#contestTool_3901 div.list div.stdContBlock ul.linkslist li a{background:url(img/jacobs/bullet_greenbutton.gif) repeat-x scroll left 3px transparent; color:#FFFFFF; padding:6px;}
			div#contestTool_3901 div.list div.stdContBlock {padding: 10px 7px 0 7px; }
			div#contestTool_3901 div.list div.inlineContent {padding: 0 7px 10px 7px; border-bottom:1px solid #EEE8DC;}
			
			div#contestTool_3901 div.list div.abstimmen {}
			div#contestTool_3901 div.list div.lastItem {border-bottom:1px solid #EEE8DC; margin:0 0 0px 0;}
			
			body.loggedIn div#contestTool_3901 div.list div.abstimmen {display:none; }
			body.loggedIn div#contestTool_3901 div.list div.lastItem {display:none; }
			
			div#contestTool_3901 div.list div.firstItem {border-top:1px solid #EEE8DC; padding: 10px 7px 0px 7px; margin:10px 0 0px 0;}
			div#contestTool_3901 div.list div.cont_lnk_comment {clear:none; float:right; margin:0; width:230px; background:none repeat scroll 0 0 #F8F4F1; border-left:1px solid #EEE8DC; border-right:1px solid #EEE8DC; padding:0px 7px 10px;}
				div#contestTool_3901 div.list div.cont_lnk_comment a {text-decoration:underline;}
			div#contestTool_3901 div.list div.cont_commentswrapper {clear:none; float:right; margin:0; width:230px; background:none repeat scroll 0 0 #F8F4F1; border-left:1px solid #EEE8DC; border-right:1px solid #EEE8DC; padding:0px 7px 0;}
				div#contestTool_3901 div.list div.cont_commentswrapper div.cont_comment {}
					div#contestTool_3901 div.list div.cont_commentswrapper div.cont_comment div.cont_comment_date{display:none; }
					div#contestTool_3901 div.list div.cont_commentswrapper div.cont_comment div.cont_comment_creator{ padding:5px 0 3px;}
					div#contestTool_3901 div.list div.cont_commentswrapper div.cont_comment div.cont_comment_creator div.label{display:none; }
					div#contestTool_3901 div.list div.cont_commentswrapper div.cont_comment div.cont_comment_creator div.value{ }
						div#contestTool_3901 div.list div.cont_commentswrapper div.cont_comment div.cont_comment_creator div.value a{ text-decoration:underline;}
					div#contestTool_3901 div.list div.cont_commentswrapper div.cont_comment div.cont_comment_headline{ font-size:14px; }
					div#contestTool_3901 div.list div.cont_commentswrapper div.cont_comment div.cont_comment_commn{border-bottom:1px solid #EEE8DC; font-size:12px; padding:5px 0 10px; }
	
div#contestTool_3907	{}
	div#contestTool_3907 div.list{}
		div#contestTool_3907 div.list div.contest_entry {}
			div#contestTool_3907 div.list div.cont_attr_answer1{background:url("img/jacobs/jkr_contest_detail_bg.jpg") no-repeat scroll 0 0 transparent; font-size:50px; padding:50px 75px 400px 25px; height:330px; width:435px; overflow:hidden;float:left; clear:none; }
			div#contestTool_3907 div.list div.cont_rating_count{clear:none; float:right; float:right; margin:0; width:230px; background:none repeat scroll 0 0 #F8F4F1; border-left:1px solid #EEE8DC; border-right:1px solid #EEE8DC; border-top:1px solid #EEE8DC; padding:10px 7px;}
				div#contestTool_3907 div.list div.cont_rating_count div.label{display:inline; font-size:18px; font-weight:bold; }
				div#contestTool_3907 div.list div.cont_rating_count div.value{display:inline; font-size:18px; font-weight:bold; padding:0 0 0 10px;}
			div#contestTool_3907 div.list form#genericRatingForm_0{clear:none; float:right; margin:0; width:230px; background:none repeat scroll 0 0 #F8F4F1; border-left:1px solid #EEE8DC; border-right:1px solid #EEE8DC; padding:10px 7px;}
				div#contestTool_3907 div.list div.contest_entry div.rateMsg {display:none; }
				div#contestTool_3907 div.list div.contest_entry div.ratedPersonal_Msg {background:url(img/jacobs/bullet_greenbutton_ok.gif) no-repeat scroll 5px 0 #F8F4F1;  border-left:1px solid #EEE8DC; border-right:1px solid #EEE8DC; clear:none; float:right; color:#9dbe95; margin:0; padding:3px 7px; width:230px; font-size:11px; }
			div#contestTool_3907 div.list div.cont_username{clear:none; float:right; float:right; margin:0; width:230px; background:none repeat scroll 0 0 #F8F4F1; border-left:1px solid #EEE8DC; border-right:1px solid #EEE8DC; padding:10px 7px 0;}
				div#contestTool_3907 div.list div.cont_username div.label{font-size:12px; display:inline; }
				div#contestTool_3907 div.list div.cont_username div.value{font-size:12px; display:inline; padding:0 0 0 3px;}
				div#contestTool_3907 div.list div.cont_username a {text-decoration:underline; font-size:12px; }
			div#contestTool_3907 div.list div.stdContBlock {clear:none; float:right; margin:0; width:230px; background:none repeat scroll 0 0 #F8F4F1; border-left:1px solid #EEE8DC; border-right:1px solid #EEE8DC; padding:10px 7px;}
				div#contestTool_3907 div.list div.stdContBlock ul.linkslist li {background:none repeat scroll left 0px transparent; padding:0;}
					div#contestTool_3907 div.list div.stdContBlock ul.linkslist li a{background:url(img/jacobs/bullet_greenbutton.gif) repeat-x scroll left 3px transparent; color:#FFFFFF; padding:6px;}
			div#contestTool_3907 div.list div.stdContBlock {padding: 10px 7px 0 7px; }
			div#contestTool_3907 div.list div.inlineContent {padding: 0 7px 10px 7px; border-bottom:1px solid #EEE8DC;}
			
			div#contestTool_3907 div.list div.abstimmen {}
			div#contestTool_3907 div.list div.lastItem {border-bottom:1px solid #EEE8DC; margin:0 0 0px 0;}
			
			body.loggedIn div#contestTool_3907 div.list div.abstimmen {display:none; }
			body.loggedIn div#contestTool_3907 div.list div.lastItem {display:none; }
			
			div#contestTool_3907 div.list div.firstItem {border-top:1px solid #EEE8DC; padding: 10px 7px 0px 7px; margin:10px 0 0px 0;}
			div#contestTool_3907 div.list div.cont_lnk_comment {clear:none; float:right; margin:0; width:230px; background:none repeat scroll 0 0 #F8F4F1; border-left:1px solid #EEE8DC; border-right:1px solid #EEE8DC; padding:0px 7px 10px;}
				div#contestTool_3907 div.list div.cont_lnk_comment a {text-decoration:underline;}
			div#contestTool_3907 div.list div.cont_commentswrapper {clear:none; float:right; margin:0; width:230px; background:none repeat scroll 0 0 #F8F4F1; border-left:1px solid #EEE8DC; border-right:1px solid #EEE8DC; padding:0px 7px 0;}
				div#contestTool_3907 div.list div.cont_commentswrapper div.cont_comment {}
					div#contestTool_3907 div.list div.cont_commentswrapper div.cont_comment div.cont_comment_date{display:none; }
					div#contestTool_3907 div.list div.cont_commentswrapper div.cont_comment div.cont_comment_creator{ padding:5px 0 3px;}
					div#contestTool_3907 div.list div.cont_commentswrapper div.cont_comment div.cont_comment_creator div.label{display:none; }
					div#contestTool_3907 div.list div.cont_commentswrapper div.cont_comment div.cont_comment_creator div.value{ }
						div#contestTool_3907 div.list div.cont_commentswrapper div.cont_comment div.cont_comment_creator div.value a{ text-decoration:underline;}
					div#contestTool_3907 div.list div.cont_commentswrapper div.cont_comment div.cont_comment_headline{ font-size:14px; }
					div#contestTool_3907 div.list div.cont_commentswrapper div.cont_comment div.cont_comment_commn{border-bottom:1px solid #EEE8DC; font-size:12px; padding:5px 0 10px; }
	
div#contestToolWriteCommentLayer	{top:400px !important;}				
div#contestToolWriteCommentLayer_content {background:url(img/jacobs/jkr_treueprogramm_bg_table_800.gif) repeat-y scroll left top transparent; padding:10px; width:418px;}	
	div#contestToolWriteCommentLayer_content div.contestToolCommentForm_preField {margin:0 0 3px; width:415px;}
		div#contestToolWriteCommentLayer_content div.contestToolCommentForm_preField h4 {background:url(img/bg_recipeupload_headline_green.gif) repeat-x scroll left top #10522D; border-bottom:1px solid #FAF9F8; clear:both;  margin:0 0 20px 0; padding:5px ; color:#FFFFFF !important; width:405px; }
	div#contestToolWriteCommentLayer_content div#contestToolCommentForm_headline {width:415px;}
		div#contestToolWriteCommentLayer_content div#contestToolCommentForm_headline input{background-color:#FFFFFF; border:1px solid #C7C6C4; color:#333333; font:12px Arial,Helvetica,sans-serif; padding:4px; width:404px;}
	div#contestToolWriteCommentLayer_content div#contestToolCommentForm_inputLabel {width:415px; clear:both; float:none; font-size:12px; padding:10px 0 3px;}
	div#contestToolWriteCommentLayer_content div#contestToolCommentForm_input {width:415px; padding: 0 0 20px 0; }
		div#contestToolWriteCommentLayer_content div#contestToolCommentForm_input textarea {background-color:#FFFFFF; border:1px solid #C7C6C4; color:#333333; font:12px Arial,Helvetica,sans-serif; padding:4px; width:404px; height:100px; overflow:auto; }
	div#contestToolWriteCommentLayer_content div#contestToolCommentForm_cancel{height:30px; float:left;}
	div#contestToolWriteCommentLayer_content div#contestToolCommentForm_save {height:30px; float:right; padding:0 5px 0 0;}
	div#contestToolWriteCommentLayer_content div.contestToolCommentForm_postField{clear:both; float:none;}	

div#contestToolWriteCommentLayer_sucess {top:400px !important;background:url(img/jacobs/jkr_treueprogramm_bg_table_800.gif) repeat-y scroll left top transparent; padding:10px; width:418px;}
		div#contestToolWriteCommentLayer_sucess  div.stdContBlock  {margin:10px 0 20px !important; width:415px; color:#448835; font:bold 14px Arial,Helvetica,sans-serif;}


div#layer  div#loginPopupForAjaxActionsCtCmmt div.closelyr_img {position:absolute; right:20px; top:16px;}	
div#div#loginPopupForAjaxActionsCtCmmt  {background:url(img/jacobs/jkr_treueprogramm_bg_table_800.gif) repeat-y scroll left top transparent; padding:10px; width:418px!important; left:50% !important; margin:0 0 0 -209px; top:400px !important;}		
	div#loginPopupForAjaxActionsCtCmmt  div#standardLoginbox {}
	div#loginPopupForAjaxActionsCtCmmt div.errors {margin: 0 0 10px 0; color:red; font-size:12px; position:absolute; top:45px; left:10px;}
		div#loginPopupForAjaxActionsCtCmmt div#standardLoginbox h2{background:url(img/bg_recipeupload_headline_green.gif) repeat-x scroll left top #10522D; border-bottom:1px solid #FAF9F8; clear:both;  margin:0 0 20px 0; padding:5px ; color:#FFFFFF !important; width:405px; font-size:14px;}
		div#loginPopupForAjaxActionsCtCmmt div#standardLoginbox p{font-weight:bold; margin:0 0 10px; font-size:12px; position:absolute; left:10px; top:178px;}
		div#loginPopupForAjaxActionsCtCmmt div.jacobsHdrLogLinks {display:none;}
			div#loginPopupForAjaxActionsCtCmmt div.jacobsHdrLogLinks div.pwdFLink{margin:0 0 5px;}
			div#loginPopupForAjaxActionsCtCmmt div.jacobsHdrLogLinks div.JregLink{}
				div#loginPopupForAjaxActionsCtCmmt div.jacobsHdrLogLinks div.pwdFLink a{text-decoration:underline;}
				div#loginPopupForAjaxActionsCtCmmt div.jacobsHdrLogLinks div.JregLink a{text-decoration:underline;}
		div#loginPopupForAjaxActionsCtCmmt form#loginForm {}
			div#loginPopupForAjaxActionsCtCmmt form#loginForm fieldset#loginHome{border:none; }
				div#loginPopupForAjaxActionsCtCmmt form#loginForm fieldset#loginHome input {margin:0 0 10px; background-color:#FFFFFF; border:1px solid #C7C6C4; color:#333333; font:12px Arial,Helvetica,sans-serif; padding:4px; width:404px;}
			div#loginPopupForAjaxActionsCtCmmt form#loginForm fieldset#loginArea{border:none;margin:0 0 10px; }
				div#loginPopupForAjaxActionsCtCmmt form#loginForm fieldset#loginArea button{background:none repeat scroll 0 0 transparent; position:absolute; left:340px; margin:5px 0 0;}					
	div#loginPopupForAjaxActionsCtCmmt a.linkItem_1 {text-decoration:underline;}			
	div#loginPopupForAjaxActionsCtCmmt a.linkItem_2 {display:block; text-decoration:underline; margin:28px 0 5px; }	
	div#loginPopupForAjaxActionsCtCmmt div.closeLayerBtnContainer {position:absolute; position:absolute; top:16px; right:15px;}
		div#loginPopupForAjaxActionsCtCmmt div.closeLayerBtnContainer button.closeLayerBtn{background:url(img/jacobs/btn_layerClose1.gif) no-repeat scroll 0 0 transparent; height:15px;}			

		
div#layer  div#loginPopupForAjaxActionsCtRtng div.closelyr_img {position:absolute; right:20px; top:16px;}	
div#layer  div#loginPopupForAjaxActionsCtRtng  {background:url(img/jacobs/jkr_treueprogramm_bg_table_800.gif) repeat-y scroll left top transparent; padding:10px; width:418px!important; left:50% !important; margin:0 0 0 -209px; top:400px !important;}		
	div#loginPopupForAjaxActionsCtRtng  div#standardLoginbox {}
	div#loginPopupForAjaxActionsCtRtng  div.errors {margin: 0 0 10px 0; color:red; font-size:12px; position:absolute; top:45px; left:10px;}
		div#loginPopupForAjaxActionsCtRtng div#standardLoginbox h2{background:url(img/bg_recipeupload_headline_green.gif) repeat-x scroll left top #10522D; border-bottom:1px solid #FAF9F8; clear:both;  margin:0 0 20px 0; padding:5px ; color:#FFFFFF !important; width:405px; font-size:14px;}
		div#loginPopupForAjaxActionsCtRtng div#standardLoginbox p{font-weight:bold; margin:0 0 10px; font-size:12px; position:absolute; left:10px; top:178px;}
		div#loginPopupForAjaxActionsCtRtng div.jacobsHdrLogLinks {display:none;}
			div#loginPopupForAjaxActionsCtRtng div.jacobsHdrLogLinks div.pwdFLink{margin:0 0 5px;}
			div#loginPopupForAjaxActionsCtRtng div.jacobsHdrLogLinks div.JregLink{}
				div#loginPopupForAjaxActionsCtRtng div.jacobsHdrLogLinks div.pwdFLink a{text-decoration:underline;}
				div#loginPopupForAjaxActionsCtRtng div.jacobsHdrLogLinks div.JregLink a{text-decoration:underline;}
		div#loginPopupForAjaxActionsCtRtng form#loginForm {}
			div#loginPopupForAjaxActionsCtRtng form#loginForm fieldset#loginHome{border:none; }
				div#loginPopupForAjaxActionsCtRtng form#loginForm fieldset#loginHome input {margin:0 0 10px; background-color:#FFFFFF; border:1px solid #C7C6C4; color:#333333; font:12px Arial,Helvetica,sans-serif; padding:4px; width:404px;}
			div#loginPopupForAjaxActionsCtRtng form#loginForm fieldset#loginArea{border:none;margin:0 0 10px; }
				div#loginPopupForAjaxActionsCtRtng form#loginForm fieldset#loginArea button{background:none repeat scroll 0 0 transparent; position:absolute; left:340px; margin:5px 0 0;}					
	div#loginPopupForAjaxActionsCtRtng a.linkItem_1 {text-decoration:underline;}			
	div#loginPopupForAjaxActionsCtRtng a.linkItem_2 {display:block; text-decoration:underline; margin:28px 0 5px; }	
	div#loginPopupForAjaxActionsCtRtng div.closeLayerBtnContainer {position:absolute; position:absolute; top:16px; right:15px;}
		div#loginPopupForAjaxActionsCtRtng div.closeLayerBtnContainer button.closeLayerBtn{background:url(img/jacobs/btn_layerClose1.gif) no-repeat scroll 0 0 transparent; height:15px; }		
	
		
div#layer  div#layer_login 	div.closelyr_img {position:absolute; right:20px; top:16px;}
div#layer  div#layer_login 	div.closelyr_img a {background:url(img/jacobs/btn_layerClose1.gif) no-repeat scroll left top transparent;}	
div#layer  div#layer_login {background:url(img/jacobs/jkr_treueprogramm_bg_table_800.gif) repeat-y scroll left top transparent; padding:10px; width:418px!important; left:50% !important; top: 500px !important; margin:0 0 0 -209px; }		
	div#layer_login div#standardLoginbox {}
		div#layer_login div#standardLoginbox div.errors {margin: 0 0 10px 0; color:red; font-size:12px; position:absolute; top:45px; left:10px;}
		div#layer_login div#standardLoginbox h2{background:url(img/bg_recipeupload_headline_green.gif) repeat-x scroll left top #10522D; border-bottom:1px solid #FAF9F8; clear:both;  margin:0 0 20px 0; padding:5px ; color:#FFFFFF !important; width:405px; font-size:14px;}
		div#layer_login div#standardLoginbox p{font-weight:bold; margin:0 0 10px; font-size:12px; position:absolute; left:10px; top:178px;}
		div#layer_login div.jacobsHdrLogLinks {display:none;}
			div#layer_login div.jacobsHdrLogLinks div.pwdFLink{margin:0 0 5px;}
			div#layer_login div.jacobsHdrLogLinks div.JregLink{}
				div#layer_login div.jacobsHdrLogLinks div.pwdFLink a{text-decoration:underline;}
				div#layer_login div.jacobsHdrLogLinks div.JregLink a{text-decoration:underline;}
		div#layer_login form#loginForm {}
			div#layer_login form#loginForm fieldset#loginHome{border:none; }
				div#layer_login form#loginForm fieldset#loginHome input {margin:0 0 10px; background-color:#FFFFFF; border:1px solid #C7C6C4; color:#333333; font:12px Arial,Helvetica,sans-serif; padding:4px; width:404px;}
			div#layer_login form#loginForm fieldset#loginArea{border:none;margin:0 0 10px; }
				div#layer_login form#loginForm fieldset#loginArea button{background:none repeat scroll 0 0 transparent; position:absolute; left:340px; margin:5px 0 0;}					
	div#layer_login a.linkItem_1 {text-decoration:underline;}			
	div#layer_login a.linkItem_2 {display:block; text-decoration:underline; margin:28px 0 5px; }	
	div#layer_login div.closeLayerBtnContainer {}
		div#layer_login div.closeLayerBtnContainer button.closeLayerBtn{background:none repeat-x scroll 0 0 transparent;}	
			

	div.noLinkImage a{background:none repeat scroll 0 0 transparent !important; padding:0 !important;}

/*########################################################################################*/

	
div.textAreaVerticalMiddle td.textArea { vertical-align: middle; }
div.textAreaVerticalMiddle embed,
div.textAreaVerticalMiddle object { width: 60px; height: 60px; margin-right: 15px; }

/* goldbarren promo special */
div.imageMoveUp270 { margin-top: -220px; }

/*########################################################################################*/
/* Akutelles 2721 */
div.content div.floatItem { width: 270px; float: left; clear: none; }

div.tickerButton { position : relative; top : -75px; }
* html 	div.tickerButton { top: -57px; }
*+html 	div.tickerButton { top: -57px; }
	div.tickerButton ul.linkslist li {background: url('none.gif');}
	div.tickerButton ul.linkslist li a{color : #777777; }
div.tickerLinkText {text-align : center;	padding-left: 600px;}


/* Lass uns reden Umfrage / Poll / Vote */
div.vote_question { width: 495px; height: 231px; background: url(img/jacobs/jkr_poll_bg.gif) no-repeat left top; padding: 10px 10px 15px 25px; margin-bottom: 20px; position: relative; }
div.vote_question div.stdContBlock { margin-bottom: 0; }
div.vote_question div.stdContBlock.question { margin-bottom: 20px; }
div.vote_question h4 { font-size: 18px; font-weight: bold; }
div.vote_question fieldset { position: relative; padding-bottom: 20px !important; }
div.vote_question div.question h4 { font-size: 14px; font-weight: normal; }
div.vote_question input#_answer_1 { width: 20px; position: absolute; top: 94px; left: 2px; z-index: 101; }
div.vote_question input#_answer_2 { width: 20px; position: absolute; top: 94px; left: 165px; z-index: 101; }
div.vote_question input#_answer_3 { width: 20px; position: absolute; top: 94px; left: 328px; z-index: 101; }
/* IE7 */
div.vote_question input#_answer_1 { top: 92px\9; left: 0px\9; }
div.vote_question input#_answer_2 { top: 92px\9; left: 163px\9; }
div.vote_question input#_answer_3 { top: 92px\9; left: 326px\9; }
/* IE8 */
html>/**/body div.vote_question input#_answer_1 { left /*\**/: -4px\9; }
html>/**/body div.vote_question input#_answer_2 { left /*\**/: 159px\9; }
html>/**/body div.vote_question input#_answer_3 { left /*\**/: 322px\9; }

div.vote_question label { width: 123px; float: left; font-size: 10px !important; color: #fff; background: url(img/jacobs/jkr_poll_question_bg_36.gif) no-repeat left bottom; padding: 94px 20px 7px 20px !important; position: relative; overflow: hidden; }
div.vote_question label img { width: 143px; position: absolute; top: 0; left: 0; z-index: 100; }
div.vote_question input.button { text-transform: none; width: 143px; text-align: left; background: url(img/jacobs/jkr_poll_button_bg.gif) no-repeat left center; }
div.vote_question div.errors { position: absolute; bottom: 10px; right: 15px; top: auto; font-size: 10px; font-weight: bold; background-color: transparent; border: none; }

div.vote_result { width: 498px; height: 293px; background: url(img/jacobs/jkr_poll_result_bg.gif) no-repeat left top; padding: 10px 20px 20px 20px; margin-bottom: 20px; }
div.vote_result div.stdContBlock { margin-bottom: 0; }
div.vote_result div.stdContBlock.question { margin-bottom: 10px; }
div.vote_result h4 { font-size: 18px; font-weight: bold; }
div.vote_result div.question h4 { font-size: 14px; font-weight: normal; }
div.vote_result div.oneVoteResult { float: left; padding: 9px 0; border-top: 1px solid #fff; border-bottom: 1px solid #d9d9d9; }
div.vote_result div#vote_option_1 { border-top: none; }
div.vote_result div#vote_option_3 { border-bottom: none; }
div.vote_result div.imageBoxLeft { width: 125px; float: left; }
div.vote_result div.imageBoxLeft img { width: 110px; }
div.vote_result div.vote_options h4 { font-size: 11px; font-weight: normal; color: #4c8c2c; width: 373px; float: left; padding: 10px 0 4px 0; }
div.vote_result div.vote_options h4.right { width: 47px; font-size: 18px; font-weight: bold; padding: 0; float: right; }
div.vote_result div.voteResultContainer { width: 326px; float: left; }
div.vote_result div.voteResultBar { height: 16px; background-color: #397c2a; }
div.userOption h4 { font-size: 18px; font-weight: bold; }

body.jkr_bg_lassunsreden div#contentRight div#colourBox { float: right; }

/* teaser colourbox Tassimo Special - delete after 15.12.2010*/
div#colourBox.TassimoPromoTeaser { width: 232px; background:none url(img/jacobs/jkr_teaserWide_bg.jpg) no-repeat left top; padding: 0px 0px 0px; margin: 0px 0 0px 0px; border-top: 1px solid #f7f7f7; border-right: none; border-bottom: none; border-left:none; float: left; }
div#contentRight div#colourBox.TassimoPromoTeaser { width: 162px; background:none; float: none; margin: 5px 0 0 0; }


/* teaser colourBox Padmaschine "In wen wirst Du Dich verlieben?" */

body.jkr_padmaschine_gewinnspiel div#colourBox td.textArea { font-size: 12px; }
body.jkr_padmaschine_gewinnspiel div.teaser_pads_latte_macchiato { width: 400px !important; height: 724px; margin: 0 0 15px 0 !important; padding: 0 !important; border: none !important; background: url(img/jacobs/teaser_pads_latte_macchiato.jpg) no-repeat left top !important; }
body.jkr_padmaschine_gewinnspiel div.teaser_pads_cappuccino { width: 400px !important; height: 724px; margin: 0 0 15px 0 !important; padding: 0 !important; border: none !important; background: url(img/jacobs/teaser_pads_cappuccino.jpg) no-repeat left top !important; }
body.jkr_padmaschine_gewinnspiel div.teaser_pads_latte_macchiato div.intro { margin-top: 455px; padding: 0 25px 0 15px; }
body.jkr_padmaschine_gewinnspiel div.teaser_pads_cappuccino div.intro { margin-top: 455px; padding: 0 15px 0 25px; }
body.jkr_padmaschine_gewinnspiel div.teaser_pads_latte_macchiato div.mitmachen { padding: 0 25px 0 15px; margin-top: 20px; }
body.jkr_padmaschine_gewinnspiel div.teaser_pads_cappuccino div.mitmachen { padding: 0 15px 0 25px; margin-top: 20px; }
body.jkr_padmaschine_gewinnspiel div.teaser_pads_latte_macchiato div.mitmachen ul,
body.jkr_padmaschine_gewinnspiel div.teaser_pads_cappuccino div.mitmachen ul { width: 227px; margin: 10px auto 0 auto !important; }
body.jkr_padmaschine_gewinnspiel div.teaser_pads_latte_macchiato div.mitmachen li,
body.jkr_padmaschine_gewinnspiel div.teaser_pads_cappuccino div.mitmachen li { float: none !important; height: 27px; line-height: 27px; text-align: center !important; background: url(img/jacobs/jkr_mitmachen_button_bg.gif) no-repeat right center !important; border: none !important; }
body.jkr_padmaschine_gewinnspiel div.teaser_pads_latte_macchiato div.mitmachen li a,
body.jkr_padmaschine_gewinnspiel div.teaser_pads_cappuccino div.mitmachen li a { color: #fff !important; padding: 0 !important; }

/* special promo form - multiple radiobuttons for answers 9 & 10 with 4 headlines */

body.multipleRadios4 form#promoRegForm div.formContentItem p.radioHead1 { float: left; margin: 0px 0px 0px 145px; padding-bottom: 5px; display: inline; width: 47px; white-space: nowrap; }
body.multipleRadios4 form#promoRegForm div.formContentItem p.radioHead2 { float: left; margin: 0px 0px 0px 23px; padding-bottom: 5px; display: inline; width: 30px; }
body.multipleRadios4 form#promoRegForm div.formContentItem p.radioHead3 { float: left; margin: 0px 0px 0px 26px; padding-bottom: 5px; display: inline; }
body.multipleRadios4 form#promoRegForm div.formContentItem p.radioHead4 { float: left; margin: -14px 0px 0px 14px; width: 50px; text-align: center; padding-bottom: 5px; display: inline; }


body.multipleRadios4 form#promoRegForm fieldset#fs_answer9 { clear: both; }
body.multipleRadios4 form#promoRegForm fieldset#fs_answer9 label,
body.multipleRadios4 form#promoRegForm fieldset#fs_answer10 label { display: none; }
body.multipleRadios4 form#promoRegForm fieldset#fs_answer9 label.radioGroupLabel,
body.multipleRadios4 form#promoRegForm fieldset#fs_answer10 label.radioGroupLabel { display: inline; width: 114px; float:left;}
body.multipleRadios4 form#promoRegForm fieldset#fs_answer9 input,
body.multipleRadios4 form#promoRegForm fieldset#fs_answer10 input { float: left; width: 12px; height: 12px; border: 0px; background: transparent; margin-left: 48px; display: inline; }
*
body.multipleRadios4 div.content form#promoRegForm fieldset#fs_answer7 label { width: 244px; border: 0px !important; }

/* special promo form - multiple radiobuttons for answers 9 */
body.multipleRadios5 form#promoRegForm fieldset#fs_answer9 input { float: left; width: 15px; height: 17px; margin: 0 5px 5px 0; padding: 0; vertical-align: middle; }
body.multipleRadios5 form#promoRegForm fieldset#fs_answer9 label { float: left; height: 17px; line-height: 17px; width: 470px; margin: 0 0 5px 0; padding: 0; }
body.multipleRadios5 form#promoRegForm fieldset#fs_answer9 label.radioGroupLabel { float: none; margin: auto; width: auto; height: auto; padding-top: 10px; margin-bottom: 5px; }
body.multipleRadios5 form#promoRegForm fieldset#fs_answer10 label { padding-top: 10px; }
body.multipleRadios5 form#promoRegForm fieldset#fs_answer10 select { width: auto; }
body.multipleRadios5 form#promoRegForm fieldset#fs_answer12 input { float: left; width: 15px; height: 17px; margin: 0 5px 5px 0; padding: 0; vertical-align: middle; }
body.multipleRadios5 form#promoRegForm fieldset#fs_answer12 label { float: left; height: 17px; line-height: 17px; width: 470px; margin: 0 0 5px 0; padding: 0; }


/* JKR Xmas Promo */
body.jkr_xmas_promo { background: #fff url(img/jacobs/jkr_xmas_promo_fullbackground-entrypage.jpg) no-repeat center 45px; }
body.jkr_xmas_promo_flash,
body.jkr_xmas_promo_noflash { background: #fff url(img/jacobs/jkr_xmas_promo_fullbackground_Loader.jpg) no-repeat center 45px; }

body.jkr_xmas_promo div.content { height: 560px; }
body.jkr_xmas_promo_flash div.container,
body.jkr_xmas_promo_noflash div.container { width: 990px; }
body.jkr_xmas_promo_flash div.content,
body.jkr_xmas_promo_noflash div.content { width: 990px; height: 590px; }
body.jkr_xmas_promo_flash div#jkr_xmas_promo_container { margin: -85px -1px 20px 1px; position: relative; z-index: 1; width: 990px; height: 590px; overflow: hidden; }

body.jkr_xmas_promo_start_loggedIn div#footer div#ftrMessage a,
body.jkr_xmas_promo_start_notLoggedIn div#footer div#ftrMessage a, 
body.jkr_xmas_promo_teilnahmebedingungen div#footer div#ftrMessage a { display: block; margin: 0 auto; width: 94px; height: 37px; background: url(img/jacobs/kraft_foods_logo_grey.gif) no-repeat top left; }
body.jkr_xmas_promo_start_loggedIn div#footer div#ftrMessage img,
body.jkr_xmas_promo_start_notLoggedIn div#footer div#ftrMessage img, 
body.jkr_xmas_promo_teilnahmebedingungen div#footer div#ftrMessage img { display: none; }

/* JKR Xmas Promo - Logged in */
body.jkr_xmas_promo_start_loggedIn div#breadCrumbContainer div.level5 { display: none; }
body.jkr_xmas_promo_start_loggedIn div#breadCrumbContainer div.level6 { display: none; }
body.jkr_xmas_promo_start_loggedIn div.content { background: url(img/jacobs/jkr_xmas_promo_gewinne.jpg) no-repeat 430px 77px; }

body.jkr_xmas_promo_start_loggedIn div#contHeader { margin: 90px 50px 0 50px; padding-bottom: 0; }
body.jkr_xmas_promo_start_loggedIn div.intro { margin: 0 0 10px 50px; width: 450px; }
body.jkr_xmas_promo_start_loggedIn div.checkEmailLink { margin-left: 50px; width: 350px; }
body.jkr_xmas_promo_start_loggedIn div.checkEmailLink ul.linkslist { margin: 10px 0 0 0; }
body.jkr_xmas_promo_start_loggedIn div.checkEmailLink ul.linkslist li { margin-right: 0; width: 400px; background-image: none; padding: 0; }
body.jkr_xmas_promo_start_loggedIn div.checkEmailLink ul.linkslist li a { color: #333; text-decoration: underline; }
body.jkr_xmas_promo_start_loggedIn div.flashLink { margin-left: 50px; }
body.jkr_xmas_promo_start_loggedIn div.flashLink ul.linkslist { margin: 0; }
body.jkr_xmas_promo_start_loggedIn div.flashLink ul.linkslist li { margin: 0; padding: 0; background: url(img/jacobs/buttonLinkGreen_bg.gif) repeat-x left top; height: 20px; line-height: 18px; display: block; width: 100px; text-align: center; }
body.jkr_xmas_promo_start_loggedIn div.flashLink ul.linkslist li a { color: #fff; font-size: 11px; text-transform: uppercase; }
body.jkr_xmas_promo_start_loggedIn div.flashLink ul.linkslist li a:hover { text-decoration: none; }

/* JKR Xmas Promo - Not Logged in */
body.jkr_xmas_promo_start_notLoggedIn div#breadCrumbContainer div.level5 { display: none; }
body.jkr_xmas_promo_start_notLoggedIn div#breadCrumbContainer div.level6 { display: none; }
body.jkr_xmas_promo_start_notLoggedIn div.content { background: url(img/jacobs/jkr_xmas_promo_gewinne_medium.jpg) no-repeat 513px 77px; }
body.jkr_xmas_promo_start_notLoggedIn div#contHeader { margin: 90px 50px 0 50px; padding-bottom: 0; }
body.jkr_xmas_promo_start_notLoggedIn div.intro { margin: 0 0 10px 50px; width: 480px; }
body.jkr_xmas_promo_start_notLoggedIn div.checkEmailLink { margin-left: 50px; width: 480px; }
body.jkr_xmas_promo_start_notLoggedIn div.checkEmailLink ul.linkslist { margin: 10px 0 0 0; }
body.jkr_xmas_promo_start_notLoggedIn div.checkEmailLink ul.linkslist li { margin-right: 0; width: 400px; background-image: none; padding: 0; }
body.jkr_xmas_promo_start_notLoggedIn div.checkEmailLink ul.linkslist li a { color: #333; text-decoration: underline; }
body.jkr_xmas_promo_start_notLoggedIn div.separator { width: 700px; height: 1px; margin: -8px 50px 0 50px; background-color: #fff; border-top: 1px solid #c7c6c4; }
body.jkr_xmas_promo_start_notLoggedIn div.loginBox { margin-left: 50px; width: 400px; position: absolute; top: 300px; left: 0; }
body.jkr_xmas_promo_start_notLoggedIn div.loginBox h2 { font-size: 13px; font-weight: bold; text-transform: uppercase; color: #448835; }
body.jkr_xmas_promo_start_notLoggedIn div.loginBox label { display: none; }
body.jkr_xmas_promo_start_notLoggedIn div.loginBox input { width: 130px; height: 10px; margin-right: 10px; float: left; }
body.jkr_xmas_promo_start_notLoggedIn div.loginBox fieldset.error input { border-color: #BE6578 !important; }
body.jkr_xmas_promo_start_notLoggedIn div.loginBox button { font-size: 11px; width: 80px; height: 20px; padding: 2px 0; }
body.jkr_xmas_promo_start_notLoggedIn div.loginBox fieldset#loginHome { width: 300px; float: left; }
body.jkr_xmas_promo_start_notLoggedIn div.loginBox fieldset#loginArea { width: 90px; float: left; }
body.jkr_xmas_promo_start_notLoggedIn div.loginBox div.errors { font-size: 10px; font-weight: bold; background: none; border: none; padding: 0; position: absolute; top: 46px; left: 0px; }


body.jkr_xmas_promo_start_notLoggedIn div.password { position: absolute; top: 334px; left: 240px; }
body.jkr_xmas_promo_start_notLoggedIn div.password ul.linkslist li { background-image: none; padding: 0; }
body.jkr_xmas_promo_start_notLoggedIn div.password ul.linkslist li a { color: #333; font-size: 10px; }
body.jkr_xmas_promo_start_notLoggedIn div.password ul.linkslist li a:hover { text-decoration: underline; }

body.jkr_xmas_promo_start_notLoggedIn div.notRegistered { margin-right: 50px; width: 290px; margin-bottom: 10px; position: absolute; top: 300px; left: 460px; }
body.jkr_xmas_promo_start_notLoggedIn div.notRegistered h4 { font-size: 13px; text-transform: uppercase; font-weight: bold; }
body.jkr_xmas_promo_start_notLoggedIn div.registerLink { margin-right: 10px; width: 110px; position: absolute; top: 345px; left: 460px; }
body.jkr_xmas_promo_start_notLoggedIn div.registerLink ul { margin: 0; }
body.jkr_xmas_promo_start_notLoggedIn div.registerLink li { padding: 0; background: url(img/jacobs/buttonLinkGreen_bg.gif) repeat-x left top; height: 20px; line-height: 18px; margin: 0; display: block; text-align: center; }
body.jkr_xmas_promo_start_notLoggedIn div.registerLink li a { font-size: 11px; color: #fff; text-transform: uppercase; }
body.jkr_xmas_promo_start_notLoggedIn div.registerLink li a:hover { text-decoration: none; }
body.jkr_xmas_promo_start_notLoggedIn div.conditionsLink { margin-right: 50px; width: 170px; position: absolute; top: 345px; left: 580px; }
body.jkr_xmas_promo_start_notLoggedIn div.conditionsLink ul { margin: 0; }
body.jkr_xmas_promo_start_notLoggedIn div.conditionsLink li  { padding: 0; background: url(img/jacobs/buttonLink_bg.gif) repeat-x left top; height: 20px; line-height: 18px; margin: 0; display: block; text-align: center; }
body.jkr_xmas_promo_start_notLoggedIn div.conditionsLink li a { font-size: 11px; color: #333; text-transform: uppercase; }
body.jkr_xmas_promo_start_notLoggedIn div.conditionsLink li a:hover { text-decoration: none; }

/* JKR Xmas Promo - Teilnahmebedingungen */
body.jkr_xmas_promo_teilnahmebedingungen div#contHeader { margin: 90px 50px 0 50px; padding-bottom: 0; }
body.jkr_xmas_promo_teilnahmebedingungen div.zurueckLink { position: absolute; top: 90px; right: 50px; }
body.jkr_xmas_promo_teilnahmebedingungen div.zurueckLink ul.linkslist { margin: 0; }
body.jkr_xmas_promo_teilnahmebedingungen div.zurueckLink ul.linkslist li { padding: 0; background: url(img/jacobs/buttonLink_bg.gif) repeat-x left top; height: 20px; line-height: 18px; margin: 0; display: block; width: 80px; text-align: center; }
body.jkr_xmas_promo_teilnahmebedingungen div.zurueckLink ul.linkslist li a { color: #333; font-size: 11px; text-transform: uppercase; }
body.jkr_xmas_promo_teilnahmebedingungen div.scrollText { width: 688px; padding: 2px 10px 2px 2px; height: 220px; overflow: auto; margin: 0 50px; }
body.jkr_xmas_promo div.LikeIt { width: 380px; height: 50px; position: absolute; bottom: 0; left: 50%; margin-left: -190px; margin-bottom: 0; }
body.jkr_xmas_promo div.LikeIt iframe { height: 50px !important; }
body.jkr_xmas_promo div#footer { margin-bottom: 20px; padding-top: 10px; margin-top: 100px; }


/* JKR Xmas Promo - NoFlash */
body.jkr_xmas_promo_noflash div#breadCrumbContainer div.level5 { display: none; }
body.jkr_xmas_promo_noflash div#breadCrumbContainer div.level6 { display: none; }
body.jkr_xmas_promo_noflash div.flashSubstitute { background: url(img/jacobs/jkr_xmas_promo_background_No_Flash_990x590.jpg) no-repeat; }
body.jkr_xmas_promo_noflash div.flashSubstitute { margin: -81px 0 20px 0; position: relative; z-index: 1; width: 990px; height: 590px; overflow: hidden; }
body.jkr_xmas_promo_noflash div.flashSubstitute li,
body.jkr_xmas_promo_noflash div.conditionsLink li { background-image: none; }
body.jkr_xmas_promo_noflash div.flashSubstitute a { display: block; width: 364px; height: 72px; position: absolute; top: 258px; left: 314px; z-index: 1001; text-indent: -9999px; overflow: hidden; }
body.jkr_xmas_promo_noflash div.conditionsLink a { display: block; width: 90px; height: 45px; position: absolute; top: 310px; left: 900px; z-index: 1002; text-indent: -9999px; overflow: hidden; }







/* JKR Gewinnwochen 555.555 */
/* Treueprogramm Startseite 2614 */
div#layer_gewinnwochen_teilnahmebdg ul { list-style-type: none; }

body.jkr_treueprogramm.start div#landingPageButton1 { position: absolute; top: 202px; left: 400px; margin: 0; }
body.jkr_treueprogramm.start div#landingPageButton2 { position: absolute; top: 202px; left: 250px; margin: 0; }
body.jkr_treueprogramm.start div#landingPageButton1 ul.linkslist,
body.jkr_treueprogramm.start div#landingPageButton2 ul.linkslist { margin: 0; }
body.jkr_treueprogramm.start div#landingPageButton1 ul.linkslist li,
body.jkr_treueprogramm.start div#landingPageButton2 ul.linkslist li { margin: 0; background: url(img/jacobs/bullet_greenarrow_sharp.gif) no-repeat left 2px; }
body.jkr_treueprogramm.start div#landingPageButton1 ul.linkslist li a,
body.jkr_treueprogramm.start div#landingPageButton2 ul.linkslist li a { color: #fff; font-size: 11px; }

body.jkr_555555_promo { background: #ebdac0 url(img/jacobs/jkr_bg_555555_promo_V3.jpg) no-repeat center 1px; }
body.jkr_555555_promo div#contentCentre,
body.jkr_555555_promo div#contentFull { width: 800px; height: 483px; background: url(img/jacobs/jkr_bg_555555_promo_content_start_notLoggedIn_V1.jpg) no-repeat; }
body.jkr_555555_promo_loggedIn div#contentCentre,
body.jkr_555555_promo_loggedIn div#contentFull { width: 800px; height: 483px; background: url(img/jacobs/jkr_bg_555555_promo_content_start_loggedIn_V2.jpg) no-repeat; }

body.jkr_555555_promo div#footer div#ftrMessage a { display: block; margin: 0 auto; width: 91px; height: 34px; background: url(img/jacobs/kraft_foods_logo_ebdac0.gif) no-repeat top left; }
body.jkr_555555_promo div#footer div#ftrMessage img { display: none; }

/* JKR Gewinnwochen 555.555 - Logged in */
body.jkr_555555_promo_loggedIn div#breadCrumbContainer div.level7 { display: none; }
/*
body.jkr_555555_promo_loggedIn div#contHeader { margin: 110px 330px 30px 190px; padding-bottom: 0; }
body.jkr_555555_promo_loggedIn div#contHeader h1 { padding-bottom: 0; font-size: 28px; }
body.jkr_555555_promo_loggedIn div#diviframe_couponcode { position: absolute; top: 106px; left: 515px; width: 258px; height: 153px; overflow: hidden; }
*/
/*body.jkr_555555_promo_loggedIn div#diviframe { position: absolute; top: 262px; left: 0px; width: 800px; height: 190px; overflow: hidden; }*/
body.jkr_555555_promo_loggedIn div#diviframe { position: absolute; top: 0; left: 0px; width: 800px; height: 483px; overflow: hidden; }
body.jkr_555555_promo_loggedIn div.conditionsLink { position: absolute; top: 500px; right: 10px; margin: 0; }
body.jkr_555555_promo_loggedIn div.conditionsLink ul { margin: 0; }
body.jkr_555555_promo_loggedIn div.conditionsLink li { margin: 0; }

/* JKR Gewinnwochen 555.555 - Not Logged in */
body.jkr_555555_promo_notLoggedIn div#breadCrumbContainer div.level7 { display: none; }
body.jkr_555555_promo_notLoggedIn div#contHeader { margin: 100px 50px 40px 340px; padding-bottom: 0; }
body.jkr_555555_promo_notLoggedIn div#contHeader h1 { padding-bottom: 0; }
body.jkr_555555_promo_notLoggedIn div.intro { margin: 0 240px 10px 340px; }
body.jkr_555555_promo_notLoggedIn div.checkEmailLink { margin-left: 50px; width: 480px; display: none; }
body.jkr_555555_promo_notLoggedIn div.checkEmailLink ul.linkslist { margin: 10px 0 0 0; }
body.jkr_555555_promo_notLoggedIn div.checkEmailLink ul.linkslist li { margin-right: 0; width: 400px; background-image: none; padding: 0; }
body.jkr_555555_promo_notLoggedIn div.checkEmailLink ul.linkslist li a { color: #333; text-decoration: underline; }
body.jkr_555555_promo_notLoggedIn div.separator { position: absolute; top: 365px; left: 40px; width: 720px; height: 1px; background-color: #fff; border-bottom: 1px solid #eae7e0;}
body.jkr_555555_promo_notLoggedIn div.content div.loginBox { margin-left: 40px; width: 400px; position: absolute; top: 380px; left: 0; }
body.jkr_555555_promo_notLoggedIn div.content div.loginBox p { display: none; }
body.jkr_555555_promo_notLoggedIn div.content div.loginBox h2 { font-size: 13px; font-weight: bold; text-transform: uppercase; color: #448835; width: 340px; margin-bottom: 13px; }
body.jkr_555555_promo_notLoggedIn div.content div.loginBox label { display: none; }
body.jkr_555555_promo_notLoggedIn div.content div.loginBox input { width: 130px; height: 10px; margin-right: 10px; float: left; }
body.jkr_555555_promo_notLoggedIn div.content div.loginBox fieldset.error input { border-color: #BE6578 !important; }
body.jkr_555555_promo_notLoggedIn div.content div.loginBox button { font-size: 11px; width: 80px; height: 20px; padding: 2px 0; }
body.jkr_555555_promo_notLoggedIn div.content div.loginBox fieldset#loginHome { width: 300px; float: left; }
body.jkr_555555_promo_notLoggedIn div.content div.loginBox fieldset#loginArea { width: 90px; float: left; }
body.jkr_555555_promo_notLoggedIn div.content div.loginBox div.errors { font-size: 10px; font-weight: bold; background: none; border: none; padding: 0; position: absolute; top: 67px; left: 0px; }

body.jkr_555555_promo_notLoggedIn div.password { position: absolute; top: 445px; left: 235px; margin: 0; }
body.jkr_555555_promo_notLoggedIn div.password ul.linkslist { margin: 0; }
body.jkr_555555_promo_notLoggedIn div.password ul.linkslist li { background-image: none; padding: 0; }
body.jkr_555555_promo_notLoggedIn div.password ul.linkslist li a { color: #333; font-size: 10px; }
body.jkr_555555_promo_notLoggedIn div.password ul.linkslist li a:hover { text-decoration: underline; }

body.jkr_555555_promo_notLoggedIn div.notRegistered { margin-right: 40px; width: 290px; margin-bottom: 10px; position: absolute; top: 380px; left: 470px; }
body.jkr_555555_promo_notLoggedIn div.notRegistered h4 { font-size: 13px; text-transform: uppercase; font-weight: bold; }
body.jkr_555555_promo_notLoggedIn div.registerLink { margin-right: 10px; width: 110px; position: absolute; top: 425px; left: 470px; }
body.jkr_555555_promo_notLoggedIn div.conditionsLink { margin-right: 40px; width: 170px; position: absolute; top: 425px; left: 590px; }
body.jkr_555555_promo_notLoggedIn div.conditionsLink ul { margin: 0; }
body.jkr_555555_promo_notLoggedIn div.conditionsLink li  { padding: 0; background: url(img/jacobs/buttonLink_bg.gif) repeat-x left top; height: 20px; line-height: 18px; margin: 0; display: block; text-align: center; }
body.jkr_555555_promo_notLoggedIn div.conditionsLink li a { font-size: 11px; color: #333; text-transform: uppercase; }
body.jkr_555555_promo_notLoggedIn div.conditionsLink li a:hover { text-decoration: none; }
body.jkr_555555_promo_notLoggedIn div.registerLink ul { margin: 0; }
body.jkr_555555_promo_notLoggedIn div.registerLink li { padding: 0; background: url(img/jacobs/buttonLinkGreen_bg.gif) repeat-x left top; height: 20px; line-height: 18px; margin: 0; display: block; text-align: center; }
body.jkr_555555_promo_notLoggedIn div.registerLink li a { font-size: 11px; color: #fff; text-transform: uppercase; }
body.jkr_555555_promo_notLoggedIn div.registerLink li a:hover { text-decoration: none; }
body.jkr_555555_promo_notLoggedIn div.faqLink { position: absolute; bottom: 10px; right: 40px; margin: 0; }
body.jkr_555555_promo_notLoggedIn div.faqLink ul.linkslist { margin: 0; }
body.jkr_555555_promo_notLoggedIn div.faqLink ul.linkslist li { margin: 0; }

/* JKR Gewinnwochen 555.555 - Teilnahmebedingungen */
body.jkr_555555_promo.teilnahmebedingungen div#contHeader { margin: 90px 50px 0 50px; padding-bottom: 0; }
body.jkr_555555_promo.teilnahmebedingungen div.zurueckLink { position: absolute; top: 90px; right: 50px; }
body.jkr_555555_promo.teilnahmebedingungen div.zurueckLink ul.linkslist { margin: 0; }
body.jkr_555555_promo.teilnahmebedingungen div.zurueckLink ul.linkslist li { padding: 0; background: url(img/jacobs/buttonLink_bg.gif) repeat-x left top; height: 20px; line-height: 18px; margin: 0; display: block; width: 80px; text-align: center; }
body.jkr_555555_promo.teilnahmebedingungen div.zurueckLink ul.linkslist li a { color: #333; font-size: 11px; text-transform: uppercase; }
body.jkr_555555_promo.teilnahmebedingungen div.scrollText { width: 688px; padding: 2px 10px 2px 2px; height: 220px; overflow: auto; margin: 0 50px; }

/*body.jkr_555555_promo div.LikeIt { width: 380px; height: 50px; position: absolute; top: 500px; left: 50%; margin-left: -190px; margin-bottom: 0; }*/
body.jkr_555555_promo div.LikeIt { width: 380px; height: 50px; position: absolute; top: 500px; left: 50%; margin-left: -390px; margin-bottom: 0; }
body.jkr_555555_promo div.LikeIt iframe { height: 50px !important; }
body.jkr_555555_promo div.socialbookmarks { width: 250px; height: 50px; position: absolute; top: 500px; left: 50%; margin-left: 180px; }
body.jkr_555555_promo div#footer { margin-bottom: 20px; padding-top: 80px; }

.hideItem {
	display:none;
}

