@charset "utf-8";
/* CSS Document */

/* -------------------------------------- Fonts ------------------------------------- */
/* ---------------------------------------------------------------------------------- */

@font-face {
	font-family: 'PFAgoraSlabPro';
	src: url('fonts/pfagoraslabpro-reg-webfont.eot');
	src: local('☺'), url('fonts/pfagoraslabpro-reg-webfont.woff') format('woff'), url('fonts/pfagoraslabpro-reg-webfont.ttf') format('truetype'), url('fonts/pfagoraslabpro-reg-webfont.svg#webfontvw2qJwBk') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PFAgoraSlabProMedium';
	src: url('fonts/pfagoraslabpro-medium-webfont.eot');
	src: local('☺'), url('fonts/pfagoraslabpro-medium-webfont.woff') format('woff'), url('fonts/pfagoraslabpro-medium-webfont.ttf') format('truetype'), url('fonts/pfagoraslabpro-medium-webfont.svg#webfontHZPjmVcc') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PFAgoraSlabPro';
	src: url('fonts/pfagoraslabpro-italic-webfont.eot');
	src: local('☺'), url('fonts/pfagoraslabpro-italic-webfont.woff') format('woff'), url('fonts/pfagoraslabpro-italic-webfont.ttf') format('truetype'), url('fonts/pfagoraslabpro-italic-webfont.svg#webfontC1is0Mr1') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'PFAgoraSlabPro';
	src: url('fonts/pfagoraslabpro-bold-webfont.eot');
	src: local('☺'), url('fonts/pfagoraslabpro-bold-webfont.woff') format('woff'), url('fonts/pfagoraslabpro-bold-webfont.ttf') format('truetype'), url('fonts/pfagoraslabpro-bold-webfont.svg#webfontaDO55ob7') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'PFAgoraSlabProBlack';
	src: url('fonts/pfagoraslabpro-black-webfont.eot');
	src: local('☺'), url('fonts/pfagoraslabpro-black-webfont.woff') format('woff'), url('fonts/pfagoraslabpro-black-webfont.ttf') format('truetype'), url('fonts/pfagoraslabpro-black-webfont.svg#webfontrmyExjP5') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0;  padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
input, textarea { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
th { text-align: left; }
td { vertical-align: top; }
*/
* { margin: 0; padding: 0; }
/*input, textarea { margin: 0; padding: 0; }*/
div.content table { width: 100%; }
object { outline: 0; }
img, fieldset { border: 0; }
table { border-collapse: collapse; }
th { text-align: left; }
td { vertical-align: top; }


body { margin: 0; padding: 0; background-color: #fff; }

/* Print friendly header - appears only on the "print friendly" CSS, not on the screen or print CSS */
div#pfHeaderImg { display: none; }
div#printfriendly { display: none; }

div.container { width: 100%; }

/* navigation start */
ul.dnavi_left { list-style-type: none; display: none; }
ul.dnavi_left ul { list-style-type: none; }

ul.dnavi_top { position: absolute; top: 75px; left: 50%; margin-left: -360px; width: 860px; height: 48px; z-index: 500; list-style-type: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; }
ul.dnavi_top ul { list-style-type: none; }

ul.dnavi_top a { text-decoration: none; }
ul.dnavi_top a:hover { text-decoration: underline; }

ul.dnavi_top li.dnavi_item_level0 { float: left; width: auto; height: 45px; cursor: pointer; }
* html ul.dnavi_top li.dnavi_item_level0 { width: 95px; text-align: center; }
* html ul.dnavi_top ul li { text-align: left; }
* html ul.dnavi_top li.dnavi_item_id_730 { width: 200px; }

ul.dnavi_top li.dnavi_item_id_3134,
ul.dnavi_top li.dnavi_item_id_3075 { position: absolute; top: 0; right: 120px; padding-left: 13px; background: url(img_new/dnavi_top_separator.gif) no-repeat left 6px; }/* Mein Kochbuch */
ul.dnavi_top li.dnavi_item_id_3059,
ul.dnavi_top li.dnavi_item_id_3060 { float: right; }/* Mein Profil*/

ul.dnavi_top a { font-family: 'PFAgoraSlabPro'; font-size: 16px; color: #fff; padding: 0 20px; white-space: nowrap; }
ul.dnavi_top li.dnavi_item_level0 div.dnavi_item_active a { text-decoration: underline; }
/*ul.dnavi_top li.dnavi_item_level1 div.dnavi_item_active a { text-decoration: none; }*/

ul.dnavi_top li.dnavi_item_level0 a { display: block; height: 30px; line-height: 30px; padding-bottom: 18px; }
ul.dnavi_top li.dnavi_item_level1 a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

ul.dnavi_top li.dnavi_item_id_516 a.active, 
ul.dnavi_top li.dnavi_item_id_657 a.active, 
ul.dnavi_top li.dnavi_item_id_730 a.active, 
ul.dnavi_top li.dnavi_item_id_1659 a.active,
ul.dnavi_top li.dnavi_item_id_835 a.active { background: url(img_new/navi_layer_arrow.gif) no-repeat center bottom; }

ul.dnavi_top ul { float: left; display: none; position: absolute; top: 25px; left: -143px; width: 705px; height: 312px; background: url(img_new/bg_navi_layer.png) no-repeat 0px 20px; padding: 20px 0 7px 20px; z-index: 600; list-style-type: none; overflow: hidden; }
ul.dnavi_top ul a { font-size: 12px; color: #d05e61; font-weight: bold; background: url( img_new/double_arrow_red.gif) no-repeat left center !important; padding: 0 0 0 10px !important; display: block; height: 40px; }
ul.dnavi_top ul ul { display: none; background-image: none; position: static; height: auto; width: auto; padding-top: 0; padding-left: 0; margin-right: 10px; }
ul.dnavi_top ul ul a { display: inline; color: #3e3c53; font-size: 11px; font-weight: normal; background: url(img_new/double_arrow.gif) no-repeat left center !important; line-height: 20px !important; height: auto !important; }
ul.dnavi_top ul li { float: left; margin-top: 10px; line-height: 34px; }
* html ul.dnavi_top ul li.dnavi_item_level1 { width: 1%; }
ul.dnavi_top ul li div.dnavi_item_head { margin-right: 10px; }
ul.dnavi_top ul ul li { float: none; margin-top: 0; line-height: 20px; }
ul.dnavi_top ul ul li.dnavi_first { margin-top: 10px; }
ul.dnavi_top p { display: none; }

/*ul.dnavi_top li#topItem_3 ul { display: block; }*//*Marken*/
ul.dnavi_top ul.dnavi_item_over { display: block; }
ul.dnavi_top ul.dnavi_item_over ul { display: block; }

/* Marken */
ul.dnavi_top li.dnavi_item_level0.dnavi_item_id_730 li.dnavi_item_level1 { display: block; height: 134px; width: 176px; overflow: hidden; }
ul.dnavi_top li.dnavi_item_level0.dnavi_item_id_730 li.dnavi_item_level1 ul { padding: 0; margin: 0; }
ul.dnavi_top li.dnavi_item_level0.dnavi_item_id_730 li.dnavi_item_level2 ul { display: none !important; }
ul.dnavi_top li.dnavi_item_level0.dnavi_item_id_730 li.dnavi_item_level1 li,
ul.dnavi_top li.dnavi_item_level0.dnavi_item_id_730 li.dnavi_item_level1 a { height: 16px !important; line-height: 16px !important; overflow: hidden; }
* html ul.dnavi_top li.dnavi_item_level0.dnavi_item_id_730 li.dnavi_item_level1 li { margin-top: -2px; }
* html ul.dnavi_top li.dnavi_item_level0.dnavi_item_id_730 li.dnavi_item_level1 li.dnavi_first { margin-top: 8px; }
* + html ul.dnavi_top li.dnavi_item_level0.dnavi_item_id_730 li.dnavi_item_level1 li { margin-top: -2px; }
* + html ul.dnavi_top li.dnavi_item_level0.dnavi_item_id_730 li.dnavi_item_level1 li.dnavi_first { margin-top: 8px; }
/* navigation end */

div#breadcrumbs { display: none; }
div#breadCrumbContainer { display: none; }

div.roundedBottom { display: none; }
div.roundedBottom_onlyForLeftArea { display: none; }

/* login box */
div#headerLoginbox { position: absolute; top: 24px; left: 50%; margin-left: 218px; width: 260px; height: 202px; padding: 14px 11px 16px 12px; background: url(img_new/bg_hdrLogin.png) repeat-x left top; z-index: 600; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #4D5D66; }
div#headerLoginbox h2 { font-family: 'PFAgoraSlabProMedium'; font-size: 15px; letter-spacing: 1px; color: #aba6c4; font-weight: normal; }
div#headerLoginbox p { position: absolute; left: 10px; top: 165px; font-family: 'PFAgoraSlabProMedium'; font-size: 15px; letter-spacing: 1px; color: #aba6c4; }
div#headerLoginbox div.jacobsHdrLogLinks { display: none; }
div#headerLoginbox form div.errors { position: absolute; left: 1px; top: 145px; width: 271px; height: 16px; line-height: 16px; background-color: #D05E61; font-size: 10px; color: #fff; padding-left: 10px; }
div#headerLoginbox form fieldset#loginHome { margin-top: -10px; }
div#headerLoginbox form fieldset input { width: 240px; height: 26px; line-height: 26px; padding: 0 10px; margin-bottom: 5px; color: #87849f; border: 0; background: url(img_new/bg_input_260x26.png) no-repeat; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #87849f; }
div#headerLoginbox form fieldset#loginArea button { border: 0; padding: 0; cursor: pointer; width: 260px; height: 26px; line-height: 26px; font-family: 'PFAgoraSlabProMedium'; font-size: 14px; color: #fff; text-align: center; background: url(img_new/button_anmelden.png) no-repeat; }
div#headerLoginbox form fieldset#loginArea button img { display: none; }
div#headerLoginbox a.linkItem_1 { display: block; font-size: 11px; text-decoration: underline; margin-top: 3px; color: #D05E61; text-decoration: underline; }
div#headerLoginbox a.linkItem_2 { display: block; width: 260px; height: 26px; line-height: 26px; background: url(img_new/bg_button_light_purple.png) no-repeat; font-family: 'PFAgoraSlabProMedium'; font-size: 14px; color: #fff; text-align: center; margin-top: 45px; letter-spacing: normal; padding: 0; text-decoration: none; }
div#headerLoginbox a.linkItem_2:hover { text-decoration: none; }

/* search box */
div#search { display: none; }/* hide standard search */
div#searchBox { position: absolute; top: 24px; left: 50%; margin-left: 218px; width: 260px; height: 112px; padding: 14px 11px 16px 12px; background: url(img_new/bg_hdrSearch.png) repeat-x left top; z-index: 600; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #4D5D66; }
div#searchBox form fieldset.fs_searchField { margin-top: 2px; }
div#searchBox form fieldset.fs_searchField label { position: absolute; left: 20px; top: 55px; }
div#searchBox form fieldset.fs_searchField input { width: 240px; height: 26px; line-height: 26px; padding: 0 10px; color: #87849f; border: 0; background: url(img_new/bg_input_260x26.png) no-repeat; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #87849f; }
div#searchBox form fieldset.fs_searchCategory { padding-left: 60px; margin: 13px 0 13px 0; }
div#searchBox form fieldset.fs_searchCategory input { vertical-align: top; }
div#searchBox form fieldset.fs_searchCategory div { float: left; display: inline; margin-left: 10px; }
div#searchBox form fieldset.fs_searchCategory div label { padding-left: 3px; }
div#searchBox form fieldset.fs_submit { padding-top: 16px; background: url(img_new/dotted_line.gif) repeat-x left top; }
div#searchBox form fieldset.fs_submit button { border: 0; padding: 0; cursor: pointer; width: 260px; height: 26px; line-height: 26px; font-family: 'PFAgoraSlabProMedium'; font-size: 14px; color: #fff; text-align: center; background: url(img_new/button_suchen.png) no-repeat; }
div#searchBox form fieldset.fs_submit button img { display: none; }

div#header { position: relative; width: 100%; height: 120px; background: url(img_new/bg_header_120.gif) repeat-x; }
div#header ul { list-style-type: none; }
div#header a { text-decoration: none; }

div#hdrGraphics { display: none; }
div#hdrWelcome { position: absolute; left: 50%; top: 40px; margin-left: 160px; width: 340px; text-align: right; font-family: 'PFAgoraSlabProMedium'; font-size: 14px; line-height: 20px; color: #aba6c4; }
div.userHasNewMessages div#hdrWelcome { margin-left: 100px; }
div#usersUnreadThreadsNotification { position: absolute; left: 50%; top: 40px; margin-left: 460px; width: 40px; }
div#usersUnreadThreadsNotification a { display: block; width: 22px; padding-left: 18px; background: url(img_new/icon_mailbox.png) no-repeat left top; font-family: 'PFAgoraSlabProMedium'; font-size: 12px; line-height: 22px; color: #aba6c4; }
div#usersUnreadThreadsNotification a.emptyMailBox {background: none; padding: 0 18px 0 0;}

div#hdrLinks { position: absolute; top: 0; left: 50%; margin-left: -500px; width: 1000px; text-align: center; }
div#hdrLinks li { float: left; width: 94px; }
div#hdrLinks a { font-family: 'PFAgoraSlabProMedium'; font-size: 12px; color: #3c3763; display: block; width: 93px; height: 24px; line-height: 24px; background: url(img_new/bg_hdrLink.gif) no-repeat left top; padding-left: 1px; }
div#hdrLinks li.hl_item2 a:hover { background: url(img_new/bg_hdrLink_light.gif) no-repeat left top; }
div#hdrLinks li.hl_item3.hl_item_over a { background: url(img_new/bg_hdrLink_light.gif) no-repeat left top; }
div#hdrLinks li.hl_item4.hl_item_over a { background: url(img_new/bg_hdrLink_light.gif) no-repeat left top; }
div#hdrLinks li.hl_item1 { width: 100px; height: 118px; margin-right: 618px; }
div#hdrLinks li.hl_item1 a { width: 100px; height: 118px; overflow: hidden; padding: 0; text-indent: -9999px; background: url(img_new/logo_bei_uns_zu_hause.gif) no-repeat;  }

/* hdrLinks in logged-in state */
/*div#header.loggedIn div#hdrLinks li.hl_item4 { display: none; }*//*Anmelden*/

div#hdrLoggedLinks { position: absolute; top: 0; left: 50%; width: 94px; margin-left: 406px; text-align: center; }
div#hdrLoggedLinks li { float: left; width: 94px; }
div#hdrLoggedLinks a { font-family: 'PFAgoraSlabProMedium'; font-size: 12px; color: #3c3763; display: block; width: 93px; height: 24px; line-height: 24px; background: url(img_new/bg_hdrLink.gif) no-repeat left top; padding-left: 1px }
div#hdrLoggedLinks li.hl_item_over a { background: url(img_new/bg_hdrLink_light.gif) no-repeat left top; }

div#pageBody { position: relative; }
div#pageBody:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
* html div#pageBody { height: 1%; }

/* Footer content  */
div#footer { background: url(img_new/bg_footer.gif) repeat-x left bottom; clear: left; position: relative; height: 275px; color: #76719d; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; }
div#footer ul { list-style-type: none; }
div#footer a { text-decoration: none; }
div#footer a:hover { text-decoration: underline; }
div#footer div#ftrLinks { position: absolute; width: 692px; padding-left: 8px; top: 120px; left: 50%; margin-left: -500px; }
div#ftrLinks li { display: inline; }
div#ftrLinks a { display: block; float: left; color: #76719d; padding: 0 7px 0 8px; background: url(img_new/bg_ftrLinks.gif) no-repeat left center; white-space: nowrap; }
div#ftrLinks li.linkEntry1 a { padding: 0 0 0 15px; background: url(img_new/arrow_purple_up.gif) no-repeat left center; position: absolute; top: -70px; left: 730px; }
div#ftrLinks li.linkEntry2 a { padding-left: 0; background-image: none; }
div#footer div#ftrText { position: absolute; width: 992px; padding-left: 8px; top: 80px; left: 50%; margin-left: -500px; padding-top: 20px; background: url(img_new/dotted_line.gif) repeat-x left top; }
div#footer div#ftrGlobalLinks { display: none; }
div#footer div#ftrMessage { position: absolute; top: 20px; left: 50%; margin-left: -500px; padding-left: 6px; }

/*--------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* brand specific styling - buzh */

body.home { background: #a49b98 url(img_new/bg_kueche.jpg) no-repeat center 120px; }
body.home div.container { background: url(img_new/bg_fff_home_content.gif) repeat-y center top; }
body.home div#footer { margin: 0; }

body { font-size: 12px; line-height: 16px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #4d5d66; }
div.container { background: url(img_new/bg_container.gif) repeat-x left 120px; }
div#pageBody { margin: 0 auto; width: 1000px; min-height: 500px; }
div#contentLeft { height: auto !important; display: none; }
div#contentCentre { float: left; margin: 0 20px 100px 0; width: 700px; overflow: hidden; }
	body.richRecipeFinder div#contentCentre { width: 990px; margin-right: 0; margin-bottom: 170px; }
div#contentFull { margin: 0 0 100px 0; width: 1000px; overflow: hidden; }
div#contentRight { float: left; margin: 30px 0 100px 0; width: 280px; background: url(img_new/dotted_line.gif) repeat-x left top; }
	body.richRecipeFinder div#contentRight { background-image: none; position: absolute; top: 751px; right: 10px; }

div#footer { margin-top: 100px; }

div#contentRight div.stdContBlock { padding: 0 10px; }
div#contentRight form { padding: 0 10px; }

div#contHeader { font-family: 'PFAgoraSlabPro'; font-size: 14px; line-height: 20px; margin-top: 30px; position: relative; }
div#contHeader h1 { margin-top: 0; margin-bottom: 10px; }
body.noTitle div#contHeader { margin-top: 0; }
body.richRecipeFinder div#contHeader { height: 120px; }
div#contHeader img { position: absolute; top: 0; right: 0; }
div.subHeadline { font-family: 'PFAgoraSlabPro'; font-size: 28px; line-height: 32px; font-style: italic; color: #d93939; letter-spacing: -1px; margin-bottom: 10px; margin-top: -10px; }
body.newsletter div#contHeader { width: 380px; padding-right: 320px; min-height: 240px; background: url(img_new/2010_newsletter_title_03_310x240.jpg) no-repeat right top; }
body.myRecipeBox div#contHeader { min-height: 200px; background: url(img_new/myRecipeBox_title.jpg) no-repeat right top; }

div.content div.stdContBlock.headerStyle { font-family: 'PFAgoraSlabPro'; font-size: 14px; line-height: 20px; letter-spacing: -1px; padding-bottom: 0; background: none; }
div.content div.stdContBlock.headerStyle h4 { font-family: 'PFAgoraSlabPro'; font-size: 28px; line-height: 32px; font-style: italic; color: #d93939; letter-spacing: -1px; margin-bottom: 0; }

h1 { font-family: 'PFAgoraSlabPro'; font-size: 64px; line-height: 66px; font-weight: bold; color: #e07e81; letter-spacing: -1px; margin-bottom: 10px; }
h3, h4 { font-family: 'PFAgoraSlabProMedium'; font-size: 28px; line-height: 30px; font-weight: normal; color: #847fa2; letter-spacing: -1px; margin-bottom: 20px; }
h5, h6 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; }
input, textarea, select { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #87849f; }/* #4d5d66 */
button { border: 0; padding: 0; cursor: pointer; width: 260px; height: 26px; line-height: 26px; background: url(img_new/bg_button_light_purple.png) no-repeat; font-family: 'PFAgoraSlabProMedium'; font-size: 14px; color: #fff; text-align: center; }

ul { list-style-type: none; }
ol { margin-top: 10px; margin-left: 20px; }
div.stdContBlock td.textArea ul { list-style-type: disc; margin-left: 20px; }
div.stdContBlock td.textArea li { margin-bottom: 5px; }
div.stdContBlock td.textArea ul.linkslist { list-style-type: none; margin: 0; }
div.stdContBlock td.textArea ul.linkslist li { margin: 0; }

/*a:link, a:visited { text-decoration: none; color: #d05e61; }*/
a { text-decoration: none; color: #d05e61; }
a:hover, a:active { text-decoration: underline; }
div.content ul.linkslist a { padding-left: 10px; background: url(img_new/arrow_red.png) no-repeat left 4px; font-family: 'PFAgoraSlabProBlack'; font-size: 14px; letter-spacing: -1px; }

div#contentCentre div.roundedBottom { width: 700px; background: url(img_new/rounded_corners_bottom_700.gif) no-repeat left bottom; padding: 0 0 10px 0; margin: 0; float: left; display: block; }
body.whiteForm div#contentCentre div.roundedBottom { display: none; }



/* general content area styles */
div.content p { margin-bottom: 10px; }
div.content div.stdContBlock { margin-top: 30px; overflow: hidden; padding-bottom: 31px; background: url(img_new/dotted_line.gif) repeat-x left bottom; }
div#contentCentre > div.stdContBlock { width: 700px; float: left; }
div#contentCentre div.columnIframe { margin-top: 30px; overflow: hidden; padding-bottom: 31px; background: url(img_new/dotted_line.gif) repeat-x left bottom; float: left; }
div#contentCentre iframe { width: 700px; }
div#contentCentre div.colourBox { width: 700px; }

div.stdContBlock div.stdContBlock,
div.colourBox div.stdContBlock,
div.rotatingContentContainer div.stdContBlock { margin: 0; padding-bottom: 0; background: none; width: auto; }

div.stdContBlock.blank { margin: 0 !important; padding: 0 !important; background: none !important; }
div.stdContBlock.dotted h4 { margin-bottom: 10px; padding-bottom: 11px; background: url(img_new/dotted_line.gif) repeat-x left bottom; }

div.content table { border-collapse: collapse; width: 100%; }

div.content div.stdContBlock div.imageBoxLeft { margin-right: 35px; }
div.content div.stdContBlock div.imageBoxRight { margin-left: 35px; float:right;}
div.content div.stdContBlock div.imageBoxLeft h6,
div.content div.stdContBlock div.imageBoxRight h6 { display: none; }


/* forms general styling */ 
div.content form { width: 700px; background: #eeecf8 url(img_new/rounded_corners_top_700.gif) no-repeat left top; padding-top: 10px; margin-top: 30px; float: left; }
body.whiteForm div.content form { background: none; padding-top: 0; }
div.content form p { margin: 0; }

body.whiteForm div.content form div.formContentItem { margin-bottom: 10px; }
body.whiteForm div.content form div.formContentItem h4 { margin-bottom: 10px; padding-bottom: 11px; background: url(img_new/dotted_line.gif) repeat-x left bottom; }

div.content select { height: 26px; margin: 0; padding: 0 0 0 10px; border: 1px solid #ceccde; }
div.content form input.textInput { width: 360px; height: 28px; line-height: 28px; }
* html div.content form input.textInput { margin-top: -1px; }
* + html div.content form input.textInput { margin-top: -1px; }
div.content form span.passwordInputContainer input { width: 360px; height: 28px; line-height: 28px; }
* html div.content form span.passwordInputContainer input { margin-top: -1px; }
* + html div.content form span.passwordInputContainer input { margin-top: -1px; }

div.content form span.inputContainer { display: inline-block; background: url(img_new/bg_input_right.png) no-repeat top right; padding-right: 10px; }
div.content form span.inputContainer input.textInput,
div.content form span.passwordInputContainer input { border: 0; background: url(img_new/bg_input_left.png) no-repeat top left; padding-left: 10px; }

div.content form fieldset.error span.inputContainer { background: url(img_new/bg_input_error_right.png) no-repeat top right; }
div.content form fieldset.error span.inputContainer input.textInput,
div.content form fieldset.error span.passwordInputContainer input { background: url(img_new/bg_input_error_left.png) no-repeat top left; }

div.content form textarea { width: 360px; height: 140px; padding: 10px 0; }
div.content form span.textAreaContainer { display: inline-block; background: url(img_new/bg_textarea_160_right.png) no-repeat right top; padding-right: 10px; }
div.content form span.textAreaContainer textarea { border: 0; background: url(img_new/bg_textarea_160_left.png) no-repeat left top; padding-left: 10px; }

div.content form fieldset.error span.textAreaContainer { background: url(img_new/bg_textarea_160_error_right.png) no-repeat right top; }
div.content form fieldset.error span.textAreaContainer textarea { background: url(img_new/bg_textarea_160_error_left.png) no-repeat left top; }

div.content form div.separator { height: 1px; overflow: hidden; background: url(img_new/dotted_line.gif) repeat-x left 10px; padding: 10px 0; }
div.content form div.separatorHeading { height: 1px; overflow: hidden; background: url(img_new/dotted_line.gif) repeat-x left 10px; padding: 10px 0; }

div.content form div.separator.newSection { width: 700px; height: 35px; overflow: hidden; padding: 0; background: url(img_new/rounded_corners_bottom_top_700x35.gif) no-repeat; float: left; }

div.content form fieldset { padding: 10px 15px; }
body.whiteForm div.content form fieldset { padding: 10px 0; }
div.content form div { padding: 10px 15px; }
body.whiteForm div.content form div { padding: 10px 0; }

div.content form .dark,
div.content form div.dark,
div.content form fieldset.dark { background-color: #e6e3f1; }
body.whiteForm div.content form fieldset.dark { background-color: transparent; }

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,
div.content form fieldset#fs_buttonRow,
div.content form fieldset#fs_buttons,
div.content form fieldset.contactusbuttons { text-align: right; }
div.content form fieldset#fs_ref_buttons button,
div.content form fieldset#fs_login_button button,
div.content form fieldset#fs_submit_button button,
div.content form fieldset#fs_submit_buttons button,
div.content form fieldset#fs_buttonRow button,
div.content form fieldset#fs_buttons button { margin-left: 10px; }

div.content form label { line-height: 28px; width: 290px; float: left; }
body.whiteForm div.content form label { }

div.content form fieldset.checkbox label { line-height: 20px; width: 635px; float: right; }
body.whiteForm div.content form fieldset.checkbox label { width: 665px; }

div.content form fieldset.radio label { }
div.content form fieldset.radio label.radioLabel { }

div.content form fieldset.radio input { width: 20px; height: 28px; line-height: 28px; float: left; padding: 0; background-image: none; }
div.content form fieldset.checkbox input { width: 20px; height: 20px; float: left; padding: 0; background-image: none; }

div.content div.errors { float: left; width: 670px; padding: 0 15px; color: #d05e61; margin-top: 14px; margin-bottom: -30px; }
body.whiteForm div.content div.errors { width: 700px; padding: 0; }
div.content form fieldset.error label { color: #d05e61; }
div.content form fieldset.error select { background-color: #f0b7b8; }
div.content form fieldset.checkbox.error input { background-color: #f0b7b8; }
/* end forms general styling */ 


/* general layer styling */
/*div#layer div.layer_instance { background: #fff url(img_new/bg_layer_642x585.jpg) no-repeat; overflow: hidden; left: 50% !important; margin-left: -275px; }*/
/*div#layer div.layer_instance { background: #fff url(img_new/bg_layer_642x585.jpg) no-repeat; overflow: hidden; width: 530px !important; height: auto !important; padding: 65px 56px 30px 56px; left: 50% !important; margin-left: -321px; }*/
div#layer div.layer_instance { background: #fff url(img_new/bg_layer_642x585.jpg) no-repeat; overflow: hidden; width: 530px !important; height: auto !important; padding: 65px 56px 30px 56px; }   
div#layer div.emailfriend_success { top: 200px !important; background: #fff url(img_new/bg_layer_642x585.jpg) no-repeat; overflow: hidden; width: 530px !important; height: auto !important; padding: 65px 56px 30px 56px; left: 50% !important; margin-left: -321px; }   
div#layer div#layer_profile_changed { top: 200px !important; left: 50% !important; margin-left: -321px; }   
div#layer div#layer_password_changed { top: 200px !important; left: 50% !important; margin-left: -321px; }   
div#layer div#layer_newsletter_ordered,
div#layer div#layer_newsletter_verification,
div#layer div#layer_community_verification { top: 200px !important; left: 50% !important; margin-left: -321px; }   
div#layer div#layer_newsletter_ordered div.imageBoxRight,
div#layer div#layer_newsletter_verification div.imageBoxRight,
div#layer div#layer_community_verification div.imageBoxRight { margin-left: 10px; }   
div#layer div#layer_newsletter_ordered div.imageBoxRight h6,
div#layer div#layer_newsletter_verification div.imageBoxRight h6,
div#layer div#layer_community_verification div.imageBoxRight h6 { text-align: right; } 


div#layer div.lightbox_class { position: fixed; width: 100%; height: 100%; background-color: #363636; left: 0px; top: 0px; opacity: 0.8; display: none; z-index: 10000;  filter:alpha(opacity=80, finishopacity=80, style=2); }
* 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"); }
div#layer div.layer_instance div.closelyr_link { position: absolute; top: 18px; right: 19px; }
div#layer div.layer_instance div.closelyr_img { position: absolute; top: 18px; right: 19px; }
div#layer div.layer_instance div.closelyr_img a { display: block; width: 15px; height: 14px; overflow: hidden; background: url(img_new/close_x.gif) no-repeat; }
div#layer div.layer_instance div.closelyr_img img { display: none; }
/* end general layer styling */


/* ColourBox definitions*/
div#contentRight div.colourBox { background: url(img_new/dotted_line.gif) repeat-x left bottom; margin-top: 30px; padding-bottom: 1px; }
div#contentRight div.colourBox div.stdContBlock { }
div#contentRight div.colourBox div.stdContBlock div.stdContHeadImg { padding: 0px; line-height: 0em; font-size: 1px; width: 147px; overflow: hidden; }
/*div#contentRight div.colourBox div.stdContBlock h4 { margin: 5px 0px; padding: 0px; font-size: 14px; font-weight: bold; color: #504c79; }*/
div#contentRight div.colourBox table  { }
div#contentRight div.colourBox table tr td { }
div#contentRight div.colourBox table ul.linkslist li { }
div#contentRight div.colourBox p { }
div#contentRight div.colourBox ul { }
div#contentRight div.colourBox div.noTextNoBody { zoom: 1; }
div#contentRight div.colourBox div.noTextNoBody ul { margin: 0px; padding: 0px 0px 2px; border-top-style: solid !important; }
div#contentRight div.colourBox div.noTextNoBody ul li { border-top: 1px solid #fff; padding: 0px 0px 0px 5px; }
eiv#contentRight div.colourBox div.imageBoxLeft { background-color:transparent ; margin:0 ; padding:0; }
div#contentRight div.colourBox div.imageBoxRight { background-color:transparent ; margin:0 ; padding:0; }


/* stdContBlock notDotted start*/
div.content div.stdContBlock.notDotted { background-image: none; padding-bottom: 0; }
/* stdContBlock notDotted end*/

/* stdContBlock headline start*/
div.content div.stdContBlock.headline { margin-bottom: -20px; padding-bottom: 11px; }
div.content div.stdContBlock.headline h4 { margin-bottom: 0; }
/* stdContBlock headline end*/

/* stdContBlock imgLeft start*/
div#contentCentre div.stdContBlock.imgLeft { position: relative; padding-bottom: 11px; }
div#contentCentre div.stdContBlock.imgLeft table { background: url(img_new/dotted_line.gif) repeat-x left top; }
div#contentCentre div.stdContBlock.imgLeft td { padding-top: 11px; }
div#contentCentre div.stdContBlock.imgLeft td.textArea { width: 455px; padding-bottom: 41px; }
div#contentCentre div.stdContBlock.imgLeft ul { position: absolute; bottom: 0px; right: 0; width: 455px; line-height: 40px; padding-top: 1px; background: url(img_new/dotted_line.gif) repeat-x left top; }
/*div#contentCentre div.stdContBlock.imgLeft ul li a { font-family: 'PFAgoraSlabProBlack'; font-size: 14px; letter-spacing: -1px; }*/
div#contentCentre div.stdContBlock.imgLeft div.imageBoxLeft { width: 210px; margin-right: 35px; overflow: hidden; }
/* stdContBlock imgLeft end*/

/* stdContBlock oneCol start*/
div#contentCentre div.stdContBlock.oneCol { position: relative; padding-bottom: 56px; }
div#contentCentre div.stdContBlock.oneCol h4 { margin-bottom: 10px; padding-bottom: 11px; background: url(img_new/dotted_line.gif) repeat-x left bottom; }
div#contentCentre div.stdContBlock.oneCol ul { position: absolute; bottom: 1px; left: 0; width: 700px; line-height: 40px; padding-top: 1px; background: url(img_new/dotted_line.gif) repeat-x left top; }
/*div#contentCentre div.stdContBlock.oneCol ul li a { font-family: 'PFAgoraSlabProBlack'; font-size: 14px; letter-spacing: -1px; }*/
/* stdContBlock oneCol end*/

/* stdContBlock twoCols start*/
div#contentCentre div.stdContBlock.twoCols { position: relative; width: 333px; height: 125px; padding-bottom: 56px; margin-right: 34px; float: left; }
div#contentCentre div.stdContBlock.twoCols.last { margin-right: 0; }
div#contentCentre div.stdContBlock.twoCols h6 { display: none; }
div#contentCentre div.stdContBlock.twoCols h4 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 15px; line-height: 20px; font-weight: bold; letter-spacing: normal; }
div#contentCentre div.stdContBlock.twoCols ul { position: absolute; bottom: 1px; left: 0; width: 333px; line-height: 40px; padding-top: 1px; background: url(img_new/dotted_line.gif) repeat-x left top; }
/*div#contentCentre div.stdContBlock.twoCols ul li a { font-family: 'PFAgoraSlabProBlack'; font-size: 14px; letter-spacing: -1px; }*/

div#contentCentre div.stdContBlock.twoCols.imgTop { padding-top: 180px; }
div#contentCentre div.stdContBlock.twoCols.imgTop div.imageBoxTop { position: absolute; top: 0; left: 0; padding-bottom: 16px; background: url(img_new/dotted_line.gif) repeat-x left bottom; width: 333px; height: 155px; overflow: hidden; }

div#contentCentre div.stdContBlock.twoCols.contentHeight150 { height: 150px; }
div#contentCentre div.stdContBlock.twoCols.contentHeight175 { height: 175px; }
div#contentCentre div.stdContBlock.twoCols.contentHeight200 { height: 200px; }
div#contentCentre div.stdContBlock.twoCols.contentHeight225 { height: 225px; }
div#contentCentre div.stdContBlock.twoCols.contentHeight250 { height: 250px; }
div#contentCentre div.stdContBlock.twoCols.contentHeight275 { height: 275px; }
div#contentCentre div.stdContBlock.twoCols.contentHeight300 { height: 300px; }
div#contentCentre div.stdContBlock.twoCols.contentHeight325 { height: 325px; }
div#contentCentre div.stdContBlock.twoCols.contentHeight350 { height: 350px; }

div#contentCentre div.stdContBlock.twoCols.imgLeft { height: 90px; padding-top: 50px; padding-bottom: 56px; }
div#contentCentre div.stdContBlock.twoCols.imgLeft h4 { position: absolute; top: 1px; left: 0; width: 333px; height: 48px; line-height: 48px; font-family: 'PFAgoraSlabProMedium'; font-size: 28px; font-weight: normal; letter-spacing: -1px; padding-top: 1px; background: url(img_new/dotted_line.gif) repeat-x left top; overflow: hidden; }
div#contentCentre div.stdContBlock.twoCols.imgLeft table { background: none; }
div#contentCentre div.stdContBlock.twoCols.imgLeft td { padding: 0; }
div#contentCentre div.stdContBlock.twoCols.imgLeft td.textArea { background: url(img_new/dotted_line.gif) repeat-x left top; padding-top: 16px; }
div#contentCentre div.stdContBlock.twoCols.imgLeft div.imageBoxLeft { width: 127px; margin-right: 10px; overflow: hidden; }
/* stdContBlock twoCols end*/

/* stdContBlock threeCols start*/
div#contentCentre div.stdContBlock.threeCols { position: relative; width: 210px; height: 150px; padding-bottom: 56px; margin-right: 35px; float: left; }
div#contentCentre div.stdContBlock.threeCols.last { margin-right: 0; }
div#contentCentre div.stdContBlock.threeCols h6 { display: none; }
div#contentCentre div.stdContBlock.threeCols h4 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 15px; line-height: 20px; font-weight: bold; letter-spacing: normal; }
div#contentCentre div.stdContBlock.threeCols ul { position: absolute; bottom: 1px; width: 210px; line-height: 40px; padding-top: 1px; background: url(img_new/dotted_line.gif) repeat-x left top; }
/*div#contentCentre div.stdContBlock.threeCols ul li a { font-family: 'PFAgoraSlabProBlack'; font-size: 14px; letter-spacing: -1px; }*/
div#contentCentre div.stdContBlock.threeCols.imgTop { padding-top: 180px; }
div#contentCentre div.stdContBlock.threeCols.imgTop div.imageBoxTop { position: absolute; top: 0; left: 0; padding-bottom: 16px; background: url(img_new/dotted_line.gif) repeat-x left bottom; width: 210px; height: 155px; overflow: hidden; }

div#contentCentre div.stdContBlock.threeCols.contentHeight175 { height: 175px; }
div#contentCentre div.stdContBlock.threeCols.contentHeight200 { height: 200px; }
div#contentCentre div.stdContBlock.threeCols.contentHeight225 { height: 225px; }
div#contentCentre div.stdContBlock.threeCols.contentHeight250 { height: 250px; }
div#contentCentre div.stdContBlock.threeCols.contentHeight275 { height: 275px; }
div#contentCentre div.stdContBlock.threeCols.contentHeight300 { height: 300px; }
div#contentCentre div.stdContBlock.threeCols.contentHeight325 { height: 325px; }
div#contentCentre div.stdContBlock.threeCols.contentHeight350 { height: 350px; }
/* stdContBlock threeCols end*/

/* ContentGroup multiColumns start */
div#contentCentre div.multiColumns { width: 700px; float: left; margin-top: 30px; }
div#contentCentre div.multiColumns h3 { font-family: 'PFAgoraSlabProMedium'; font-size: 28px; line-height: 30px; font-weight: normal; color: #847fa2; letter-spacing: -1px; margin-bottom: 10px; padding-bottom: 11px; background: url(img_new/dotted_line.gif) repeat-x left bottom; }
div#contentCentre div.multiColumns div.imgColumn { float: left; }
div#contentCentre div.multiColumns div.imgColumn div.columnContent { overflow: hidden; float: left; margin-bottom: 10px; padding-bottom: 16px; background: url(img_new/dotted_line.gif) repeat-x left bottom; }
div#contentCentre div.multiColumns.colCount2 div.imgColumn div.columnContent { width: 333px; margin-left: 34px; }
div#contentCentre div.multiColumns.colCount3 div.imgColumn div.columnContent { width: 210px; margin-left: 35px; }
div#contentCentre div.multiColumns.colCount2 div.imgColumn div.columnContent.firstCol { margin-left: 0; }
div#contentCentre div.multiColumns.colCount3 div.imgColumn div.columnContent.firstCol { margin-left: 0; }
div#contentCentre div.multiColumns div.textColumn { float: left; }
div#contentCentre div.multiColumns div.textColumn div.columnContent { overflow: hidden; float: left; }
div#contentCentre div.multiColumns.colCount2 div.textColumn div.columnContent { width: 333px; margin-left: 34px; }
div#contentCentre div.multiColumns.colCount3 div.textColumn div.columnContent { width: 210px; margin-left: 35px; }
div#contentCentre div.multiColumns.colCount2 div.textColumn div.columnContent.firstCol { margin-left: 0; }
div#contentCentre div.multiColumns.colCount3 div.textColumn div.columnContent.firstCol { margin-left: 0; }
div#contentCentre div.multiColumns div.textColumn div.columnContent strong { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 15px; line-height: 20px; font-weight: bold; color: #847fa2; }
div#contentCentre div.multiColumns div.linkColumn { float: left; }
div#contentCentre div.multiColumns div.linkColumn div.columnContent { overflow: hidden; float: left; height: 40px; padding: 1px 0; background: url(img_new/double_dotted_line_42.gif) repeat-x left bottom; }
div#contentCentre div.multiColumns.colCount2 div.linkColumn div.columnContent { width: 333px; margin-left: 34px; }
div#contentCentre div.multiColumns.colCount3 div.linkColumn div.columnContent { width: 210px; margin-left: 35px; }
div#contentCentre div.multiColumns.colCount2 div.linkColumn div.columnContent.firstCol { margin-left: 0; }
div#contentCentre div.multiColumns.colCount3 div.linkColumn div.columnContent.firstCol { margin-left: 0; }
div#contentCentre div.multiColumns div.linkColumn div.columnContent a { display: block; line-height: 40px; padding-left: 10px; background: url(img_new/arrow_red.png) no-repeat left center; font-family: 'PFAgoraSlabProBlack'; font-size: 14px; letter-spacing: -1px; }
div#contentCentre div.multiColumns div.clearer { clear: both; }
div#contentCentre div.multiColumns.noImg div.imgColumn { display: none; }
div#contentCentre div.multiColumns.noText div.textColumn { display: none; }
div#contentCentre div.multiColumns.noLink div.linkColumn { display: none; }
/* ContentGroup multiColumns end */

/* colourBox (standard) threeCols */
div#contentCentre div.colourBox.threeCols { width: 700px; padding: 0; float: left; margin-top: 30px; overflow: hidden; }

/* colourBox dynamic threeCols start */
div#contentCentre div.colourBox.dynamic.threeCols h4 { line-height: 48px; padding-bottom: 1px; background: url(img_new/dotted_line.gif) repeat-x left bottom; margin-bottom: 15px; }
div#contentCentre div.colourBox.dynamic.threeCols div.dynItem { position: relative; width: 210px; height: 150px; margin-right: 35px; float: left; padding-bottom: 1px; background: url(img_new/dotted_line.gif) repeat-x left bottom; }
div#contentCentre div.colourBox.dynamic.threeCols div.dynItem.last { margin-right: 0; }
			/* special case: "Beliebteste Rezepte [916] */
div#contentCentre div.colourBox.dynamic.threeCols div.imgContainer { position: relative; padding-bottom: 16px; background: url(img_new/dotted_line.gif) repeat-x left bottom; margin-bottom: 15px; }
div#contentCentre div.colourBox.dynamic.threeCols div.imgContainer span { position: absolute; top: 0 left: 0; display: block; width: 210px; height: 155px; background: url(img_new/img_overlay_210x155.png) no-repeat; }
/*div#contentCentre div.colourBox.dynamic.threeCols div.imgContainer span { position: absolute; top: 0 left: 0; display: block; width: 210px; height: 155px; background: url(img_new/img_overlay_210x155.png) no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../generic-new3/styles/img_new/img_overlay_210x155.png', sizingMethod=image); _background-image: expression('none'); }*/
* html div#contentCentre div.colourBox.dynamic.threeCols div.imgContainer span { background-image: none; }
div#contentCentre div.colourBox.dynamic.threeCols div.imgContainer img { width: 210px; height: 155px; }
div#contentCentre div.colourBox.dynamic.threeCols div.title { font-size: 15px; font-weight: bold; color: #847fa2; margin-bottom: 20px; }
div#contentCentre div.colourBox.dynamic.threeCols div.rating { font-weight: bold; }
div#contentCentre div.colourBox.dynamic.threeCols div.rating span { margin-left: 5px; padding-right: 70px; font-weight: normal; }
div#contentCentre div.colourBox.dynamic.threeCols div.rating span.no_rating { }
div#contentCentre div.colourBox.dynamic.threeCols div.rating span.rating1 { background: url(img_new/rating_1.gif) no-repeat right center; }
div#contentCentre div.colourBox.dynamic.threeCols div.rating span.rating2 { background: url(img_new/rating_2.gif) no-repeat right center; }
div#contentCentre div.colourBox.dynamic.threeCols div.rating span.rating3 { background: url(img_new/rating_3.gif) no-repeat right center; }
div#contentCentre div.colourBox.dynamic.threeCols div.rating span.rating4 { background: url(img_new/rating_4.gif) no-repeat right center; }
div#contentCentre div.colourBox.dynamic.threeCols div.rating span.rating5 { background: url(img_new/rating_5.gif) no-repeat right center; }

div#contentCentre div.colourBox.dynamic.threeCols div.detaillink { position: absolute; bottom: 1px; left: 0; width: 210px; line-height: 40px; padding-top: 1px; background: url(img_new/dotted_line.gif) repeat-x left top; }
div#contentCentre div.colourBox.dynamic.threeCols div.detaillink a { font-family: 'PFAgoraSlabProBlack'; font-size: 14px; letter-spacing: -1px; padding-left: 10px; background: url(img_new/arrow_red.png) no-repeat left 4px; }
			/* special case: "Neues aus dem Forum [916] */
div#contentCentre div.colourBox.dynamic.threeCols div.forumpost_title { font-size: 15px; font-weight: bold; color: #847fa2; margin-bottom: 20px; }
div#contentCentre div.colourBox.dynamic.threeCols div.forumpost_title a { color: #847fa2; }
div#contentCentre div.colourBox.dynamic.threeCols div.forumpost_linktext { position: absolute; bottom: 0; left: 0; width: 210px; line-height: 40px; padding-top: 1px; background: url(img_new/dotted_line.gif) repeat-x left top; }
div#contentCentre div.colourBox.dynamic.threeCols div.forumpost_linktext a { font-family: 'PFAgoraSlabProBlack'; font-size: 14px; letter-spacing: -1px; padding-left: 10px; background: url(img_new/arrow_red.png) no-repeat left 4px; }

div#contentCentre div.colourBox.dynamic.threeCols.contentHeight175 div.dynItem { height: 175px; }
div#contentCentre div.colourBox.dynamic.threeCols.contentHeight200 div.dynItem { height: 200px; }
div#contentCentre div.colourBox.dynamic.threeCols.contentHeight225 div.dynItem { height: 225px; }
div#contentCentre div.colourBox.dynamic.threeCols.contentHeight250 div.dynItem { height: 250px; }
div#contentCentre div.colourBox.dynamic.threeCols.contentHeight275 div.dynItem { height: 275px; }
div#contentCentre div.colourBox.dynamic.threeCols.contentHeight300 div.dynItem { height: 300px; }
div#contentCentre div.colourBox.dynamic.threeCols.contentHeight325 div.dynItem { height: 325px; }
div#contentCentre div.colourBox.dynamic.threeCols.contentHeight350 div.dynItem { height: 350px; }
/* coulourBox dynamic threeCols end*/


/* colourBox dynamic community ("Community - Mitmachen und mitreden") start */
div#contentCentre div.colourBox.dynamic.community { width: 670px; padding: 20px 15px; position: relative; background: url(img_new/bg_community_dotted_line_200.png) no-repeat; height: 160px; overflow: hidden; float: left; margin-top: 30px; }
div#contentCentre div.colourBox.dynamic.community div.intro li a { display: block; width: 260px; height: 26px; line-height: 26px; background: url(img_new/bg_button_blue.png) no-repeat; text-align: center; color: #fff; font-family: 'PFAgoraSlabProMedium'; font-size: 14px; letter-spacing: normal; padding: 0; margin-top: 10px; }
div#contentCentre div.colourBox.dynamic.community div.intro li a:hover { text-decoration: none; }
div#contentCentre div.colourBox.dynamic.community div.intro { width: 318px; float: left; }
div#contentCentre div.colourBox.dynamic.community div.rightHeadline { position: absolute; top: 70px; right: 15px; width: 318px; float: right; }
div#contentCentre div.colourBox.dynamic.community div.dynItemList { position: absolute; top: 90px; right: 15px; width: 318px; }	
div#contentCentre div.colourBox.dynamic.community div.rightHeadline h4 { color: #4d5d66; font-size: 12px; line-height: 16px; font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom: 10px; }			
div#contentCentre div.colourBox.dynamic.community div.dynItemList div.dynItem { clear: both; }
div#contentCentre div.colourBox.dynamic.community div.dynItemList div.dynItem div.profile_UserName { font-size: 11px; height: 20px; line-height: 20px; color: #4d5d66; float: left; margin-right: 5px; }
div#contentCentre div.colourBox.dynamic.community div.dynItemList div.dynItem div.profile_RankingTitleIcon { float: left; height: 20px; margin-right: 5px; }			
div#contentCentre div.colourBox.dynamic.community div.dynItemList div.dynItem div.profile_RankingTitleIcon img { }
div#contentCentre div.colourBox.dynamic.community div.dynItemList div.dynItem div.profile_RankingTitleIcon div.profile_text { display: none; }
div#contentCentre div.colourBox.dynamic.community div.dynItemList div.dynItem div.profile_ProfileLink { float: left; height: 20px; line-height: 20px; margin-right: 5px; }
/* colourBox dynamic community end */

/* colourBox dynamic community ("Community - Inside Info") - 2 dynamic colourBoxes within encloseDiv communityMostActiveNewest start */
div#contentCentre div.communityMostActiveNewest { position: relative; background: url(img_new/bg_community_dotted_line_left_235.png) no-repeat; height: 195px; width: 670px; padding: 20px 15px; margin-top: 30px; overflow: hidden; float: left; }
div#contentCentre div.communityMostActiveNewest div.colourBox { margin: 0; padding: 0; }
div#contentCentre div.communityMostActiveNewest h4 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 15px; line-height: 20px; font-weight: bold; margin-bottom: 15px; }
div#contentCentre div.communityMostActiveNewest div.topHeadline h4 { font-family: 'PFAgoraSlabProMedium'; font-size: 28px; line-height: 30px; font-weight: normal; color: #847fa2; letter-spacing: -1px; margin-bottom: 20px; }
div#contentCentre div.communityMostActiveNewest div.dynItem { width: 145px; height: 115px; margin-right: 15px; overflow: hidden; float: left; position: relative; }
div#contentCentre div.communityMostActiveNewest div.profile_ProfileImage { position: relative; width: 64px; height: 64px; overflow: hidden; margin-bottom: 10px; }
div#contentCentre div.communityMostActiveNewest div.profile_ProfileImage div.profile_label { display: block; position: absolute; top: 0; left: 0; width: 64px; height: 64px; text-indent: -9999px; background: url(img_new/img_overlay_64x64_community.png) no-repeat; }
* html div#contentCentre div.communityMostActiveNewest div.profile_ProfileImage div.profile_label { background-image: none; }
div#contentCentre div.communityMostActiveNewest div.profile_ProfileImage div.profile_img { margin-left: -11px; }
div#contentCentre div.communityMostActiveNewest div.profile_ProfileImage div.profile_img img { height: 64px; width: 87px; }
div#contentCentre div.communityMostActiveNewest div.profile_UserName { float: left; margin-right: 5px; }
div#contentCentre div.communityMostActiveNewest div.profile_RankingTitleIcon { }
div#contentCentre div.communityMostActiveNewest div.profile_RankingTitleIcon div.profile_img {  }
div#contentCentre div.communityMostActiveNewest div.profile_RankingTitleIcon div.profile_text { display: none; }
div#contentCentre div.communityMostActiveNewest div.profile_ProfileLink { clear: left; }
div#contentCentre div.communityMostActiveNewest div.profile_ProfileLink a { color: #847fa2; background: url(img_new/arrow_purple.png) no-repeat left center; padding-left: 10px; white-space: nowrap; }
div#contentCentre div.colourBox.dynamic.communityMostActive { width: 670px; height: 195px; overflow: hidden; }
div#contentCentre div.colourBox.dynamic.communityNewest { position: absolute; top: 70px; left: 205px; width: 480px; height: 145px; overflow: hidden; }
/* olourBox dynamic community ("Community - Inside Info") - 2 dynamic colourBoxes within encloseDiv communityMostActiveNewest end */

/* loginbox in center area (community colour) start */
body.loggedIn div.content div.communityStyle.loginBox { display: none; }
div.content div.communityStyle.loginBox { float: left; margin-top: 30px; width: 670px; padding: 20px 15px; overflow: hidden; position: relative; background: url(img_new/bg_community_dotted_line_235.png) no-repeat; height: 195px; }
div.content div.communityStyle.loginBox h2 { font-family: 'PFAgoraSlabProMedium'; font-size: 28px; line-height: 30px; font-weight: normal; color: #847fa2; letter-spacing: -1px; margin-bottom: 10px; }
div.content div.communityStyle.loginBox p { position: absolute; top: 70px; right: 15px; width: 318px; }
div.content div.communityStyle.loginBox p strong { display: block; font-family: 'PFAgoraSlabProBlack'; font-size: 14px; color: #d05e61; letter-spacing: -1px; margin-bottom: 10px; }
div.content div.communityStyle.loginBox form { width: 318px; float: left; background: none; margin: 0; padding: 0; }
div.content div.communityStyle.loginBox fieldset { padding: 0; }
div.content div.communityStyle.loginBox label { display: none; }
div.content div.communityStyle.loginBox span.textInputContainer { margin-top: 13px; margin-bottom: 10px; }
div.content div.communityStyle.loginBox input { width: 240px; }
div.content div.communityStyle.loginBox button { position: absolute; left: 15px; bottom: 20px; background: url(img_new/bg_button_blue.png) no-repeat; }
div.content div.communityStyle.loginBox button img { display: none; }
div.content div.communityStyle.loginBox a.linkItem_1 { position: absolute; top: 170px; left: 15px; font-family: 'PFAgoraSlabPro'; font-size: 14px; color: #847fa2; background: url(img_new/arrow_purple.png) no-repeat left center; padding-left: 10px; }
div.content div.communityStyle.loginBox a.linkItem_2 { position: absolute; bottom: 20px; right: 73px; display: block; width: 260px; height: 26px; line-height: 26px; background: url(img_new/bg_button_green.png) no-repeat; font-family: 'PFAgoraSlabProMedium'; font-size: 14px; color: #fff; text-align: center; letter-spacing: normal; padding: 0; }
div.content div.communityStyle.loginBox a.linkItem_2:hover { text-decoration: none; }
div.content div.communityStyle.loginBox quote { width: 318px; float: right; }
div.content div.communityStyle.loginBox div.roundedBottom { display: none !important; }
div.content div.communityStyle.loginBox div.errors { position: absolute; top: 40px; left: 0; margin-bottom: 0; }
/* loginbox in center area (community colour) start */


/* ContentRight */
/* recipe filters */
div#contentRight div.RecipeTextSearch { margin-top: 30px; height: 239px; overflow: hidden; padding-bottom: 1px; background: url(img_new/dotted_line.gif) repeat-x left bottom; }
div#contentRight div.RecipeTextSearch h4 { margin-bottom: 5px; }
div#contentRight div.RecipeTextSearch label { display: none; }
div#contentRight div.RecipeTextSearch span { background: none; padding: 0; }
div#contentRight div.RecipeTextSearch input { width: 240px; height: 26px; line-height: 26px; padding: 0 10px; color: #87849f; margin-top: 13px; border: 0; background: url(img_new/bg_input_260x26.png) no-repeat; }
div#contentRight div.RecipeTextSearch select { border: 1px solid #cdccdc; height: 26px; color: #87849f; background-color: #eeecf8; margin-top: 12px; padding: 0 0 0 10px; width: 260px; }
div#contentRight div.RecipeTextSearch option { padding-left: 10px; }
div#contentRight div.RecipeTextSearch form a { display: block; width: 260px; height: 26px; line-height: 26px; background: url(img_new/bg_button_green.png) no-repeat; font-family: 'PFAgoraSlabProMedium'; font-size: 14px; color: #fff; text-align: center; margin-top: 24px; }
div#contentRight div.RecipeTextSearch form a:hover { text-decoration: none; }
div#contentRight div.RecipeTextSearch div.postFields { margin-top: 10px; }
div#contentRight div.RecipeTextSearch div.postFields ul { list-style-type: none; }
div#contentRight div.RecipeTextSearch div.postFields li { text-align: right; }
div#contentRight div.RecipeTextSearch div.postFields a { text-decoration: underline; } 
/* newsletter */
div#contentRight div.PreFormContent.newsletter { height: 240px; margin-top: 20px; padding-bottom: 31px; background: url(img_new/dotted_line.gif) repeat-x left bottom; }
div#contentRight div.PreFormContent.newsletter div.headline { padding-top: 10px; background: url(img_new/bg_newsletter.png) no-repeat right top; }
* html div#contentRight div.PreFormContent.newsletter div.headline { background: url(img_new/bg_newsletter.gif) no-repeat right top; }
div#contentRight div.PreFormContent.newsletter div.subHeadline h4 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; font-weight: bold; color: #4d5d66; letter-spacing: normal; margin-bottom: 10px; }
div#contentRight div.PreFormContent.newsletter div.content h4 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #4d5d66; letter-spacing: normal; margin-bottom: 10px; }
div#contentRight div.PreFormContent.newsletter label { display: block; margin-bottom: 10px; }
div#contentRight div.PreFormContent.newsletter span { background: none; padding: 0; }
div#contentRight div.PreFormContent.newsletter input { width: 240px; height: 26px; padding: 0 10px; color: #87849f; border: 0; background: url(img_new/bg_input_260x26.png) no-repeat; }
div#contentRight div.PreFormContent.newsletter button { background: url(img_new/bg_button_yellow.png) no-repeat; margin-top: 10px; }
/* flashDropdownlistWrapper */
div#contentRight div.flashDropdownlistWrapper { margin-top: 30px; height: 150px; width: 280px; position: relative; z-index: 500; padding-bottom: 60px; background: url(img_new/dotted_line.gif) repeat-x left bottom;  }
div#contentRight div.flashDropdownlistWrapper div#flashDropdownlist { position: absolute; left: 10px; top: 0; }

/* rotating content container start */
div.rotatingContentContainer.dottedEdge { padding-bottom: 1px; background: url(img_new/dotted_line.gif) repeat-x left bottom; }

div.rotatingContentContainer.rotation_mode_tabs { margin-top: 30px; position: relative; width: 700px; float: left; overflow: hidden; }
div.rotatingContentContainer.rotation_mode_tabs div.rotatingContentContainerList { position: relative; overflow: hidden; height: 200px; }
div.rotatingContentContainer.rotation_mode_tabs.height270 div.rotatingContentContainerList { height: 270px; }
div.rotatingContentContainer.rotation_mode_tabs div.rotatingContentContainerListItem { position: absolute; top: 0px; left: 0px; }
div.rotatingContentContainer.rotation_mode_tabs div.rotatingContentContainerHandles { position: absolute; left: 565px; bottom: 10px; width: 120px; height: 25px; }
div.rotatingContentContainer.rotation_mode_tabs div.rotatingContentContainerHandles div.rotatingContentContainerHandles_tabs { text-align: center; height: 25px; float: right; }
div.rotatingContentContainer.rotation_mode_tabs div.rotatingContentContainerHandles div.rotatingContentContainerHandles_tabs div.tabHandle { float: left; background: url(img_new/btn_rccTab.png) no-repeat left top; width: 19px; height: 25px; color: #fff; font-size: 13px; line-height: 23px; font-weight: bold; }
div.rotatingContentContainer.rotation_mode_tabs div.rotatingContentContainerHandles div.rotatingContentContainerHandles_tabs div.tabHandle.first { background: url(img_new/btn_rccTab_first.png) no-repeat left top; width: 21px; }
div.rotatingContentContainer.rotation_mode_tabs div.rotatingContentContainerHandles div.rotatingContentContainerHandles_tabs div.tabHandle.last { background: url(img_new/btn_rccTab_last.png) no-repeat left top; width: 21px; }
div.rotatingContentContainer.rotation_mode_tabs div.rotatingContentContainerHandles div.rotatingContentContainerHandles_tabs div.tabHandle.handleActive { color: #706b90; background: url(img_new/btn_rccTab_over.png) no-repeat left top; }
div.rotatingContentContainer.rotation_mode_tabs div.rotatingContentContainerHandles div.rotatingContentContainerHandles_tabs div.tabHandle.handleActive.first { background: url(img_new/btn_rccTab_over_first.png) no-repeat left top; }
div.rotatingContentContainer.rotation_mode_tabs div.rotatingContentContainerHandles div.rotatingContentContainerHandles_tabs div.tabHandle.handleActive.last { background: url(img_new/btn_rccTab_over_last.png) no-repeat left top; }
div.rotatingContentContainer.rotation_mode_tabs div.rotatingContentContainerHandles div.rotatingContentContainerHandles_tabs div.tabHandle div { width: 19px; height: 25px; }
div.rotatingContentContainer.rotation_mode_tabs div.rotatingContentContainerHandles div.rotatingContentContainerHandles_tabs div.tabHandle.first div { width: 21px; height: 25px; }
div.rotatingContentContainer.rotation_mode_tabs div.rotatingContentContainerHandles div.rotatingContentContainerHandles_tabs div.tabHandle.last div { width: 21px; height: 25px; }

		/* special case: RCCRecipeSlider (colourBoxDynamic within RCC) */
div.rotatingContentContainer.RCCRecipeSlider { position: relative; overflow: hidden; width: 700px; height: 230px; float: left; margin-top: 30px; padding-bottom: 31px; background: url(img_new/dotted_line.gif) repeat-x left bottom; }
div.rotatingContentContainer.RCCRecipeSlider div.rotatingContentContainerPreSection { width: 700px; float: left; }
div.rotatingContentContainer.RCCRecipeSlider div.rotatingContentContainerHandles { width: 670px; height: 30px; position: absolute; top: 76px; left: 15px; }
div.rotatingContentContainer.RCCRecipeSlider div.buttonHandle_back div.buttonHandleImage { width: 16px; height: 30px; position: absolute; top: 0; left: 0; }
div.rotatingContentContainer.RCCRecipeSlider div.buttonHandle_next div.buttonHandleImage { width: 16px; height: 30px; position: absolute; top: 0; right: 0; }
div.rotatingContentContainer.RCCRecipeSlider div.buttonHandle_disabled { display: none; }
div.rotatingContentContainer.RCCRecipeSlider div.rotatingContentContainerListWrapper { width: 612px; height: 180px; overflow: hidden; float: left; position: relative; left: 44px; }/* z-index: -1; */
div.rotatingContentContainer.RCCRecipeSlider div.rotatingContentContainerList { float: left; }
div.rotatingContentContainer.RCCRecipeSlider div.rotatingContentContainerListItem { width: 127px; height: 180px; padding: 0 13px; overflow: hidden; float: left; }
div.rotatingContentContainer.RCCRecipeSlider div.dynItem div.imgContainer { position: relative; margin-bottom: 12px; }
div.rotatingContentContainer.RCCRecipeSlider div.dynItem div.imgContainer span { position: absolute; top: 0 left: 0; display: block; width: 127px; height: 82px; background: url(img_new/img_overlay_127x82.png) no-repeat; }
* html div.rotatingContentContainer.RCCRecipeSlider div.dynItem div.imgContainer span { background-image: none; }
div.rotatingContentContainer.RCCRecipeSlider div.dynItem div.imgContainer img { width: 127px; height: 82px; }
div.rotatingContentContainer.RCCRecipeSlider div.dynItem div.linked_title { text-align: center; }
div.rotatingContentContainer.RCCRecipeSlider div.dynItem div.linked_title a { font-weight: bold; }
div.rotatingContentContainer.RCCRecipeSlider div.dynItem div.rating { text-align: center; text-indent: -9999px; position: relative; margin-top: 8px; font-size: 11px; }
div.rotatingContentContainer.RCCRecipeSlider div.dynItem div.rating span { display: block; position: absolute; left: 0; top: 0; width: 127px; height: 14px; }
div.rotatingContentContainer.RCCRecipeSlider div.dynItem div.rating span.no_rating { text-indent: 0; }
div.rotatingContentContainer.RCCRecipeSlider div.dynItem div.rating span.rating0 { background: url(img_new/rating_0.gif) no-repeat center center; }
div.rotatingContentContainer.RCCRecipeSlider div.dynItem div.rating span.rating1 { background: url(img_new/rating_1.gif) no-repeat center center; }
div.rotatingContentContainer.RCCRecipeSlider div.dynItem div.rating span.rating2 { background: url(img_new/rating_2.gif) no-repeat center center; }
div.rotatingContentContainer.RCCRecipeSlider div.dynItem div.rating span.rating3 { background: url(img_new/rating_3.gif) no-repeat center center; }
div.rotatingContentContainer.RCCRecipeSlider div.dynItem div.rating span.rating4 { background: url(img_new/rating_4.gif) no-repeat center center; }
div.rotatingContentContainer.RCCRecipeSlider div.dynItem div.rating span.rating5 { background: url(img_new/rating_5.gif) no-repeat center center; }
/* rotating content container end */


/* forms - specific styling */

/* Kontakt [35] */
form.show { display: block; }
form.hide { display: none; }

div#contactus div#formerror { float: left; width: 670px; padding: 0 15px; color: #d05e61; background-color: #D05E61; color: #fff; }
div#contactus select { width: 380px; margin-bottom: 10px; float: right; }

div#contactus form#categoryform { width: 670px; padding: 15px 15px 0 15px; }

div#contactus form#CategoryForm1,
div#contactus form#CategoryForm2,
div#contactus form#CategoryForm3,
div#contactus form#CategoryForm4,
div#contactus form#CategoryForm5,
div#contactus form#CategoryForm6,
div#contactus form#CategoryForm7 { background-image: none; margin-top: 0; }

div#contactus form#CategoryForm1 span.textInputContainer input,
div#contactus form#CategoryForm2 span.textInputContainer input,
div#contactus form#CategoryForm3 span.textInputContainer input,
div#contactus form#CategoryForm4 span.textInputContainer input,
div#contactus form#CategoryForm5 span.textInputContainer input,
div#contactus form#CategoryForm6 span.textInputContainer input,
div#contactus form#CategoryForm7 span.textInputContainer input { width: 360px; margin-right: 0 !important; float: none !important; }

div#contactus form#CategoryForm2 fieldset#cf2_packing_code label { line-height: 16px; }

div#contactus form#CategoryForm1 fieldset#cf1_DataPrivacy input,
div#contactus form#CategoryForm2 fieldset#cf2_DataPrivacy input,
div#contactus form#CategoryForm3 fieldset#cf3_DataPrivacy input,
div#contactus form#CategoryForm4 fieldset#cf4_DataPrivacy input,
div#contactus form#CategoryForm5 fieldset#cf5_DataPrivacy input,
div#contactus form#CategoryForm6 fieldset#cf6_DataPrivacy input,
div#contactus form#CategoryForm7 fieldset#cf7_DataPrivacy input { height: 20px; width: 20px; padding: 0; float: left !important; margin-right: 0 !important; }

div#contactus form#CategoryForm1 fieldset#cf1_DataPrivacy label,
div#contactus form#CategoryForm2 fieldset#cf2_DataPrivacy label,
div#contactus form#CategoryForm3 fieldset#cf3_DataPrivacy label,
div#contactus form#CategoryForm4 fieldset#cf4_DataPrivacy label,
div#contactus form#CategoryForm5 fieldset#cf5_DataPrivacy label,
div#contactus form#CategoryForm6 fieldset#cf6_DataPrivacy label,
div#contactus form#CategoryForm7 fieldset#cf7_DataPrivacy label { line-height: 16px; width: 635px; float: right; }


/* userRegForm: newsletter registration [1912] */
/* wie 1355 + 2129 */
body.newsletter form#userRegForm div#disclaimerCommunity { background-color: #e6e3f1; padding-left: 50px; }
body.newsletter form#userRegForm h4 { margin: 0; }

* html form#userRegForm label { margin-right: -3px; }
form#userRegForm select { width: 275px; }
form#userRegForm button { background: url(img_new/bg_button_green.png) no-repeat; }

form#userRegForm fieldset#fs_gender label { width: 80px; float: left; }
form#userRegForm fieldset#fs_gender label.radioGroupLabel { width: 290px; }
form#userRegForm fieldset#fs_username label { line-height: 16px; }
form#userRegForm fieldset#fs_password label { line-height: 16px; }
form#userRegForm fieldset#fs_ select { width: 85px; margin-right: 5px; }/* Geburtstag */
form#userRegForm fieldset.checkbox label { line-height: 16px; }

div.content form#userRegForm fieldset#fs_address1 { width: 570px; float: left; padding-right: 5px; }
* html div.content form#userRegForm fieldset#fs_address1 { margin-right: -3px; }
div.content form#userRegForm fieldset#fs_address2 { width: 95px; padding-left: 0; }
div.content form#userRegForm fieldset#fs_address2 label { display: none; }
div.content form#userRegForm input#address1 { width: 260px; }
div.content form#userRegForm input#address2 { width: 75px; }

div.content form#userRegForm fieldset#fs_postalCode { width: 385px; float: left; padding-right: 5px; }
* html div.content form#userRegForm fieldset#fs_postalCode { margin-right: -3px; }
div.content form#userRegForm fieldset#fs_city { width: 280px; padding-left: 0; }
div.content form#userRegForm fieldset#fs_city label { display: none; }
div.content form#userRegForm input#postalCode { width: 75px; }
div.content form#userRegForm input#city { width: 260px; }

/* userRegForm: "Meine Daten" [1355] */ /* whiteForm */
/* wie Newsletter */
body.meineDaten form#userRegForm button { background: url(img_new/bg_button_blue.png) no-repeat; }
div#layer div#layer_data_changed { top: 200px !important; left: 50% !important; margin-left: -312px; }



/* updatePassForm [1363] */
body.updatePassword form#updatePassForm button { background: url(img_new/bg_button_blue.png) no-repeat; }

/* loginForm Login und Registrierung [519] */
div.content div.loginFooter { margin-top: 30px; overflow: hidden; padding-bottom: 31px; background: url(img_new/dotted_line.gif) repeat-x left bottom; float: left; }
div.content div.loginFooter ul { list-style-type: disc; margin-left: 20px; }
div.content div.loginFooter li { margin: 5px 0; }

/* userRegForm Community-Registrierung [523] */
body.communityRegistration form#userRegForm h4 { margin: 0; }
form#userRegForm fieldset#fs_captcha span.inputContainer { float: left; }
form#userRegForm fieldset#fs_captcha input { width: 100px; }
form#userRegForm fieldset#fs_captcha div.captchaImageContainer { width: 95px; float: left; padding: 2px 10px; line-height: 28px; }

/* userRegForm Community-Registrierung [2129] */
/* wie Newsletter */


/* cancelSubscription Widerruf 1348 */
form#cancelSubscription fieldset#fs_account label { line-height: 16px; }
form#cancelSubscription fieldset#fs_newsletterReason { padding-bottom: 0; }
form#cancelSubscription fieldset#fs_newsletterReason label { width: 325px; }
form#cancelSubscription fieldset#fs_newsletterReason label.radioGroupLabel { line-height: 16px; height: 84px; }
form#cancelSubscription fieldset#fs_newsletterReasonOther { text-align: right; padding-top: 0; }
form#cancelSubscription fieldset#fs_newsletterReasonOther input { width: 305px; }

/* Newsletter abbestellen 1369 */
form#NewsUnsub fieldset#fs_newsletterReason label { width: 325px; }
form#NewsUnsub fieldset#fs_newsletterReason label.radioGroupLabel { line-height: 16px; height: 84px; }
form#NewsUnsub fieldset#fs_newsletterReasonOther { text-align: right; padding-top: 0; }
form#NewsUnsub fieldset#fs_newsletterReasonOther input { width: 305px; }

/* Mitgliedersuche 1711 */
form#myProfileSearch select { width: 380px; }
form#myProfileSearch fieldset#fs_withOwnPic input { margin-left: 290px; }
form#myProfileSearch fieldset#fs_withOwnPic label { width: 345px; }

/* Mitgliedersuche Ergebnisseite 1712 */
div#MyProfileSearchResult div#resultSummary { float: left; margin-top: 30px; }

div#MyProfileSearchResult div.paging_top { margin-top: 30px; width: 670px; float: left; height: 21px; padding: 10px 15px; background: url(img_new/rounded_block_700x41.gif) no-repeat; text-align: center; }
div#MyProfileSearchResult div.paging_top div.paging { text-align: center; }
div#MyProfileSearchResult div.paging_top div.previous { display: inline-block; width: 5px; }
div#MyProfileSearchResult div.paging_top div.previous a { display: block; width: 5px; overflow: hidden; text-indent: -9999px; background: url(img_new/arrow_red_left.gif) no-repeat left bottom; }
div#MyProfileSearchResult div.paging_top div.col1 { display: inline-block; margin: 0 20px; min-width: 140px; text-align: center; }
div#MyProfileSearchResult div.paging_top div.col2 { display: none; }
div#MyProfileSearchResult div.paging_top div.next { display: inline-block; width: 5px; }
div#MyProfileSearchResult div.paging_top div.next a { display: block; width: 5px; overflow: hidden; text-indent: -9999px; background: url(img_new/arrow_red_right.gif) no-repeat left bottom; }
div#MyProfileSearchResult div.paging_top div.inactive a { display: none; }

div#MyProfileSearchResult div.paging_bottom { margin-top: 15px; width: 670px; float: left; height: 21px; padding: 10px 15px 10px 15px; background: url(img_new/rounded_block_700x41.gif) no-repeat; text-align: center; }
div#MyProfileSearchResult div.paging_bottom div.paging { text-align: center; }
div#MyProfileSearchResult div.paging_bottom div.previous { display: inline-block; width: 5px; }
div#MyProfileSearchResult div.paging_bottom div.previous a { display: block; width: 5px; overflow: hidden; text-indent: -9999px; background: url(img_new/arrow_red_left.gif) no-repeat left bottom; }
div#MyProfileSearchResult div.paging_bottom div.col1 { display: inline-block; margin: 0 20px; min-width: 140px; text-align: center; }
div#MyProfileSearchResult div.paging_bottom div.col2 { display: none; }
div#MyProfileSearchResult div.paging_bottom div.next { display: inline-block; width: 5px; }
div#MyProfileSearchResult div.paging_bottom div.next a { display: block; width: 5px; overflow: hidden; text-indent: -9999px; background: url(img_new/arrow_red_right.gif) no-repeat left bottom; }
div#MyProfileSearchResult div.paging_bottom div.inactive a { display: none; }

div#MyProfileSearchResult div.profileResult { position: relative; float: left; width: 591px; padding-left: 79px; padding-right: 30px; overflow: hidden; margin-top: 15px; padding-bottom: 16px; background: url(img_new/dotted_line.gif) repeat-x left bottom; }
div#MyProfileSearchResult div.profileResult div.profile_label { width: 120px; float: left; }
div#MyProfileSearchResult div.profileResult div.profile_text {  }
div#MyProfileSearchResult div.profileResult div.profile_ProfileImage { position: absolute; top: 0; left: 0; }
div#MyProfileSearchResult div.profileResult div.profile_ProfileImage div.profile_label { position: absolute; top: 0; left: 0; text-indent: -9999px; width: 64px; height: 64px; overflow: hidden; background: url(img_new/img_overlay_64x64.png) no-repeat; }
div#MyProfileSearchResult div.profileResult div.profile_ProfileImage div.profile_img { width: 64px; height: 64px; overflow: hidden; }
div#MyProfileSearchResult div.profileResult div.profile_ProfileImage div.profileImageBR { margin-left: -11px; }
div#MyProfileSearchResult div.profileResult div.profile_ProfileImage div.profile_img img { width: 87px; height: 64px; }
div#MyProfileSearchResult div.profileResult div.profile_UserName { float: left; }
div#MyProfileSearchResult div.profileResult div.profile_UserName div.profile_text { float: left; margin-right: 5px; font-weight: bold; color: #847FA2; }
div#MyProfileSearchResult div.profileResult div.profile_RankingTitleIcon { float: left; }
div#MyProfileSearchResult div.profileResult div.profile_RankingTitleIcon div.profile_label { display: none; }
div#MyProfileSearchResult div.profileResult div.profile_RankingTitleIcon div.profile_text { display: none; }
div#MyProfileSearchResult div.profileResult div.profile_RatingAvg { display: none; }
div#MyProfileSearchResult div.profileResult div.profile_Gender { position: absolute; top: 0; right: 0; }
div#MyProfileSearchResult div.profileResult div.profile_Gender div.profile_label { display: none; }
div#MyProfileSearchResult div.profileResult div.display_Quote { clear: left; }
div#MyProfileSearchResult div.profileResult div.display_Quote div.profile_text { margin-left: 120px; }
div#MyProfileSearchResult div.profileResult div.profile_City { }
div#MyProfileSearchResult div.profileResult div.profile_Hobbies { }
div#MyProfileSearchResult div.profileResult div.profile_FavBrand { }
div#MyProfileSearchResult div.profileResult div.profile_ProfileLink { float: right; margin-right: -30px; }

/* Rezept hochladen 1286 */
form#userRecipeEditForm h4 { margin-bottom: 0; }

form#userRecipeEditForm fieldset select { width: 380px; }

form#userRecipeEditForm p.ingredientHead1 { font-weight: bold; color: #847FA2; display: inline-block; margin-left: 30px; width: 110px; }
form#userRecipeEditForm p.ingredientHead2 { font-weight: bold; color: #847FA2; display: inline-block; margin-left: 15px; width: 120px; }
form#userRecipeEditForm p.ingredientHead3 { font-weight: bold; color: #847FA2; display: inline-block; margin-left: 15px; }

form#userRecipeEditForm fieldset#fs_amount1FormField,
form#userRecipeEditForm fieldset#fs_amount2FormField,
form#userRecipeEditForm fieldset#fs_amount3FormField,
form#userRecipeEditForm fieldset#fs_amount4FormField,
form#userRecipeEditForm fieldset#fs_amount5FormField,
form#userRecipeEditForm fieldset#fs_amount6FormField,
form#userRecipeEditForm fieldset#fs_amount7FormField,
form#userRecipeEditForm fieldset#fs_amount8FormField,
form#userRecipeEditForm fieldset#fs_amount9FormField,
form#userRecipeEditForm fieldset#fs_amount10FormField,
form#userRecipeEditForm fieldset#fs_amount11FormField,
form#userRecipeEditForm fieldset#fs_amount12FormField,
form#userRecipeEditForm fieldset#fs_amount13FormField,
form#userRecipeEditForm fieldset#fs_amount14FormField,
form#userRecipeEditForm fieldset#fs_amount15FormField { float: left; padding-right: 0; }

form#userRecipeEditForm fieldset#fs_amount1FormField label,
form#userRecipeEditForm fieldset#fs_amount2FormField label,
form#userRecipeEditForm fieldset#fs_amount3FormField label,
form#userRecipeEditForm fieldset#fs_amount4FormField label,
form#userRecipeEditForm fieldset#fs_amount5FormField label,
form#userRecipeEditForm fieldset#fs_amount6FormField label,
form#userRecipeEditForm fieldset#fs_amount7FormField label,
form#userRecipeEditForm fieldset#fs_amount8FormField label,
form#userRecipeEditForm fieldset#fs_amount9FormField label,
form#userRecipeEditForm fieldset#fs_amount10FormField label,
form#userRecipeEditForm fieldset#fs_amount11FormField label,
form#userRecipeEditForm fieldset#fs_amount12FormField label,
form#userRecipeEditForm fieldset#fs_amount13FormField label,
form#userRecipeEditForm fieldset#fs_amount14FormField label,
form#userRecipeEditForm fieldset#fs_amount15FormField label   { width: 30px; }

form#userRecipeEditForm fieldset#fs_amount1FormField input,
form#userRecipeEditForm fieldset#fs_amount2FormField input,
form#userRecipeEditForm fieldset#fs_amount3FormField input,
form#userRecipeEditForm fieldset#fs_amount4FormField input,
form#userRecipeEditForm fieldset#fs_amount5FormField input,
form#userRecipeEditForm fieldset#fs_amount6FormField input,
form#userRecipeEditForm fieldset#fs_amount7FormField input,
form#userRecipeEditForm fieldset#fs_amount8FormField input,
form#userRecipeEditForm fieldset#fs_amount9FormField input,
form#userRecipeEditForm fieldset#fs_amount10FormField input,
form#userRecipeEditForm fieldset#fs_amount11FormField input,
form#userRecipeEditForm fieldset#fs_amount12FormField input,
form#userRecipeEditForm fieldset#fs_amount13FormField input,
form#userRecipeEditForm fieldset#fs_amount14FormField input,
form#userRecipeEditForm fieldset#fs_amount15FormField input { width: 90px; }

form#userRecipeEditForm fieldset#fs_unit1FormField,
form#userRecipeEditForm fieldset#fs_unit2FormField,
form#userRecipeEditForm fieldset#fs_unit3FormField,
form#userRecipeEditForm fieldset#fs_unit4FormField,
form#userRecipeEditForm fieldset#fs_unit5FormField,
form#userRecipeEditForm fieldset#fs_unit6FormField,
form#userRecipeEditForm fieldset#fs_unit7FormField,
form#userRecipeEditForm fieldset#fs_unit8FormField,
form#userRecipeEditForm fieldset#fs_unit9FormField,
form#userRecipeEditForm fieldset#fs_unit10FormField,
form#userRecipeEditForm fieldset#fs_unit11FormField,
form#userRecipeEditForm fieldset#fs_unit12FormField,
form#userRecipeEditForm fieldset#fs_unit13FormField,
form#userRecipeEditForm fieldset#fs_unit14FormField,
form#userRecipeEditForm fieldset#fs_unit15FormField { float: left; padding-right: 0; }

form#userRecipeEditForm fieldset#fs_unit1FormField label,
form#userRecipeEditForm fieldset#fs_unit2FormField label,
form#userRecipeEditForm fieldset#fs_unit3FormField label,
form#userRecipeEditForm fieldset#fs_unit4FormField label,
form#userRecipeEditForm fieldset#fs_unit5FormField label,
form#userRecipeEditForm fieldset#fs_unit6FormField label,
form#userRecipeEditForm fieldset#fs_unit7FormField label,
form#userRecipeEditForm fieldset#fs_unit8FormField label,
form#userRecipeEditForm fieldset#fs_unit9FormField label,
form#userRecipeEditForm fieldset#fs_unit10FormField label,
form#userRecipeEditForm fieldset#fs_unit11FormField label,
form#userRecipeEditForm fieldset#fs_unit12FormField label,
form#userRecipeEditForm fieldset#fs_unit13FormField label,
form#userRecipeEditForm fieldset#fs_unit14FormField label,
form#userRecipeEditForm fieldset#fs_unit15FormField label { display: none; }

form#userRecipeEditForm fieldset#fs_unit1FormField select,
form#userRecipeEditForm fieldset#fs_unit2FormField select,
form#userRecipeEditForm fieldset#fs_unit3FormField select,
form#userRecipeEditForm fieldset#fs_unit4FormField select,
form#userRecipeEditForm fieldset#fs_unit5FormField select,
form#userRecipeEditForm fieldset#fs_unit6FormField select,
form#userRecipeEditForm fieldset#fs_unit7FormField select,
form#userRecipeEditForm fieldset#fs_unit8FormField select,
form#userRecipeEditForm fieldset#fs_unit9FormField select,
form#userRecipeEditForm fieldset#fs_unit10FormField select,
form#userRecipeEditForm fieldset#fs_unit11FormField select,
form#userRecipeEditForm fieldset#fs_unit12FormField select,
form#userRecipeEditForm fieldset#fs_unit13FormField select,
form#userRecipeEditForm fieldset#fs_unit14FormField select,
form#userRecipeEditForm fieldset#fs_unit15FormField select { width: 120px; }

form#userRecipeEditForm fieldset#fs_ingredient1FormField {}

form#userRecipeEditForm fieldset#fs_ingredient1FormField label,
form#userRecipeEditForm fieldset#fs_ingredient2FormField label,
form#userRecipeEditForm fieldset#fs_ingredient3FormField label,
form#userRecipeEditForm fieldset#fs_ingredient4FormField label,
form#userRecipeEditForm fieldset#fs_ingredient5FormField label,
form#userRecipeEditForm fieldset#fs_ingredient6FormField label,
form#userRecipeEditForm fieldset#fs_ingredient7FormField label,
form#userRecipeEditForm fieldset#fs_ingredient8FormField label,
form#userRecipeEditForm fieldset#fs_ingredient9FormField label,
form#userRecipeEditForm fieldset#fs_ingredient10FormField label,
form#userRecipeEditForm fieldset#fs_ingredient11FormField label,
form#userRecipeEditForm fieldset#fs_ingredient12FormField label,
form#userRecipeEditForm fieldset#fs_ingredient13FormField label,
form#userRecipeEditForm fieldset#fs_ingredient14FormField label,
form#userRecipeEditForm fieldset#fs_ingredient15FormField label { display: none; }

form#userRecipeEditForm fieldset#fs_ingredient1FormField input,
form#userRecipeEditForm fieldset#fs_ingredient2FormField input,
form#userRecipeEditForm fieldset#fs_ingredient3FormField input,
form#userRecipeEditForm fieldset#fs_ingredient4FormField input,
form#userRecipeEditForm fieldset#fs_ingredient5FormField input,
form#userRecipeEditForm fieldset#fs_ingredient6FormField input,
form#userRecipeEditForm fieldset#fs_ingredient7FormField input,
form#userRecipeEditForm fieldset#fs_ingredient8FormField input,
form#userRecipeEditForm fieldset#fs_ingredient9FormField input,
form#userRecipeEditForm fieldset#fs_ingredient10FormField input,
form#userRecipeEditForm fieldset#fs_ingredient11FormField input,
form#userRecipeEditForm fieldset#fs_ingredient12FormField input,
form#userRecipeEditForm fieldset#fs_ingredient13FormField input,
form#userRecipeEditForm fieldset#fs_ingredient14FormField input,
form#userRecipeEditForm fieldset#fs_ingredient15FormField input { width: 360px; }

form#userRecipeEditForm div#moreIngredients { padding: 0; }
form#userRecipeEditForm fieldset#fs_preparationDescriptionFormField label { display: none; }
form#userRecipeEditForm fieldset#fs_preparationDescriptionFormField textarea { width: 650px; }
form#userRecipeEditForm button#moreIngredientsButton { display: none; }

form#userRecipeEditForm fieldset.extendedfileUpload div { padding: 0; }

body.userRecipeEditForm div#layer div.extendedfileUpload { padding: 46px 0 0 0; width: 500px !important; height: 458px !important; top: 800px !important; left: 50% !important; margin-left: -250px !important; }
/*div#layer div#eUF_5_66 { padding: 46px 0 0 0; width: 500px !important; height: 458px !important; top: 800px !important; left: 50% !important; margin-left: -250px !important; }*/

/* 1295 Rezeptsuche */
form#krlTextSearchForm div.searchTitle { font-size: 15px; line-height: 20px; color: #847FA2; padding: 0 0 16px 0; background: url(img_new/dotted_line.gif) repeat-x left bottom; margin-bottom: 15px; }
form#krlTextSearchForm div.searchImage { padding: 0; float: left; width: 200px; }
form#krlTextSearchForm div.input { padding: 0; margin-bottom: 10px; margin-top: 51px; }
form#krlTextSearchForm div.input fieldset { padding: 0; }
form#krlTextSearchForm div.input label { width: 140px; }
form#krlTextSearchForm div.input input { width: 240px; }
form#krlTextSearchForm fieldset#fs_buttonRow { clear: both; padding: 0; margin-right: 70px; }

form#krlCategorySearchForm div.searchTitle { font-size: 15px; line-height: 20px; color: #847FA2; padding: 0 0 16px 0; background: url(img_new/dotted_line.gif) repeat-x left bottom; margin-bottom: 15px; }
form#krlCategorySearchForm div.searchImage { padding: 0; float: left; width: 200px; }
form#krlCategorySearchForm div.input { padding: 0; margin-bottom: 10px; }
form#krlCategorySearchForm div.input fieldset { padding: 0; }
form#krlCategorySearchForm div.input label { width: 140px; }
form#krlCategorySearchForm div.input select { width: 260px; }
form#krlCategorySearchForm fieldset#fs_buttonRow { clear: both; padding: 0; margin-right: 70px; }

form#krlOccasionSearchForm div.searchTitle { font-size: 15px; line-height: 20px; color: #847FA2; padding: 0 0 16px 0; background: url(img_new/dotted_line.gif) repeat-x left bottom; margin-bottom: 15px; }
form#krlOccasionSearchForm div.searchImage { padding: 0; float: left; width: 200px; }
form#krlOccasionSearchForm div.input { padding: 0; margin-bottom: 10px; }
form#krlOccasionSearchForm div.input fieldset { padding: 0; }
form#krlOccasionSearchForm div.input label { width: 140px; }
form#krlOccasionSearchForm div.input select { width: 260px; }
form#krlOccasionSearchForm fieldset#fs_buttonRow { clear: both; padding: 0; margin-right: 70px; }

form#krlBrandSearchForm div.searchTitle { font-size: 15px; line-height: 20px; color: #847FA2; padding: 0 0 16px 0; background: url(img_new/dotted_line.gif) repeat-x left bottom; margin-bottom: 15px; }
form#krlBrandSearchForm div.searchImage { padding: 0; float: left; width: 200px; }
form#krlBrandSearchForm div.input { padding: 0; margin-bottom: 10px; margin-top: 51px; }
form#krlBrandSearchForm div.input fieldset { padding: 0; }
form#krlBrandSearchForm div.input label { width: 140px; }
form#krlBrandSearchForm div.input select { width: 260px; }
form#krlBrandSearchForm fieldset#fs_buttonRow { clear: both; padding: 0; margin-right: 70px; }

/* Profil ändern [1309] myProfileForm */
form#myProfileForm div#profileImage h4 { margin-bottom: 0; }
form#myProfileForm div#profileImage label { width: 700px; line-height: 16px; margin-bottom: 10px; }

form#myProfileForm fieldset#fs_providedImage label.radioGroupLabel { width: 700px; line-height: 16px; text-align: left; margin-bottom: 10px; }
form#myProfileForm fieldset#fs_providedImage div.radioElement { position: relative; width: 87px; height: 20px; padding-top: 64px; margin-right: 15px; margin-bottom: 10px; text-align: center; float: left; overflow: hidden; }
form#myProfileForm fieldset#fs_providedImage div.radioElement input { float: none; }
form#myProfileForm fieldset#fs_providedImage div.radioElement label { positon: relative; width: 87px; overflow: hidden; }
form#myProfileForm fieldset#fs_providedImage div.radioElement label span { position: absolute; top: 0; left: 0; text-indent: -9999px; width: 210px; height: 155px; overflow: hidden; background: url(img_new/img_overlay_87x64.png) no-repeat; }
* html form#myProfileForm fieldset#fs_providedImage div.radioElement label span { background-image: none; }
form#myProfileForm fieldset#fs_providedImage div.radioElement label img { position: absolute; top: 0; left: 0; width: 87px; height: 64px; }

form#myProfileForm div.profileImage { position: relative; padding: 0; }
form#myProfileForm div.profileImage div { padding: 0; }
form#myProfileForm div.profileImage label { position: absolute; top: 0; left: 0; text-indent: -9999px; width: 210px; height: 155px; overflow: hidden; background: url(img_new/img_overlay_210x155.png) no-repeat; }
* html form#myProfileForm div.profileImage label { background-image: none; }

form#myProfileForm fieldset.extendedfileUpload div { padding: 0; }
form#myProfileForm fieldset.extendedfileUpload label { width: 700px; line-height: 16px; }

body.myProfileForm div#layer div.extendedfileUpload { padding: 46px 0 0 0; width: 500px !important; height: 458px !important; top: 500px !important; left: 50% !important; margin-left: -250px !important; }
/*div#layer div#eUF_5_11 { padding: 46px 0 0 0; width: 500px !important; height: 458px !important; top: 500px !important; left: 50% !important; margin-left: -250px !important; }
div#layer div#eUF_5_12 { padding: 46px 0 0 0; width: 500px !important; height: 458px !important; top: 500px !important; left: 50% !important; margin-left: -250px !important; }*/
/*div#layer div.layer_instance div.closelyr_link { position: absolute; top: 18px; right: 19px; }*/


/* userRegForm User Update [524] */
/* ---- not used --- */


/* Artikel versenden 1329 + Rezept-Gruß versenden 1332 */
form#EmailFriend fieldset#fs_contact_datapriv input { background-image: none; float: left; height: 20px; width: 20px; }
form#EmailFriend fieldset#fs_contact_datapriv label { line-height: 16px; width: 635px; float: right; }


/* Community */
div#notLoggedInMessage { font-family: 'PFAgoraSlabPro'; font-size: 14px; line-height: 20px; letter-spacing: -1px; width: 700px; margin-top: 0; padding-bottom: 0; background: none; }
div#notLoggedInMessage strong { font-weight: normal; }
body.loggedIn div#notLoggedInMessage { display: none; }

/* Kontakt (FAQs) [1328] */
div#faqs div.intro { font-family: 'PFAgoraSlabPro'; font-size: 14px; line-height: 20px; letter-spacing: -1px; }
div#faqs form#categoryform { margin-top: 30px; padding-top: 20px; }
div#faqs form#categoryform h3 { font-size: 15px; font-weight: bold; line-height: 20px; color: #847fa2; letter-spacing: normal; margin-bottom: 0; padding: 0 15px; }
div#faqs fieldset#search { display: none; }
div#faqs ol.FAQlinks { margin-top: 30px; margin-left: 30px; list-style-type: decimal; float: left; }
div#faqs ol.FAQs { margin-top: 30px; margin-left: 0; }
div#faqs ol.FAQs h4 { margin-bottom: 10px; }
div#faqs ol.FAQs p { margin-bottom: 20px; }
div#faqs ol.FAQs span.topLink { display: block; }
div#faqs ol.FAQs span.topLink a { padding-left: 10px; background: url(img_new/arrow_red.png) no-repeat left 4px; }
div#faqs ol.FAQs table td { background-color: #EEECF8; border: 1px solid #fff; padding: 5px; }
div#faqs ol.FAQs table td p { margin-bottom: 0; }

body.brand_philadelphia_2009 div#faqs div#contHeader { position: relative; height: 98px; }
body.brand_philadelphia_2009 div#faqs div#contHeader h1 { position: absolute; bottom: 10px; left: 0; }

body.brand_miracoli_2009 div#faqs div#contHeader { position: relative; height: 98px; }
body.brand_miracoli_2009 div#faqs div#contHeader h1 { position: absolute; bottom: 10px; left: 0; }

body.brand_miracelwhip_2010 div#faqs div#contHeader h1 { margin-bottom: 20px; }

/* Kochvideos */
div.flashPlayerWrapper { wdith: 700px; margin-top: 30px; overflow: hidden; padding-bottom: 31px; background: url(img_new/dotted_line.gif) repeat-x left bottom; float: left; }
div#FLVPlayerKochvideos { width: 660px; padding: 20px; background-color: #282447; }
div#FAVideo_FLVPlayerKochvideos_Container { margin: 0 auto; }
div#contentCentre div.movieLinkList { width: 700px; float: left; margin-top: 30px; }
div#contentCentre div.movieLinkList div.movieLinkDetail td { width: 195px; }
div#contentCentre div.movieLinkList div.movieLinkDetail td.textArea { width: 505px; }


/* Mein Kochbuch */
body.recipeBox div#myRecipeBox { margin-top: 30px; width: 700px; float: left; }
body.recipeBox div#myRecipeBox div#myRecipeBoxTabBar { width: 700px; height: 30px; float: left; }
body.recipeBox div#myRecipeBox div#myRecipeBoxTabBar div.tabWrapper { background: url(img_new/bg_myRecipeBox_tab.png) no-repeat; width: 232px; height: 30px; line-height: 30px; text-align: center; float: left; margin-right: 2px;  }
body.recipeBox div#myRecipeBox div#myRecipeBoxTabBar div.myRecipeBoxTabActive { background: url(img_new/bg_myRecipeBox_tab_active.png) no-repeat; }
body.recipeBox div#myRecipeBox div#myRecipeBoxTabBar div#send_myrecipebox { margin-right: 0; }
body.recipeBox div#myRecipeBox div#myRecipeBoxTabBar div.tabWrapper a { color: #847fa2; font-size: 15px; }

body.recipeBox div#myRecipeBox div#myRecipeBoxContents { position: relative; width: 700px; background-color: #eeecf8; float: left; }

body.recipeBox div#myRecipeBox ul { list-style-type: none; }
body.recipeBox div#myRecipeBox input { width: 260px; }
body.recipeBox div#myRecipeBox select { width: 278px; }
body.recipeBox div.emailfriend_container textarea { width: 530px; }

body.recipeBox div#myRecipeBox div.myRecipeBoxPreContent {}

body.recipeBox div#myRecipeBox div.myRecipeBoxPreContent div.stdContBlock { width: auto; margin: 0; padding: 15px 15px 0 15px; background: none; float: none; }
body.recipeBox div#myRecipeBox div.myRecipeBoxPreContent div.stdContBlock h4 { margin-bottom: 0; }
body.recipeBox div#myRecipeBox div.myRecipeBoxPreContent div.stdContBlock ul { margin-top: 0; margin-bottom: 15px; }
body.recipeBox div#myRecipeBox div.myRecipeBoxPreContent div.myRecipeStatusText { padding: 15px 15px 0 15px; }

body.recipeBox div#myRecipeBox div.RecipeTextSearch { background-color: #e6e3f1; }
body.recipeBox div#myRecipeBox div.RecipeTextSearch h4 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 15px; line-height: 20px; letter-spacing: normal; }
body.recipeBox div#myRecipeBox div.RecipeTextSearch label { display: block; width: auto; float: none; margin-top: 10px; line-height: 16px; }
body.recipeBox div#myRecipeBox div.RecipeTextSearch form { background-color: #e6e3f1; background-image: none; width: 670px; padding: 15px; margin: 0; }
body.recipeBox div#myRecipeBox div.RecipeTextSearch form fieldset { padding: 0; }
body.recipeBox div#myRecipeBox div.RecipeTextSearch form a { display: block; width: 260px; height: 26px; line-height: 26px; background: url(img_new/bg_button_red.png) no-repeat; text-align: center; color: #fff; font-family: 'PFAgoraSlabProMedium'; font-size: 14px; margin-top: 10px; }
body.recipeBox div#myRecipeBox div.RecipeTextSearch form a:hover { text-decoration: none; }

body.recipeBox div#myRecipeBox div.myRecipeBoxPreContent div.myRecipeBoxSortControl { background-color: #fff; padding-bottom: 15px; width: 700px; float: left; }
body.recipeBox div#myRecipeBox div.myRecipeBoxPreContent div.myRecipeBoxSortControl fieldset { padding: 15px; background: #eeecf8 url(img_new/rounded_corners_bottom_700.gif) no-repeat left bottom; }
body.recipeBox div#myRecipeBox div.myRecipeBoxPreContent div.myRecipeBoxSortControl fieldset label { display: block; margin-bottom: 10px; font-size: 15px; line-height: 20px; color: #847FA2; }

body.recipeBox div#myRecipeBox div.myRecipeBoxPaging { width: 670px; float: left; padding: 10px 15px 10px 15px; background: url(img_new/rounded_corners_bottom_700.gif) no-repeat left bottom; }
body.recipeBox div#myRecipeBox div.myRecipeBoxPaging div.paging { text-align: center; }
body.recipeBox div#myRecipeBox div.myRecipeBoxPaging div.previous { display: inline-block; width: 5px; }
body.recipeBox div#myRecipeBox div.myRecipeBoxPaging div.previous a { display: block; width: 5px; overflow: hidden; text-indent: -9999px; background: url(img_new/arrow_red_left.gif) no-repeat left bottom; }
body.recipeBox div#myRecipeBox div.myRecipeBoxPaging div.col1 { display: inline-block; margin: 0 20px; min-width: 140px; text-align: center; }
body.recipeBox div#myRecipeBox div.myRecipeBoxPaging div.next { display: inline-block; width: 5px; }
body.recipeBox div#myRecipeBox div.myRecipeBoxPaging div.next a { display: block; width: 5px; overflow: hidden; text-indent: -9999px; background: url(img_new/arrow_red_right.gif) no-repeat left bottom; }
body.recipeBox div#myRecipeBox div.myRecipeBoxPaging div.inactive a { display: none; }

body.recipeBox div#myRecipeBox div.myRecipeBoxPreContent div.myRecipeBoxPaging { padding: 10px 15px 0 15px; background: url(img_new/rounded_corners_top_700.gif) no-repeat left top; }
body.recipeBox div#myRecipeBox div.myRecipeBoxPreContent div.myRecipeBoxPaging div.paging { padding-bottom: 11px; background: url(img_new/dotted_line.gif) repeat-x left bottom; }

body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.no_recipes_found { }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.no_recipes_found div.stdContBlock { width: 670px; margin: 0; padding: 15px 0; background: none; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.no_recipes_found div.stdContBlock h4 { margin-bottom: 15px; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.no_recipes_found div.RecipeTextSearch { width: 670px; padding: 0 15px; margin: 0 -15px; float: left; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.no_recipes_found div.RecipeTextSearch h4 { margin-bottom: 0; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.no_recipes_found div.RecipeTextSearch form { padding: 15px 0; }



body.recipeBox div#myRecipeBox div.myRecipeBoxContent { padding: 0 15px; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipeCategoryGroup { width: 670px; overflow: hidden; padding: 15px 0 16px 0; background: url(img_new/dotted_line.gif) repeat-x left bottom; color: #847FA2; font-size: 15px; line-height: 20px; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe { float: left; position: relative; width: 670px; overflow: hidden; padding: 15px 0 52px 0; background: url(img_new/dotted_line.gif) repeat-x left bottom; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.recipeClassifications { width: 510px; overflow: hidden; margin-right: 160px; margin-bottom: 20px; float: left; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.recipeClassifications div.label { font-weight: bold; float: left; margin-right: 10px; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.recipeClassifications li { float: left; margin-right: 10px; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.myrecipebox_edit_admin_categories { position: absolute; top: 15px; right: 0; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.myrecipebox_edit_admin_categories a { padding-left: 17px; background: url(img_new/icon_plus.gif) no-repeat left center; text-decoration: underline; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.linked_imagetype_84 { width: 210px; height: 136px; overflow: hidden; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.linked_imagetype_84 div.imgContainer { position: relative; width: 210px; height: 136px; overflow: hidden; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.linked_imagetype_84 span { position: absolute; top: 0; left: 0; display: block; width: 210px; height: 136px; background: url(img_new/img_overlay_210x136_light_purple.png) no-repeat; }
* hmlt body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.linked_imagetype_84 span { background-image: none; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.linked_imagetype_84 img { width: 210px; height: 136px; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.linked_title { margin-bottom: 10px; margin-top: -136px; margin-left: 230px; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.linked_title a { font-family: 'PFAgoraSlabProMedium'; font-size: 28px; line-height: 30px; color: #847fa2; letter-spacing: -1px; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.romance { margin-left: 230px; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.num_servings { margin-left: 230px; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.num_servings div.label { font-weight: bold; float: left; margin-right: 5px; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.num_servings div.value { float: left; margin-right: 5px; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.num_servings div.unit { }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.classification_3007 { margin-left: 230px; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.classification_3007 div.label { font-weight: bold; float: left; margin-right: 5px; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.classification_3007 div.value { }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.time_5 { margin-left: 230px; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.time_5 div.label { font-weight: bold; float: left; margin-right: 5px; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.time_5 div.value { }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.krafttext { margin-left: 230px; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.usertext { margin-left: 230px; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.recipeboxAddedDate { margin-left: 230px; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.myrecipebox_userrecipe_state { margin-left: 230px; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.rating { font-weight: bold; margin-left: 230px; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.rating span { margin-left: 5px; padding-right: 70px; font-weight: normal; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.rating span.no_rating { }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.rating span.rating1 { background: url(img_new/rating_1.gif) no-repeat left center; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.rating span.rating2 { background: url(img_new/rating_2.gif) no-repeat left center; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.rating span.rating3 { background: url(img_new/rating_3.gif) no-repeat left center; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.rating span.rating4 { background: url(img_new/rating_4.gif) no-repeat left center; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.rating span.rating5 { background: url(img_new/rating_5.gif) no-repeat left center; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.detaillink { position: absolute; left: 230px; bottom: 1px; width: 440px; height: 40px; line-height: 40px; padding-top: 1px; background: url(img_new/dotted_line.gif) repeat-x left top; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.detaillink a { padding-left: 10px; background: url(img_new/arrow_red.png) no-repeat left center; font-family: 'PFAgoraSlabProBlack'; font-size: 14px; letter-spacing: -1px; }
body.recipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.myrecipebox_remove_from_box { position: absolute; right: 0; bottom: 12px; }

body.recipeBox div.emailfriend_container { position: relative; width: 700px; float: left; padding-bottom: 15px; background: #e6e3f1 url(img_new/rounded_corners_bottom_700_dark.gif) no-repeat left bottom; }
body.recipeBox div.emailfriend_container div.stdContBlock { margin: 0; width: 670px !important; padding: 15px; background: none; background-color: #eeecf8; }
body.recipeBox div.emailfriend_container div.stdContBlock p { margin-top: 10px; margin-bottom: 0; }
body.recipeBox div.emailfriend_container form { width: 670px; float: left; padding: 15px 15px 41px 15px; margin: 0; background-image: none; background-color: transparent; }
body.recipeBox div.emailfriend_container fieldset { padding: 0; margin-bottom: 5px; }
body.recipeBox div.emailfriend_container fieldset#fs_Message { margin-bottom: 0; }
body.recipeBox div.emailfriend_container label { width: 120px; height: 28px; line-height: 28px; float: left; }
body.recipeBox div.emailfriend_container button { position: absolute; right: 15px; bottom: 15px; background: url(img_new/bg_button_red.png) no-repeat; }
body.recipeBox div.emailfriend_container div.errors { position: absolute; left: 15px; bottom: 15px; color: #d05e61; margin: 0; padding: 0; width: auto; float: none; }
body.recipeBox div.emailfriend_container fieldset.error label { color: #d05e61; }
/*body.recipeBox div.emailfriend_container fieldset.error input { background: url(img_new/bg_input_275x28_error.png) no-repeat; }*/



/* waiting */
/*body.recipeBox div#myRecipeBoxContents { position: relative; padding: 1px 0px; display: inline-block; width: 100%; }*/
body.recipeBox div#myRecipeBoxContents .ajax_box_waiting { background-color: #666; width: 100%; position: absolute; top: 0px; left: 0px; opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: .5; z-index: 1000; }
body.recipeBox div#myRecipeBoxContents .ajax_box_waiting div { background-position: center center; background-repeat: no-repeat; height: 100%; width: 100%; }

body.recipeBox div.emailfriend_container .ajax_box_waiting { background-color: #666; width: 100%; position: absolute; top: 0px; left: 0px; opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: .5; z-index: 1000; }
body.recipeBox div.emailfriend_container .ajax_box_waiting div { background-position: center center; background-repeat: no-repeat; height: 100%; width: 100%; }



/* Fremdes Kochbuch durchstöbern (3041) Styling wie 3029 */
body.friendsRecipeBox div#contHeader { display: none; }
body.friendsRecipeBox div#myRecipeBox { margin-top: 192px; }
body.friendsRecipeBox div#myRecipeBox div#myRecipeBoxTabBar { display: none; }
body.friendsRecipeBox div#myRecipeBox div.myRecipeBoxPreContent div.myRecipeBoxUserInfos div.title { position: absolute; top: -162px; left: 0; font-family: 'PFAgoraSlabPro'; font-size: 64px; line-height: 66px; font-weight: bold; color: #e07e81; letter-spacing: -1px; }
body.friendsRecipeBox div#myRecipeBox div.myRecipeBoxPreContent div.myRecipeBoxUserInfos div.body { padding: 15px 15px 0 15px; background: url(img_new/rounded_corners_top_700.gif) no-repeat left top; }
body.friendsRecipeBox div#myRecipeBox div.myRecipeBoxPreContent div.myRecipeBoxUserInfos div.body { font-family: 'PFAgoraSlabProMedium'; font-size: 28px; line-height: 30px; color: #847fa2; letter-spacing: -1px; }
body.friendsRecipeBox div#myRecipeBox div.myRecipeBoxPreContent div.myRecipeBoxUserInfos div.body a { color: #847fa2; }
body.friendsRecipeBox div#myRecipeBox div.myRecipeBoxContent div.recipe div.addToRecipeBoxLink { position: absolute; right: 0; bottom: 12px; }





/* Kategorien-Admin (im Layer) */
div#layer div#myRecipeBoxEditAdminCategoriesLayer { position: fixed !important; width: 530px !important; height: auto !important; top: 100px !important; padding: 65px 56px 30px 56px; left: 50% !important; margin-left: -321px !important; background: #fff url(img_new/bg_layer_642x585.jpg) no-repeat; }
* html div#layer div#myRecipeBoxEditAdminCategoriesLayer { position: absolute; }
div#layer div#myRecipeBoxEditAdminCategoriesLayer div.closelyr_link { position: absolute; top: 18px; right: 19px; }
div#layer div#myRecipeBoxEditAdminCategoriesLayer div.closelyr_link a { display: block; width: 15px; height: 14px; overflow: hidden; text-indent: -9999px; background: url(img_new/close_x.gif) no-repeat; }
div#layer div#myRecipeBoxEditAdminCategoriesLayer div.header { margin-bottom: 10px; }
div#layer div#myRecipeBoxEditAdminCategoriesLayer div.header h4 { margin-bottom: 10px; }
div#layer div#myRecipeBoxEditAdminCategoriesLayer div.catList { float: left; margin-bottom: 30px; }
div#layer div#myRecipeBoxEditAdminCategoriesLayer div.catList li { width: 530px; float: left; margin-bottom: 10px; line-height: 20px; }
div#layer div#myRecipeBoxEditAdminCategoriesLayer div.catList span.input { float: left; margin-right: 5px; }
div#layer div#myRecipeBoxEditAdminCategoriesLayer div.catList span.input input.cats { background: none; width: 20px; height: 20px; padding: 0; }
div#layer div#myRecipeBoxEditAdminCategoriesLayer div.catList div.catname { float: left; width: 240px; overflow: hidden; margin-right: 10px; }
div#layer div#myRecipeBoxEditAdminCategoriesLayer div.catList div.catname span.inputContainer { display: inline-block; background: url(img_new/bg_input_right.png) no-repeat top right; padding-right: 10px; margin-bottom: 5px; }
div#layer div#myRecipeBoxEditAdminCategoriesLayer div.catList div.catname span.inputContainer input { height: 28px; line-height: 28px; width: 220px; border: 0; background: url(img_new/bg_input_left.png) no-repeat top left; padding-left: 10px; }

div#layer div#myRecipeBoxEditAdminCategoriesLayer div.catList div.catname div.actionButtons button#saveEditCatName { width: 240px; background: url(img_new/bg_button_240_red.png) no-repeat; margin-bottom: 5px; }
div#layer div#myRecipeBoxEditAdminCategoriesLayer div.catList div.catname div.actionButtons button#cancelEditCatName { width: 240px; background: url(img_new/bg_button_240_light_purple.png) no-repeat; margin-bottom: 5px; }
div#layer div#myRecipeBoxEditAdminCategoriesLayer div.catList div.usrCatActions a { text-decoration: underline; margin-right: 10px; }

div#layer div#myRecipeBoxEditAdminCategoriesLayer div.newCat { margin-bottom: 30px; }
div#layer div#myRecipeBoxEditAdminCategoriesLayer div.newCat span.inputContainer { display: inline-block; background: url(img_new/bg_input_right.png) no-repeat top right; padding-right: 10px; margin-right: 10px; float: left; }
div#layer div#myRecipeBoxEditAdminCategoriesLayer div.newCat span.inputContainer input { height: 28px; line-height: 28px; width: 240px; border: 0; background: url(img_new/bg_input_left.png) no-repeat top left; padding-left: 10px; }

div#layer div#myRecipeBoxEditAdminCategoriesLayer div.newCat button { background: url(img_new/bg_button_light_purple.png) no-repeat; margin-top: 1px; }
div#layer div#myRecipeBoxEditAdminCategoriesLayer button.myRecipeBoxEditAdminCategoriesBtnCancel { background: url(img_new/bg_button_light_purple.png) no-repeat; margin-right: 10px; }
div#layer div#myRecipeBoxEditAdminCategoriesLayer button.myRecipeBoxEditAdminCategoriesBtnSave { background: url(img_new/bg_button_red.png) no-repeat; }

div#layer div#deleteCatModalDialog_lightbox { z-index: 20010 !important; }
div#layer div#deleteCatModalDialog { position: fixed !important; width: 530px !important; height: auto !important; top: 100px !important; padding: 65px 56px 30px 56px; left: 50% !important; margin-left: -321px !important; background: #fff url(img_new/bg_layer_642x585.jpg) no-repeat; z-index: 20012 !important; }
* html div#layer div#deleteCatModalDialog { position: absolute !important; }
div#layer div#deleteCatModalDialog button#deleteCatModalDialogButtonOk { background: url(img_new/bg_button_red.png) no-repeat; margin-right: 10px; }

div#layer div#myRecipeBoxRemoveFromBoxLayer { position: fixed !important; width: 530px !important; height: auto !important; padding: 65px 56px 30px 56px; margin-left: -321px !important; top: 200px !important; left: 50% !important; margin-left: -321px !important; }
* html div#layer div#myRecipeBoxRemoveFromBoxLayer { position: absolute !important; }
div#layer div#myRecipeBoxRemoveFromBoxLayer button#myRecipeBoxRemoveFromBoxLayerBtnRemove { background: url(img_new/bg_button_red.png) no-repeat; margin-right: 10px; }
div#layer div#myRecipeBoxRemoveFromBoxLayer button#myRecipeBoxRemoveFromBoxLayerBtnOk { float: right; }

div#layer div#layer_recipe_actions { overflow: visible !important; width: 220px !important; height: 129px !important; padding: 30px 20px 10px 20px; background: #fff url(img_new/bg_layer_260x169.jpg) no-repeat; margin-left: 0 !important; }
div#layer div#layer_recipe_actions div.closelyr_img { display: none; }
div#layer div#layer_recipe_actions div.closelyr_link { position: absolute; left: 0; right: auto; bottom: -26px; top: auto; }
div#layer div#layer_recipe_actions div.closelyr_link a { display: block; width: 260px; height: 26px; line-height: 26px; text-indent: -9999px; background: url(img_new/bg_button_light_purple_arrow_down_overlay.png) no-repeat; }
div#layer div#layer_recipe_actions div.bulletLinks h3 { display: none; }
div#layer div#layer_recipe_actions div.bulletLinks a { font-size: 14px; line-height: 20px; color: #847fa2; }
div#layer div#layer_recipe_actions div.socialbookmarks div.stdContBlock { display: inline-block; margin-right: 5px; float: left; }
div#layer div#layer_recipe_actions div.socialbookmarks h4 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; letter-spacing: normal; margin-bottom: 0; }
div#layer div#layer_recipe_actions div.addToRecipeBoxLink a { font-size: 14px; line-height: 20px; color: #847fa2; }

/*div#layer div#layer_recipe_actions div.addToRecipeBoxSuccess { margin-bottom: 30px; }*/


/* Layer Add 2 Mein Kochbuch Link */
div#layer div#lyr_addToMyRecipeBox { background: #fff url(img_new/bg_layer_642x585.jpg) no-repeat; overflow: hidden; width: 530px !important; height: auto !important; padding: 65px 56px 30px 56px; left: 50% !important; top: 450px !important; margin-left: -321px; }
div#layer div#lyr_addToMyRecipeBox div#addToMyRecipeBoxWrapper { position: relative; }
div#layer div#lyr_addToMyRecipeBox div#addToMyRecipeBoxForm_cancel { float: left; margin-right: 10px; }
div#layer div#lyr_addToMyRecipeBox button#addToMyRecipeBox_btnSubmit { background: url(img_new/bg_button_red.png) no-repeat; }
div#layer div#lyr_addToMyRecipeBox button#addToMyRecipeBox_btnOk { }
div#layer div#lyr_addToMyRecipeBox div#addToMyRecipeBoxForm_input { display: none; }
div#layer div#lyr_addToMyRecipeBox div.addToMyRecipeBoxForm_postField { margin-bottom: 10px; }
div#layer div#lyr_addToMyRecipeBox div#addToMyRecipeBoxSuccess_ok { text-align: right; }

/* Mein Kochbuch Rezept Detail */
body.recipeBox div#KRLRecipeDetail div#contentCentre { padding-bottom: 40px; background: url(img_new/rounded_corners_bottom_700x40.gif) no-repeat left bottom; }
body.recipeBox div#KRLRecipeDetail div.stdContBlock { margin: 0; padding: 0; background-image: none; }
/*body.recipeBox div#KRLRecipeDetail div.stdContBlock h4 { margin: 0; }*/

body.recipeBox div#KRLRecipeDetail div#contHeader.recipeTitle { display: none; }

body.recipeBox div#KRLRecipeDetail div.tabList { width: 702px; height: 30px; float: left; margin-top: 30px; }
body.recipeBox div#KRLRecipeDetail div.tabList div.tabItem { background: url(img_new/bg_myRecipeBox_tab.png) no-repeat; width: 232px; height: 30px; line-height: 30px; text-align: center; float: left; margin-right: 2px; }
body.recipeBox div#KRLRecipeDetail div.tabList div.tabItemSelected { background: url(img_new/bg_myRecipeBox_tab_active.png) no-repeat; width: 232px; height: 30px; line-height: 30px; text-align: center; float: left; margin-right: 2px; }
body.recipeBox div#KRLRecipeDetail div.tabList div.tabItem div.tabTitle a,
body.recipeBox div#KRLRecipeDetail div.tabList div.tabItemSelected div.tabTitle a { color: #847fa2; font-size: 15px; }

body.recipeBox div#KRLRecipeDetail div.fakeTabTitle { width: 670px; padding: 15px; background: #eeecf8 url(img_new/rounded_corners_bottom_700.gif) no-repeat left bottom; float: left; }
body.recipeBox div#KRLRecipeDetail div.backLink { width: 670px; padding: 15px; background: #eeecf8 url(img_new/rounded_corners_top_700.gif) no-repeat left top; float: left;  margin-top: 15px; }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview { width: 670px; padding: 15px 15px 16px 15px; background: #eeecf8 url(img_new/dotted_line_670.gif) no-repeat center bottom; float: left; }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div.title { font-family: 'PFAgoraSlabProMedium'; font-size: 28px; line-height: 30px; color: #847fa2; letter-spacing: -1px; margin-bottom: 15px; padding-bottom: 11px; background: url(img_new/dotted_line.gif) repeat-x left bottom; }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div.imagetype_84 { width: 210px; margin-right: 20px; float: left; }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div.imagetype_84 div.imgContainer { position: relative; width: 210px; height: 136px; overflow: hidden; }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div.imagetype_84 span { position: absolute; top: 0; left: 0; display: block; width: 210px; height: 136px; background: url(img_new/img_overlay_210x136_light_purple.png) no-repeat; }
* html body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div.imagetype_84 span { background-image: none; }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div.imagetype_84 img { width: 210px; height: 136px; }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div.separator { margin-top: -136px; width: 440px; height: 0; overflow: hidden; float: right; }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div.num_servings { width: 440px; float: right; }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div.num_servings div.label { font-weight: bold; float: left; margin-right: 5px; }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div.num_servings div.value { float: left; margin-right: 5px; }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div.num_servings div.unit { }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div.classification_502 { width: 440px; float: right; }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div.classification_502 div.label { font-weight: bold; float: left; margin-right: 5px; }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div.classification_502 div.value { }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div.timeall { width: 440px; float: right; }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div.timeall div.label { font-weight: bold; float: left; margin-right: 5px; }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div.timeall div.value { }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div.usertext { width: 440px; float: right; }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div.rating { font-weight: bold; width: 440px; float: right; }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div.rating span { margin-left: 5px; padding-right: 70px; font-weight: normal; }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div.rating span.no_rating {  }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div.rating span.rating1 { background: url(img_new/rating_1.gif) no-repeat left center; }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div.rating span.rating2 { background: url(img_new/rating_2.gif) no-repeat left center; }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div.rating span.rating3 { background: url(img_new/rating_3.gif) no-repeat left center; }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div.rating span.rating4 { background: url(img_new/rating_4.gif) no-repeat left center; }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div.rating span.rating5 { background: url(img_new/rating_5.gif) no-repeat left center; }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div.text { width: 440px; float: right; }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div#lnkRecipeActions { width: 440px; float: right; padding-top: 16px; margin-top: 10px; background: url(img_new/dotted_line.gif) repeat-x left top; }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div#lnkRecipeActions a { display: block; width: 230px; height: 26px; line-height: 26px; background: url(img_new/bg_button_light_purple_arrow_up.png) no-repeat; font-family: 'PFAgoraSlabProMedium'; font-size: 14px; color: #fff; text-align: center; letter-spacing: normal; padding-left: 0; padding-right: 30px; }
body.recipeBox div#KRLRecipeDetail div.krlRecipeOverview div#lnkRecipeActions a:hover { text-decoration: none; }

body.recipeBox div#KRLRecipeDetail div#recipeIngredients { width: 670px; padding: 15px 15px 16px 15px; background: #eeecf8 url(img_new/dotted_line_670.gif) no-repeat center bottom; float: left; }
body.recipeBox div#KRLRecipeDetail div#recipeIngredients h4 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 15px; line-height: 20px; letter-spacing: normal; font-weight: bold; }
body.recipeBox div#KRLRecipeDetail div#recipeIngredients ul { list-style-type: square; margin-left: 20px; margin-top: 0; }
body.recipeBox div#KRLRecipeDetail div#recipeIngredients li { margin-bottom: 5px; }
body.recipeBox div#KRLRecipeDetail div#recipeInstructions { width: 670px; padding: 15px 15px 16px 15px; background: #eeecf8 url(img_new/dotted_line_670.gif) no-repeat center bottom; float: left; }
body.recipeBox div#KRLRecipeDetail div#recipeInstructions td { padding-bottom: 5px; }
body.recipeBox div#KRLRecipeDetail div#recipeInstructions td.preparationCount { padding-right: 5px; }
body.recipeBox div#KRLRecipeDetail div#recipeInstructions h4 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 15px; line-height: 20px; letter-spacing: normal; font-weight: bold; }
body.recipeBox div#KRLRecipeDetail div#recipeNutritions { width: 670px; padding: 15px 15px 16px 15px; background: #eeecf8 url(img_new/dotted_line_670.gif) no-repeat center bottom; float: left; }
body.recipeBox div#KRLRecipeDetail div#recipeNutritions span.nutrUnitHead { display: inline-block; width: 435px; padding: 0 15px; height: 31px; line-height: 31px; font-size: 15px; font-weight: bold; color: #847FA2; background: url(img_new/rounded_corners_top_465x31_on_light_purple.gif) no-repeat; }
body.recipeBox div#KRLRecipeDetail div#recipeNutritions div.nutritionHead { display: none; }
body.recipeBox div#KRLRecipeDetail div#recipeNutritions div { width: 465px; height: 31px; line-height: 31px; }
body.recipeBox div#KRLRecipeDetail div#recipeNutritions div.odd { background-color: #dad6e8; }
body.recipeBox div#KRLRecipeDetail div#recipeNutritions div.even { background-color: #e5e2f0; }
body.recipeBox div#KRLRecipeDetail div#recipeNutritions span.name { display: inline-block; width: 220px; padding-left: 15px; }
body.recipeBox div#KRLRecipeDetail div#recipeNutritions span.quantity { padding-right: 5px; }
body.recipeBox div#KRLRecipeDetail div#recipeNutritions div.oid3 { background: url(img_new/rounded_corners_bottom_465x31_on_light_purple.gif) no-repeat; background-color: #transparent; }
body.recipeBox div#KRLRecipeDetail div#recipeTips { width: 670px; padding: 15px 15px 16px 15px; background: #eeecf8 url(img_new/dotted_line_670.gif) no-repeat center bottom; float: left;  }
body.recipeBox div#KRLRecipeDetail div#recipeTips h4 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 15px; line-height: 20px; letter-spacing: normal; font-weight: bold; }
body.recipeBox div#KRLRecipeDetail div#recipeTips ul { list-style-type: square; margin-left: 20px; margin-top: 0; }
body.recipeBox div#KRLRecipeDetail div#recipeTips li { margin-bottom: 5px; }
body.recipeBox div#KRLRecipeDetail div#userRecipeDisclaimer { width: 670px; padding: 15px 15px 16px 15px; background: #eeecf8 url(img_new/dotted_line_670.gif) no-repeat center bottom; float: left; }

/* Standard (= nicht Mein Kochbuch) Rezept Detail */
/*body.recipeDetail div#KRLRecipeDetail div#contentCentre div.stdContBlock { margin: 0; padding: 0; background-image: none; }*/

/*body.recipeDetail div#KRLRecipeDetail div#contHeader.recipeTitle h1 { font-family: 'PFAgoraSlabProMedium'; font-size: 28px; line-height: 30px; font-weight: normal; color: #847fa2; letter-spacing: -1px; padding-bottom: 11px; background: url(img_new/dotted_line.gif) repeat-x left bottom; }*/
body.recipeDetail div#KRLRecipeDetail div#contHeader.recipeTitle h1 { font-family: 'PFAgoraSlabProMedium'; font-size: 28px; line-height: 30px; font-weight: normal; color: #847fa2; letter-spacing: -1px; }

div.contentFeedbackPanel { position: relative; width: 700px; height: 94px; padding-bottom: 1px; background: url(img_new/dotted_line.gif) repeat-x left bottom; float: left; margin-top: 30px; }
div.contentFeedbackPanel div.imgBar { position: absolute; top: 11px; left: 15px; width: 104px; height: 20px; line-height: 20px; }
div.contentFeedbackPanel div.imgBar span.rating { display: block; width: 104px; height: 20px; }
div.contentFeedbackPanel div.imgBar span.rating1 { background: url(img_new/icon_recipe_rating_1.png) no-repeat; }
div.contentFeedbackPanel div.imgBar span.rating2 { background: url(img_new/icon_recipe_rating_2.png) no-repeat; }
div.contentFeedbackPanel div.imgBar span.rating3 { background: url(img_new/icon_recipe_rating_3.png) no-repeat; }
div.contentFeedbackPanel div.imgBar span.rating4 { background: url(img_new/icon_recipe_rating_4.png) no-repeat; }
div.contentFeedbackPanel div.imgBar span.rating5 { background: url(img_new/icon_recipe_rating_5.png) no-repeat; }
div.contentFeedbackPanel div.editableRating { padding-top: 1px; background: url(img_new/dotted_line.gif) repeat-x left top; width: 700px; float: left; }
div.contentFeedbackPanel div.editableRating div.noRatedYet { position: absolute; top: 11px; left: 15px; width: 250px; padding-left: 30px; height: 20px; line-height: 20px; background: url(img_new/icon_recipe_star_not_rated.png) no-repeat left center; }
div.contentFeedbackPanel div.editableRating div.totalCount { position: absolute; top: 11px; left: 129px; width: 166px; height: 20px; line-height: 20px; }

div.contentFeedbackPanel div.editableRatingPopup { position: absolute; top: 28px !important; left: 310px !important; width: 168px; height: 266px; background: url(img_new/recipe_ratingBox.png) no-repeat; text-align: center; z-index: 100 !important; }
div.contentFeedbackPanel div.editableRatingPopup div.pre div.totalCount { font-weight: bold; margin-top: 30px; position: relative; left: auto; top: auto; width: auto; padding: 0; line-height: normal; background: none; }
div.contentFeedbackPanel div.editableRatingPopup div.pre div.text { margin: 10px 0 10px 0; }
div.contentFeedbackPanel div.editableRatingPopup div.rtngBar { height: 20px; line-height: 20px; margin-bottom: 8px; cursor: pointer; }
div.contentFeedbackPanel div.editableRatingPopup div.rtngBar span.imgBar { display: inline-block; height: 20px; margin-left: 1px; border: 1px solid transparent; padding: 1px; }
div.contentFeedbackPanel div.editableRatingPopup div.rtngBar span.imgBar.active { border: 1px solid #fff; }
div.contentFeedbackPanel div.editableRatingPopup div.rtngBar span.imgBar img { width: 20px; height: 20px; margin-right: 1px; }

div.contentFeedbackPanel div.recipeBoxCount { position: absolute; top: 40px; left: 15px; width: 250px; padding-left: 30px; height: 20px; line-height: 20px; background: url(img_new/icon_recipe_cookbook.png) no-repeat left center; }
div.contentFeedbackPanel div.editableRating div.alreadyRated { position: absolute; top: 10px; left: 310px; width: 170px; padding-left: 30px; height: 20px; line-height: 20px; background: url(img_new/icon_recipe_rating_ok.png) no-repeat left center; }
div.contentFeedbackPanel div.editableRating div.actionLink { position: absolute; top: 10px; left: 310px; width: 170px; padding-left: 30px; height: 20px; line-height: 20px; background: url(img_new/icon_recipe_rating_blank.png) no-repeat left center; }
div.contentFeedbackPanel div.tellAFriendCount { position: absolute; top: 40px; left: 310px; width: 170px; padding-left: 30px; height: 20px; line-height: 20px; background: url(img_new/icon_recipe_letter.png) no-repeat left center; }
div.contentFeedbackPanel div.commentCount { position: absolute; top: 10px; left: 525px; top: 10px; width: 130px; padding-left: 30px; height: 20px; line-height: 20px; background: url(img_new/icon_recipe_comment.png) no-repeat left center; }
div.contentFeedbackPanel div.fb_widget_fb_like_btn { position: absolute; top: 41px; left: 0; width: 670px; height: 42px; padding: 11px 15px 0 15px; background: url(img_new/dotted_line.gif) repeat-x left top; }
div.contentFeedbackPanel div.fb_widget_fb_like_btn iframe { width: 670px !important; height: 42px; }

body.recipeDetail div#KRLRecipeDetail div.contentFeedbackPanel { height: 123px; margin-top: 0; }
body.recipeDetail div#KRLRecipeDetail div.contentFeedbackPanel div.fb_widget_fb_like_btn { top: 70px; }

body.recipeDetail div#KRLRecipeDetail div.krlRecipeOverview { position: relative; width: 700px; padding: 15px 0 16px 0; background: url(img_new/dotted_line.gif) repeat-x left bottom; float: left; }
body.recipeDetail div#KRLRecipeDetail div.krlRecipeOverview div.title { font-family: 'PFAgoraSlabProMedium'; font-size: 28px; line-height: 30px; color: #847fa2; letter-spacing: -1px; margin-bottom: 15px; padding-bottom: 11px; background: url(img_new/dotted_line.gif) repeat-x left bottom; }
body.recipeDetail div#KRLRecipeDetail div.krlRecipeOverview div.imagetype_325 { }
body.recipeDetail div#KRLRecipeDetail div.krlRecipeOverview div.imagetype_325 div.imgContainer { position: relative; width: 700px; height: 315px; overflow: hidden; }
body.recipeDetail div#KRLRecipeDetail div.krlRecipeOverview div.imagetype_325 span { position: absolute; top: 0; left: 0; display: block; width: 700px; height: 315px; background: url(img_new/img_overlay_700x315.png) no-repeat; }
* html body.recipeDetail div#KRLRecipeDetail div.krlRecipeOverview div.imagetype_325 span { background-image: none; }
body.recipeDetail div#KRLRecipeDetail div.krlRecipeOverview div.imagetype_325 img { width: 700px; height: 315px; }
body.recipeDetail div#KRLRecipeDetail div.krlRecipeOverview div.text { font-size: 15px; line-height: 20px; font-weight: bold; color: #847fa2; margin: 15px 0; width: 670px; padding: 0 15px 11px 15px; background: url(img_new/dotted_line.gif) repeat-x left bottom; }
body.recipeDetail div#KRLRecipeDetail div.krlRecipeOverview div.num_servings { width: 670px; padding: 0 15px; }
body.recipeDetail div#KRLRecipeDetail div.krlRecipeOverview div.num_servings div.label { font-weight: bold; float: left; margin-right: 5px; }
body.recipeDetail div#KRLRecipeDetail div.krlRecipeOverview div.num_servings div.value { float: left; margin-right: 5px; }
body.recipeDetail div#KRLRecipeDetail div.krlRecipeOverview div.num_servings div.unit { padding-left: 15px; }
body.recipeDetail div#KRLRecipeDetail div.krlRecipeOverview div.classification_502 { width: 670px; padding: 0 15px; }
body.recipeDetail div#KRLRecipeDetail div.krlRecipeOverview div.classification_502 div.label { font-weight: bold; float: left; margin-right: 5px; }
body.recipeDetail div#KRLRecipeDetail div.krlRecipeOverview div.classification_502 div.value { }
body.recipeDetail div#KRLRecipeDetail div.krlRecipeOverview div.timeall { width: 670px; padding: 0 15px; }
body.recipeDetail div#KRLRecipeDetail div.krlRecipeOverview div.timeall div.label { font-weight: bold; float: left; margin-right: 5px; }
body.recipeDetail div#KRLRecipeDetail div.krlRecipeOverview div.timeall div.value { }
body.recipeDetail div#KRLRecipeDetail div.krlRecipeOverview div.usertext { padding-left: 15px; }
body.recipeDetail div#KRLRecipeDetail div.krlRecipeOverview div#lnkRecipeActions { position: absolute; bottom: 15px; right: 15px; width: 260px; background: none; padding: 0; margin: 0; }
body.recipeDetail div#KRLRecipeDetail div.krlRecipeOverview div#lnkRecipeActions a { display: block; width: 230px; height: 26px; line-height: 26px; background: url(img_new/bg_button_light_purple_arrow_up.png) no-repeat; font-family: 'PFAgoraSlabProMedium'; font-size: 14px; color: #fff; text-align: center; letter-spacing: normal; padding-left: 0; padding-right: 30px; }
body.recipeDetail div#KRLRecipeDetail div.krlRecipeOverview div#lnkRecipeActions a:hover { text-decoration: none; }

body.recipeDetail div#KRLRecipeDetail div#recipeIngredients { width: 670px; padding: 15px 15px 16px 15px; margin: 0; background: url(img_new/dotted_line.gif) repeat-x left bottom; float: left; }
body.recipeDetail div#KRLRecipeDetail div#recipeIngredients h4 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 15px; line-height: 20px; letter-spacing: normal; font-weight: bold; }
body.recipeDetail div#KRLRecipeDetail div#recipeIngredients ul { list-style-type: square; margin-left: 20px; margin-top: 0; }
body.recipeDetail div#KRLRecipeDetail div#recipeIngredients li { margin-bottom: 5px; }
body.recipeDetail div#KRLRecipeDetail div#recipeInstructions { width: 670px; padding: 15px 15px 16px 15px; margin: 0; background: url(img_new/dotted_line.gif) repeat-x left bottom; float: left; }
body.recipeDetail div#KRLRecipeDetail div#recipeInstructions td { padding-bottom: 5px; }
body.recipeDetail div#KRLRecipeDetail div#recipeInstructions td.preparationCount { padding-right: 5px; }
body.recipeDetail div#KRLRecipeDetail div#recipeInstructions h4 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 15px; line-height: 20px; letter-spacing: normal; font-weight: bold; margin-bottom: 20px; }
body.recipeDetail div#KRLRecipeDetail div#recipeNutritions { width: 670px; padding: 15px 15px 16px 15px; background: url(img_new/dotted_line.gif) repeat-x left bottom; float: left; }
body.recipeDetail div#KRLRecipeDetail div#recipeNutritions span.nutrUnitHead { display: inline-block; width: 435px; padding: 0 15px; height: 31px; line-height: 31px; font-size: 15px; font-weight: bold; color: #847FA2; background: url(img_new/rounded_corners_top_465x31_on_white.gif) no-repeat; }
body.recipeDetail div#KRLRecipeDetail div#recipeNutritions div.nutritionHead { display: none; }
body.recipeDetail div#KRLRecipeDetail div#recipeNutritions div { width: 465px; height: 31px; line-height: 31px; }
body.recipeDetail div#KRLRecipeDetail div#recipeNutritions div.odd { background-color: #dad6e8; }
body.recipeDetail div#KRLRecipeDetail div#recipeNutritions div.even { background-color: #e5e2f0; }
body.recipeDetail div#KRLRecipeDetail div#recipeNutritions span.name { display: inline-block; width: 220px; padding-left: 15px; }
body.recipeDetail div#KRLRecipeDetail div#recipeNutritions span.quantity { padding-right: 5px; }
body.recipeDetail div#KRLRecipeDetail div#recipeNutritions div.oid3 { background: url(img_new/rounded_corners_bottom_465x31_on_white.gif) no-repeat; background-color: #transparent; }
body.recipeDetail div#KRLRecipeDetail div#recipeTips { width: 670px; padding: 15px 15px 16px 15px; margin: 0; background: url(img_new/dotted_line.gif) repeat-x left bottom; float: left;  }
body.recipeDetail div#KRLRecipeDetail div#recipeTips h4 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 15px; line-height: 20px; letter-spacing: normal; font-weight: bold; }
body.recipeDetail div#KRLRecipeDetail div#recipeTips ul { list-style-type: square; margin-left: 20px; margin-top: 0; }
body.recipeDetail div#KRLRecipeDetail div#recipeTips li { margin-bottom: 5px; }
body.recipeDetail div#KRLRecipeDetail div#userRecipeDisclaimer { width: 670px; padding: 15px 15px 16px 15px; background: url(img_new/dotted_line.gif) no-repeat left bottom; float: left; }

/* Kommentare auf Rezeptdetailseite 1293 und bei Artikeln */
/*body.recipeDetail div#KRLRecipeDetail...*/ 
div.rate_comment_container { width: 670px; padding: 0 15px; margin-top: 30px; float: left; }

div.rateCommentDisplay a.disabled { color: #999; cursor: default; }
div.rateCommentDisplay a.disabled:hover { text-decoration: none; }

div.answer_rate_comment_container div.rate_comment_toggle_container { display: none; }

div.rate_comment_toggle_container { width: 640; padding: 0 15px; background: url(img_new/rounded_block_670x41_dark.gif) no-repeat; }
div.rate_comment_toggle_container a { display: block; font-size: 15px; line-height: 41px; font-weight: bold; color: #847fa2; background: url(img_new/arrow_purple_down_2.gif) no-repeat right center; }
div.rate_comment_toggle_container a:hover { text-decoration: none; }
div.rate_comment_toggle_container.open a { background: url(img_new/arrow_purple_up_2.gif) no-repeat right center; }
div.rate_comment_wrapper form { width: 670px; background: #eeecf8 url(img_new/rounded_corners_top_670.gif) no-repeat left top; float: left; margin-top: 10px; }
div.rate_comment_wrapper form div.stdContBlock { width: 640px; padding: 0 15px; }
div.rate_comment_wrapper form h4 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 15px; line-height: 20px; font-weight: bold; letter-spacing: 0; margin-bottom: 0; }
div.rate_comment_wrapper form fieldset.enclosingFieldset { padding: 0 0 10px 0; background: url(img_new/rounded_corners_bottom_670.gif) no-repeat left bottom; }
div.rate_comment_wrapper form fieldset.enclosingFieldset div { padding: 0 15px; margin: 0; background: none; }
div.rate_comment_wrapper form fieldset#fs_contentUsed label,
div.rate_comment_wrapper form fieldset#fs_postFacebook label { width: 605px; }
div.rate_comment_wrapper form fieldset#fs_headlineFormField label { width: auto; }
div.rate_comment_wrapper form fieldset#fs_headlineFormField input { width: 620px; }
div.rate_comment_wrapper form fieldset#fs_commentFormField label { width: auto; }
div.rate_comment_wrapper form fieldset#fs_commentFormField textarea { width: 620px; }
div.rate_comment_wrapper form button { background: url(img_new/bg_button_blue.png) no-repeat; float: right; margin: 5px 15px; }

div.rate_comment_container div.stdContBlock,
div.rateCommentDisplay div.stdContBlock { background: none; margin: 0; padding: 0; }
div.rate_comment_container h4,
div.rateCommentDisplay h4 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 15px; line-height: 20px; font-weight: bold; letter-spacing: normal; margin-bottom: 0; }
div.rateCommentDisplay h4 { margin-bottom: -15px; }

div.rateCommentDisplay { width: 670px; padding: 0 15px; float: left; }
div.rateCommentDisplay div.rateCommentEntry { float: left; position: relative; width: 670px; margin-top: 15px; }
div.rateCommentDisplay div.rateCommentEntry div.creatorText { padding: 15px 15px 10px 15px; line-height: 20px; background: #eeecf8 url(img_new/rounded_corners_top_670.gif) no-repeat left top; }
div.rateCommentDisplay div.rateCommentEntry div.creatorText a { text-decoration: underline; }
div.rateCommentDisplay div.rateCommentEntry div.contentUsedMarker { position: absolute; top: 15px; right: 15px; }
div.rateCommentDisplay div.rateCommentEntry div.contentUsedMarker h4 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #4d5d66; letter-spacing: normal; font-weight: normal; margin-bottom: 0; }
div.rateCommentDisplay div.rateCommentEntry div.profileImg { position: absolute; top: 57px; left: 15px; width: 64px; height: 64px; overflow: hidden; }
div.rateCommentDisplay div.rateCommentEntry div.profileImageBR { margin-left: -11px; }
div.rateCommentDisplay div.rateCommentEntry div.profileImg img { width: 87px; height: 64px; }
div.rateCommentDisplay div.rateCommentEntry div.imgOverlay { position: absolute; top: 57px; left: 15px; width: 64px; height: 64px; background: url(img_new/img_overlay_64x64_light_purple.png) no-repeat; }
* html div.rateCommentDisplay div.rateCommentEntry div.imgOverlay { background-image: none; display: none; }
div.rateCommentDisplay div.rateCommentEntry h5 { padding: 11px 15px 10px 94px; background: #eeecf8 url(img_new/dotted_line.gif) repeat-x left top; }
div.rateCommentDisplay div.rateCommentEntry div.commentText { min-height: 39px; padding: 0 15px 11px 94px; background: #eeecf8 url(img_new/dotted_line.gif) repeat-x left bottom; }
* html div.rateCommentDisplay div.rateCommentEntry div.commentText { height: 39px; }
div.rateCommentDisplay div.rateCommentEntry div.actionMarkAsHelpful { padding: 15px 15px 0 15px; background-color: #eeecf8; }
div.rateCommentDisplay div.rateCommentEntry div.actionMarkAsHelpful a { padding-left: 20px; background: url(img_new/icon_comment_light.png) no-repeat left center; text-decoration: underline; }
div.rateCommentDisplay div.rateCommentEntry div.actionMarkAsHelpful div.markCommentAsHelpfulStats { float: right; padding-left: 20px; background: url(img_new/icon_comment_i.png) no-repeat left center; }
div.rateCommentDisplay div.rateCommentEntry div.displayAnswers { float: left; padding-left: 355px; width: 300px; padding-top: 15px; padding-right: 15px; background-color: #eeecf8; }
div.rateCommentDisplay div.rateCommentEntry div.displayAnswers div.answersStatus { float: left; }
div.rateCommentDisplay div.rateCommentEntry div.displayAnswers div.toggleAnswerDisplay { float: right; }
div.rateCommentDisplay div.rateCommentEntry div.displayAnswers div.toggleAnswerDisplay a { text-decoration: underline; }
div.rateCommentDisplay div.rateCommentEntry div.actionReportAsAlarming { clear: left; line-height: 26px; padding: 15px; background: #eeecf8 url(img_new/rounded_corners_bottom_670.gif) no-repeat left bottom; }
div.rateCommentDisplay div.rateCommentEntry div.actionReportAsAlarming a { padding-left: 20px; background: url(img_new/icon_comment_flag.png) no-repeat left center; text-decoration: underline; }
div.rateCommentDisplay div.rateCommentEntry div.actionAnswer { float: right; margin-top: -41px; margin-right: 15px; }
div.rateCommentDisplay div.rateCommentEntry div.actionAnswer a { display: block; width: 260px; height: 26px; line-height: 26px; background: url(img_new/bg_button_blue.png) no-repeat; text-align: center; color: #fff; font-family: 'PFAgoraSlabProMedium'; font-size: 14px; }
div.rateCommentDisplay div.rateCommentEntry div.actionAnswer a:hover { text-decoration: none; }

div.rateCommentDisplay div.rateCommentEntry div.answers { background-color: #fff; float: left; }

div.rateCommentDisplay div.rateCommentEntry div.answers div.rateCommentDisplay { width: 620px; padding: 0; margin-left: 60px; }
div.rateCommentDisplay div.rateCommentEntry div.answers div.rateCommentDisplay div.rateCommentEntry { width: 610px; }
div.rateCommentDisplay div.rateCommentEntry div.answers div.rateCommentDisplay div.rateCommentEntry div.creatorText {  background: #dad6e8 url(img_new/rounded_corners_top_610_darker.gif) no-repeat left top; }
div.rateCommentDisplay div.rateCommentEntry div.answers div.rateCommentDisplay div.rateCommentEntry div.imgOverlay { background: url(img_new/img_overlay_64x64_darker_purple.png) no-repeat; }
* html div.rateCommentDisplay div.rateCommentEntry div.answers div.rateCommentDisplay div.rateCommentEntry div.imgOverlay { background-image: none; display: none; }
div.rateCommentDisplay div.rateCommentEntry div.answers div.rateCommentDisplay div.rateCommentEntry h5 { background: #dad6e8 url(img_new/dotted_line.gif) repeat-x left top; }
div.rateCommentDisplay div.rateCommentEntry div.answers div.rateCommentDisplay div.rateCommentEntry div.commentText { background: #dad6e8 url(img_new/dotted_line.gif) repeat-x left bottom; }
* html div.rateCommentDisplay div.rateCommentEntry div.answers div.rateCommentDisplay div.rateCommentEntry div.commentText { height: 39px; }
div.rateCommentDisplay div.rateCommentEntry div.answers div.rateCommentDisplay div.rateCommentEntry div.actionMarkAsHelpful { background-color: #dad6e8; }
div.rateCommentDisplay div.rateCommentEntry div.answers div.rateCommentDisplay div.rateCommentEntry div.actionMarkAsHelpful a { background: url(img_new/icon_comment_light.png) no-repeat left center; }
div.rateCommentDisplay div.rateCommentEntry div.answers div.rateCommentDisplay div.rateCommentEntry div.actionMarkAsHelpful div.markCommentAsHelpfulStats { background: url(img_new/icon_comment_i.png) no-repeat left center; }
div.rateCommentDisplay div.rateCommentEntry div.answers div.rateCommentDisplay div.rateCommentEntry div.displayAnswers { background-color: #dad6e8; }
div.rateCommentDisplay div.rateCommentEntry div.answers div.rateCommentDisplay div.rateCommentEntry div.actionReportAsAlarming { background: #dad6e8 url(img_new/rounded_corners_bottom_610_darker.gif) no-repeat left bottom; }

div#showHiddenLink { margin-left: 15px; }
div#showHiddenLink a { cursor: pointer; text-decoration: underline; color: #847FA2; }

div#layer div#reportCommentModalDialog { top: 1600px !important; left: 50% !important; margin-left: -312px; }
div#layer div#reportCommentModalDialog button#reportCommentModalDialogButtonOk { margin-right: 10px; background: url(img_new/bg_button_red.png) no-repeat; }


/* waiting */
body.recipeDetail div#contentCentre { position: relative; }
body.recipeDetail .ajax_box_waiting { background-color: #666; width: 100%; position: absolute; top: 0px; left: 0px; opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: .5; z-index: 1000; }
body.recipeDetail .ajax_box_waiting div { background-position: center center; background-repeat: no-repeat; height: 100%; width: 100%; }

/* Login (auf Rezept Detail) (im Layer) */
div#layer div#loginPopupForAjaxActions,
div#layer div#loginPopupForAjaxActionsCtRtCmtCreate { position: fixed !important; width: 520px !important; height: 355px !important; top: 100px !important; padding: 65px 40px 30px 40px; left: 50% !important; margin-left: -300px !important; background: #fff url(img_new/bg_layer_642x585.jpg) no-repeat; }
* html div#layer div#loginPopupForAjaxActions { position: absolute !important; }
* html div#layer div#loginPopupForAjaxActionsCtRtCmtCreate { position: absolute !important; }
div#layer div#loginPopupForAjaxActions h2,
div#layer div#loginPopupForAjaxActionsCtRtCmtCreate h2 { font-family: 'PFAgoraSlabProMedium'; font-size: 28px; line-height: 30px; font-weight: normal; color: #847fa2; letter-spacing: -1px; margin-bottom: 10px; }
div#layer div#loginPopupForAjaxActions h3,
div#layer div#loginPopupForAjaxActionsCtRtCmtCreate h3 { font-family: 'PFAgoraSlabProMedium'; font-size: 15px; line-height: 20px; font-weight: normal; color: #aba6c4; letter-spacing: -1px; margin-bottom: 5px; }
div#layer div#loginPopupForAjaxActions span.inputContainer,
div#layer div#loginPopupForAjaxActionsCtRtCmtCreate span.inputContainer { display: block; width: 510px; background: url(img_new/bg_input_right.png) no-repeat top right; padding-right: 10px; margin-bottom: 5px; }
* html div#layer div#loginPopupForAjaxActions span.inputContainer,
* html div#layer div#loginPopupForAjaxActionsCtRtCmtCreate span.inputContainer { background-color: #fff; background-image: none; }
div#layer div#loginPopupForAjaxActions span.inputContainer input,
div#layer div#loginPopupForAjaxActionsCtRtCmtCreate span.inputContainer input { height: 28px; line-height: 28px; width: 500px; border: 0; background: url(img_new/bg_input_left.png) no-repeat top left; padding-left: 10px; }
* html div#layer div#loginPopupForAjaxActions span.inputContainer input,
* html div#layer div#loginPopupForAjaxActionsCtRtCmtCreate span.inputContainer input { background-color: #fff; background-image: none; }
div#layer div#loginPopupForAjaxActions div.advantagesList,
div#layer div#loginPopupForAjaxActionsCtRtCmtCreate div.advantagesList { position: absolute; bottom: 100px; left; 0; }
div#layer div#loginPopupForAjaxActions div.advantagesList ul,
div#layer div#loginPopupForAjaxActionsCtRtCmtCreate div.advantagesList ul { list-style-type: disc; margin-left: 20px; }
div#layer div#loginPopupForAjaxActions form fieldset#loginArea,
div#layer div#loginPopupForAjaxActionsCtRtCmtCreate form fieldset#loginArea{ text-align: right; }
div#layer div#loginPopupForAjaxActions form fieldset#loginArea button,
div#layer div#loginPopupForAjaxActionsCtRtCmtCreate form fieldset#loginArea button { background: url(img_new/button_anmelden.png) no-repeat; }
div#layer div#loginPopupForAjaxActions form fieldset#loginArea button img,
div#layer div#loginPopupForAjaxActionsCtRtCmtCreate form fieldset#loginArea button img { display: none; }
div#layer div#loginPopupForAjaxActions a.linkItem_1,
div#layer div#loginPopupForAjaxActionsCtRtCmtCreate a.linkItem_1 { display: inline-block; font-size: 11px; text-decoration: underline; margin-top: -16px; }
div#layer div#loginPopupForAjaxActions a.linkItem_2,
div#layer div#loginPopupForAjaxActionsCtRtCmtCreate a.linkItem_2 { position: absolute; bottom: 61px; right: 40px; display: block; width: 260px; height: 26px; line-height: 26px; background: url(img_new/bg_button_red.png) no-repeat; font-family: 'PFAgoraSlabProMedium'; font-size: 14px; color: #fff; text-align: center; }
div#layer div#loginPopupForAjaxActions a.linkItem_2:hover,
div#layer div#loginPopupForAjaxActionsCtRtCmtCreate a.linkItem_2:hover { text-decoration: none; }
div#layer div#loginPopupForAjaxActions div.closeLayerBtnContainer,
div#layer div#loginPopupForAjaxActionsCtRtCmtCreate div.closeLayerBtnContainer { position: absolute; bottom: 30px; right: 40px; width: 260px; overflow: hidden; }
div#layer div#loginPopupForAjaxActions div.errors,
div#layer div#loginPopupForAjaxActionsCtRtCmtCreate div.errors { position: absolute; right: 40px; top: 235px; width: 240px; height: 16px; line-height: 16px; background-color: #D05E61; font-size: 10px; color: #fff; padding: 0 10px; text-align: center; }



/* Rezeptliste nach Rezeptsuche: 1296, Rezepte der Woche 2745, 3059, etc. */
div#recipeSearchResultList { width: 700px; float: left; }
div#recipeSearchResultList div#resultSummary { margin-top: 30px; float: left; }

div#recipeSearchResultList div.paging_top { margin-top: 30px; width: 670px; float: left; height: 21px; padding: 10px 15px; background: url(img_new/rounded_block_700x41.gif) no-repeat; text-align: center; }
div#recipeSearchResultList div.paging_top div.paging { text-align: center; }
div#recipeSearchResultList div.paging_top div.previous { display: inline-block; width: 5px; }
div#recipeSearchResultList div.paging_top div.previous a { display: block; width: 5px; overflow: hidden; text-indent: -9999px; background: url(img_new/arrow_red_left.gif) no-repeat left bottom; }
div#recipeSearchResultList div.paging_top div.col1 { display: inline-block; margin: 0 20px; min-width: 140px; text-align: center; }
div#recipeSearchResultList div.paging_top div.col2 { display: none; }
div#recipeSearchResultList div.paging_top div.next { display: inline-block; width: 5px; }
div#recipeSearchResultList div.paging_top div.next a { display: block; width: 5px; overflow: hidden; text-indent: -9999px; background: url(img_new/arrow_red_right.gif) no-repeat left bottom; }
div#recipeSearchResultList div.paging_top div.inactive a { display: none; }

div#recipeSearchResultList div.paging_bottom { margin-top: 15px; width: 670px; float: left; height: 21px; padding: 10px 15px 10px 15px; background: url(img_new/rounded_block_700x41.gif) no-repeat; text-align: center; }
div#recipeSearchResultList div.paging_bottom div.paging { text-align: center; }
div#recipeSearchResultList div.paging_bottom div.previous { display: inline-block; width: 5px; }
div#recipeSearchResultList div.paging_bottom div.previous a { display: block; width: 5px; overflow: hidden; text-indent: -9999px; background: url(img_new/arrow_red_left.gif) no-repeat left bottom; }
div#recipeSearchResultList div.paging_bottom div.col1 { display: inline-block; margin: 0 20px; min-width: 140px; text-align: center; }
div#recipeSearchResultList div.paging_bottom div.col2 { display: none; }
div#recipeSearchResultList div.paging_bottom div.next { display: inline-block; width: 5px; }
div#recipeSearchResultList div.paging_bottom div.next a { display: block; width: 5px; overflow: hidden; text-indent: -9999px; background: url(img_new/arrow_red_right.gif) no-repeat left bottom; }
div#recipeSearchResultList div.paging_bottom div.inactive a { display: none; }

div#recipeSearchResultList div.emptyPaging { display: none; }

div#recipeSearchResultList form fieldset#fs_rtype label { width: 150px; }
div#recipeSearchResultList form fieldset#fs_rtype label.radioGroupLabel { width: 290px; }

div#recipeSearchResultList div#krlSearchResult { width: 700px; padding: 1px 0 0 0; margin-top: 30px; float: left; background: url(img_new/dotted_line.gif) repeat-x left top; }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem { float: left; width: 700px; overflow: hidden; margin-top: 15px; padding-bottom: 1px; background: url(img_new/dotted_line.gif) repeat-x left bottom; }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem td { width: 230px; }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem td.textArea { display: inline-block; width: 470px; position: relative; padding-bottom: 51px; }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.krlThumb,
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.recipeImageBorderBR { position: relative; width: 210px; height: 136px; overflow: hidden; margin-bottom: 15px; }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.krlThumb span,
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.recipeImageBorderBR span { position: absolute; top: 0; left: 0; display: block; width: 210px; height: 136px; background: url(img_new/img_overlay_210x136.png) no-repeat; }
* html div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.krlThumb span { background: none; }
* html div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.recipeImageBorderBR span { background: none; }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.krlThumb img,
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.recipeImageBorderBR img { width: 210px; height: 136px; }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem h5 { margin-bottom: 10px; }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem h5 span { display: block; }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem h5 span a { font-family: 'PFAgoraSlabProMedium'; font-size: 28px; line-height: 30px; color: #847fa2; letter-spacing: -1px; }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem h5 a img { float: right; }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.romance { }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.num_servings { }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.num_servings div.label { font-weight: bold; float: left; margin-right: 5px; }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.num_servings div.value { float: left; margin-right: 5px; }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.num_servings div.unit { }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.classification_502 { }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.classification_502 div.label { font-weight: bold; float: left; margin-right: 5px; }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.classification_502 div.value { }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.time_5 { }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.time_5 div.label { font-weight: bold; float: left; margin-right: 5px; }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.time_5 div.value { }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.krafttext { }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.usertext { }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.recipeboxAddedDate { }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.rating { font-weight: bold; }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.rating span { margin-left: 5px; padding-right: 70px; font-weight: normal; }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.rating span.no_rating { }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.rating span.rating1 { background: url(img_new/rating_1.gif) no-repeat left center; }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.rating span.rating2 { background: url(img_new/rating_2.gif) no-repeat left center; }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.rating span.rating3 { background: url(img_new/rating_3.gif) no-repeat left center; }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.rating span.rating4 { background: url(img_new/rating_4.gif) no-repeat left center; }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.rating span.rating5 { background: url(img_new/rating_5.gif) no-repeat left center; }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.detaillink { position: absolute; left: 0; bottom: 1px; width: 470px; height: 40px; line-height: 40px; padding-top: 1px; background: url(img_new/dotted_line.gif) repeat-x left top; }
div#recipeSearchResultList div#krlSearchResult div.krlResultItem div.detaillink a { padding-left: 10px; background: url(img_new/arrow_red.png) no-repeat left center; font-family: 'PFAgoraSlabProBlack'; font-size: 14px; letter-spacing: -1px; }

/* 1804 Marken & Produkte */
div#brandOverviewFlash { position: relative; z-index: 1; margin-top: 30px; }


/* Mein Profil */
/* 1308 Mein Profil */
div#MyProfile div.tabList { margin-top: 7px; width: 100%; float: left; padding: 5px 0 6px 0; background: url(img_new/dotted_line.gif) repeat-x left bottom; }
div#MyProfile div.tabList div.tabItem,
div#MyProfile div.tabList div.tabItemSelected { display: inline-block; }
div#MyProfile div.tabList div.tabItem.first,
div#MyProfile div.tabList div.tabItemSelected.first { padding-left: 1px; background: url(img_new/dotted_line_vertical.gif) repeat-y left top; }
div#MyProfile div.tabList div.tabTitle { display: inline-block; padding: 0 16px 0 15px; background: url(img_new/dotted_line_vertical.gif) repeat-y right top; }
div#MyProfile div.tabList a { color: #847fa2; font-size: 15px; line-height: 20px; }
div#MyProfile div.tabList div.tabItemSelected a { color: #D05E61; text-decoration: underline; }

/* 1309 Profil ändern */
div#MyProfileEdit div.tabList { margin-top: 7px; width: 100%; float: left; padding: 5px 0 6px 0; background: url(img_new/dotted_line.gif) repeat-x left bottom; }
div#MyProfileEdit div.tabList div.tabItem,
div#MyProfileEdit div.tabList div.tabItemSelected { display: inline-block; }
div#MyProfileEdit div.tabList div.tabItem.first { padding-left: 1px; background: url(img_new/dotted_line_vertical.gif) repeat-y left top; }
div#MyProfileEdit div.tabList div.tabTitle { display: inline-block; padding: 0 16px 0 15px; background: url(img_new/dotted_line_vertical.gif) repeat-y right top; }
div#MyProfileEdit div.tabList a { color: #847fa2; font-size: 15px; line-height: 20px; }
div#MyProfileEdit div.tabList div.tabItemSelected a { color: #D05E61; text-decoration: underline; }

/* 1355 Meine Daten */
div#userregistration div.tabList { margin-top: 7px; width: 100%; float: left; padding: 5px 0 6px 0; background: url(img_new/dotted_line.gif) repeat-x left bottom; }
div#userregistration div.tabList div.tabItem,
div#userregistration div.tabList div.tabItemSelected { display: inline-block; }
div#userregistration div.tabList div.tabItem.first { padding-left: 1px; background: url(img_new/dotted_line_vertical.gif) repeat-y left top; }
div#userregistration div.tabList div.tabTitle { display: inline-block; padding: 0 16px 0 15px; background: url(img_new/dotted_line_vertical.gif) repeat-y right top; }
div#userregistration div.tabList a { color: #847fa2; font-size: 15px; line-height: 20px; }
div#userregistration div.tabList div.tabItemSelected a { color: #D05E61; text-decoration: underline; }

/* 1363 Mein Passwort */
div#loginTemplate div.tabList { margin-top: 7px; width: 100%; float: left; padding: 5px 0 6px 0; background: url(img_new/dotted_line.gif) repeat-x left bottom; }
div#loginTemplate div.tabList div.tabItem,
div#loginTemplate div.tabList div.tabItemSelected { display: inline-block; }
div#loginTemplate div.tabList div.tabItem.first { padding-left: 1px; background: url(img_new/dotted_line_vertical.gif) repeat-y left top; }
div#loginTemplate div.tabList div.tabTitle { display: inline-block; padding: 0 16px 0 15px; background: url(img_new/dotted_line_vertical.gif) repeat-y right top; }
div#loginTemplate div.tabList a { color: #847fa2; font-size: 15px; line-height: 20px; }
div#loginTemplate div.tabList div.tabItemSelected a { color: #D05E61; text-decoration: underline; }


/* 1308 Mein Profil */
div#MyProfile div.stdContBlock { background: none; margin: 0; padding: 0; }
div#MyProfile div.subHeadline { margin-bottom: 0; }

div#MyProfile h1 { font-family: 'PFAgoraSlabPro'; font-size: 28px; line-height: 32px; font-style: italic; color: #d93939; letter-spacing: -1px; font-weight: normal; margin-bottom: 0; padding-top: 66px; width: 1000px; float: left; }
div#MyProfile div.ownProfile h1 { display: none; }
div#MyProfile div.tabList { display: none; }
div#MyProfile div.ownProfile div.tabList { display: block; }
div#MyProfile div.display_Willkommen { width: 1000px; float: left; }
div#MyProfile div.display_Willkommen div.display_label { font-family: 'PFAgoraSlabPro'; font-size: 64px; line-height: 66px; font-weight: bold; color: #e07e81; letter-spacing: -1px; margin-top: -98px; }
div#MyProfile div.ownProfile div.display_Willkommen { display: none; }

div#MyProfile div.otherProfile div.display_sendMessage { position: absolute; top: 90px; right: 0; }
div#MyProfile div.otherProfile div.display_sendMessage a { display: block; height: 21px; color: #333053; padding: 19px 70px 0 0; background: url(img_new/icon_sendMessage.png) no-repeat right top; }

div#lyr_sendMessage { left: 50% !important; top: 200px !important; margin-left: -321px; width: 530px !important; }
div#lyr_sendMessage div.stdContBlock { margin-bottom: 20px; }
div#lyr_sendMessage label { display: block; width: 100px;  float: left; }
div#lyr_sendMessage input#sendMessageForm_subject { border: 1px solid #cccadc; width: 418px; padding-left: 10px; height: 26px; line-height: 26px; float: left; margin-bottom: 10px; }
div#lyr_sendMessage textarea#sendMessageForm_message { border: 1px solid #cccadc; width: 418px; padding-left: 10px; height: 120px; float: left; margin-bottom: 10px; }
div#lyr_sendMessage #sendMessageForm_cancel { width: 260px; float: left; margin-right: 10px; } 
div#lyr_sendMessage #sendMessageForm_save { width: 260px; float: left; } 
div#lyr_sendMessage #sendMessageForm_btnSubmit { background: url(img_new/bg_button_blue.png) no-repeat; } 

/* 1. Profil Infoas */
div#MyProfile div.profileInfo { position: relative; width: 280px; height: 437px; padding: 0 15px 15px 15px; margin-top: 30px; margin-right: 35px; float: left; color: #fff; background: url(img_new/myProfile_block_452x310.png) no-repeat; overflow: hidden; }
div#MyProfile div.profileInfo div.header { height: 49px; padding-bottom: 1px; background: url(img_new/dotted_line.gif) repeat-x left bottom; font-family: 'PFAgoraSlabPro'; font-size: 28px; line-height: 49px; font-style: italic; color: #fff; letter-spacing: -1px; text-align: center; margin-bottom: 14px; }
div#MyProfile div.profileInfo div.items { width: 210px; margin: 0 35px; height: 355px; overflow: hidden; }
div#MyProfile div.profileInfo div.display_ProfileImage { position: relative; width: 210px; height: 155px; overflow: hidden; margin-bottom: 15px; }
div#MyProfile div.profileInfo div.display_ProfileImage div.display_label { position: absolute; top: 0; left: 0; width: 210px; height: 155px; text-indent: -9999px; background: url(img_new/img_overlay_210x155_myProfile_block.png) no-repeat; }
* html div#MyProfile div.profileInfo div.display_ProfileImage div.display_label { background-image: none; }
div#MyProfile div.profileInfo div.display_ProfileImage div.display_img img { width: 210px; height: 155px; }
div#MyProfile div.profileInfo div.display_UserName { font-family: 'PFAgoraSlabPro'; font-size: 14px; line-height: 20px; }
div#MyProfile div.profileInfo div.display_FirstName { height: 16px; overflow: hidden; }
div#MyProfile div.profileInfo div.display_FirstName div.display_label { float: left; margin-right: 5px; }
div#MyProfile div.profileInfo div.display_FirstName div.display_text { }
div#MyProfile div.profileInfo div.display_DOB { height: 16px; overflow: hidden; }
div#MyProfile div.profileInfo div.display_DOB div.display_label { float: left; margin-right: 5px; }
div#MyProfile div.profileInfo div.display_DOB div.display_text { }
div#MyProfile div.profileInfo div.display_City { height: 16px; overflow: hidden; }
div#MyProfile div.profileInfo div.display_City div.display_label { float: left; margin-right: 5px; }
div#MyProfile div.profileInfo div.display_City div.display_text { }
div#MyProfile div.profileInfo div.display_MemberSince { height: 16px; overflow: hidden; }
div#MyProfile div.profileInfo div.display_MemberSince div.display_label { float: left; margin-right: 5px; }
div#MyProfile div.profileInfo div.display_MemberSince div.display_text { }
div#MyProfile div.profileInfo div.display_Quote { margin-top: 10px; height: 36px; overflow: hidden; }
div#MyProfile div.profileInfo div.display_Quote div.display_label { display: inline; margin-right: 5px; font-family: 'PFAgoraSlabPro'; font-size: 14px; line-height: 20px; }
div#MyProfile div.profileInfo div.display_Quote div.display_text { display: inline; }
div#MyProfile div.profileInfo div.display_RankingTitleIcon {}
div#MyProfile div.profileInfo div.display_RankingTitleIcon div.profile_label { font-family: 'PFAgoraSlabPro'; font-size: 14px; line-height: 20px; margin-top: 10px; }
div#MyProfile div.profileInfo div.display_RankingTitleIcon div.profile_img { float: left; margin-right: 5px; }
div#MyProfile div.profileInfo div.display_RankingTitleIcon div.profile_text { }
div#MyProfile div.profileInfo li.linkEntry1 a { position: absolute; left: 50px; bottom: 15px; text-decoration: underline; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: normal; background: none; padding: 0; }
/* 2. Lieblingsmarke */
div#MyProfile div.favoriteBrand { position: relative; width: 280px; height: 437px; padding: 0 15px 15px 15px; margin-top: 30px; margin-right: 35px; float: left; color: #fff; background: url(img_new/myProfile_block_452x310.png) no-repeat; overflow: hidden; }
div#MyProfile div.favoriteBrand div.header { height: 49px; padding-bottom: 1px; background: url(img_new/dotted_line.gif) repeat-x left bottom; font-family: 'PFAgoraSlabPro'; font-size: 28px; line-height: 49px; font-style: italic; color: #fff; letter-spacing: -1px; text-align: center; overflow: hidden; margin-bottom: 14px; }
div#MyProfile div.favoriteBrand div.items { width: 210px; margin: 0 35px; height: 332px; overflow: hidden; }
div#MyProfile div.favoriteBrand div.display_FavBrand { position: relative; width: 210px; height: 155px; overflow: hidden; margin-bottom: 15px; }
div#MyProfile div.favoriteBrand div.display_FavBrand div.display_label { position: absolute; top: 0; left: 0; width: 210px; height: 155px; text-indent: -9999px; background: url(img_new/img_overlay_210x155_myProfile_block.png) no-repeat; }
* html div#MyProfile div.favoriteBrand div.display_FavBrand div.display_label { background: none; }
div#MyProfile div.favoriteBrand div.display_FavBrand div.display_text { width: 210px; height: 155px; overflow: hidden; }
div#MyProfile div.fieldFavBrand_CtedOr div.favoriteBrand div.display_FavBrand div.display_text { background: url(img_new/myProfile_coteDor.jpg) no-repeat; text-indent: -9999px; }
div#MyProfile div.fieldFavBrand_Jacobs div.favoriteBrand div.display_FavBrand div.display_text { background: url(img_new/myProfile_jacobs.jpg) no-repeat; text-indent: -9999px; }
div#MyProfile div.fieldFavBrand_Kaba div.favoriteBrand div.display_FavBrand div.display_text { background: url(img_new/myProfile_kaba.jpg) no-repeat; text-indent: -9999px; }
div#MyProfile div.fieldFavBrand_KaffeeHaag div.favoriteBrand div.display_FavBrand div.display_text { background: url(img_new/myProfile_cafe_hag.jpg) no-repeat; text-indent: -9999px; }
div#MyProfile div.fieldFavBrand_KraftDressing div.favoriteBrand div.display_FavBrand div.display_text { background: url(img_new/myProfile_kraft.jpg) no-repeat; text-indent: -9999px; }
div#MyProfile div.fieldFavBrand_KraftFeinkostsaucen div.favoriteBrand div.display_FavBrand div.display_text { background: url(img_new/myProfile_kraft.jpg) no-repeat; text-indent: -9999px; }
div#MyProfile div.fieldFavBrand_KraftKetchup div.favoriteBrand div.display_FavBrand div.display_text { background: url(img_new/myProfile_kraft.jpg) no-repeat; text-indent: -9999px; }
div#MyProfile div.fieldFavBrand_MaxwellHouse div.favoriteBrand div.display_FavBrand div.display_text { background: url(img_new/myProfile_maxwell_house.jpg) no-repeat; text-indent: -9999px; }
div#MyProfile div.fieldFavBrand_Milka div.favoriteBrand div.display_FavBrand div.display_text { background: url(img_new/myProfile_milka.jpg) no-repeat; text-indent: -9999px; }
div#MyProfile div.fieldFavBrand_MiracelWhip div.favoriteBrand div.display_FavBrand div.display_text { background: url(img_new/myProfile_miracel_whip.jpg) no-repeat; text-indent: -9999px; }
div#MyProfile div.fieldFavBrand_Mircoli div.favoriteBrand div.display_FavBrand div.display_text { background: url(img_new/myProfile_miracoli.jpg) no-repeat; text-indent: -9999px; }
div#MyProfile div.fieldFavBrand_Onko div.favoriteBrand div.display_FavBrand div.display_text { background: url(img_new/myProfile_onko.jpg) no-repeat; text-indent: -9999px; }
div#MyProfile div.fieldFavBrand_Philadelphia div.favoriteBrand div.display_FavBrand div.display_text { background: url(img_new/myProfile_philadelphia.jpg) no-repeat; text-indent: -9999px; }
div#MyProfile div.fieldFavBrand_Tassimo div.favoriteBrand div.display_FavBrand div.display_text { background: url(img_new/myProfile_tassimo.jpg) no-repeat; text-indent: -9999px; }
div#MyProfile div.fieldFavBrand_Toblerone div.favoriteBrand div.display_FavBrand div.display_text { background: url(img_new/myProfile_toblerone.jpg) no-repeat; text-indent: -9999px; }
div#MyProfile div.favoriteBrand div.display_FavBrandExperience { height: 160px; overflow: hidden; }
div#MyProfile div.favoriteBrand div.display_FavBrandExperience div.display_label { display: inline; margin-right: 5px; }
div#MyProfile div.favoriteBrand div.display_FavBrandExperience div.display_text { display: inline; }
div#MyProfile div.favoriteBrand.allEmpty div.items { padding-top: 170px; background: url(img_new/default_img_210x155_rounded_on_blue.gif) no-repeat; }
div#MyProfile div.favoriteBrand li.linkEntry1 a { position: absolute; left: 25px; bottom: 15px; display: block; width: 260px; height: 26px; line-height: 26px; background: url(img_new/bg_button_green.png) no-repeat; text-align: center; color: #fff; font-family: 'PFAgoraSlabProMedium'; font-size: 14px; letter-spacing: normal; padding: 0; }
div#MyProfile div.favoriteBrand li.linkEntry1 a:hover { text-decoration: none; }
/* 3. Community */
div#MyProfile div.Mitglieder-Information { width: 280px; height: 437px; padding: 0 15px 15px 15px; margin-top: 30px; margin-right: 0; float: left; color: #fff; background: url(img_new/myProfile_block_452x310.png) no-repeat; overflow: hidden; }
div#MyProfile div.Mitglieder-Information div.rotatingContentContainer.rotation_mode_accordion div.rotatingContentContainerPreSection { height: 49px; padding-bottom: 1px; background: url(img_new/dotted_line.gif) repeat-x left bottom; }
div#MyProfile div.Mitglieder-Information div.rotatingContentContainer.rotation_mode_accordion div.rotatingContentContainerPreSection h4 { font-family: 'PFAgoraSlabPro'; font-size: 28px; line-height: 49px; font-style: italic; color: #fff; letter-spacing: -1px; text-align: center; margin-bottom: 0; }
div#MyProfile div.Mitglieder-Information div.rotatingContentContainer.rotation_mode_accordion div.tabHandle { height: 40px; padding-bottom: 1px; background: url(img_new/dotted_line.gif) repeat-x left bottom; }
div#MyProfile div.Mitglieder-Information div.rotatingContentContainer.rotation_mode_accordion div.tabHandle div { line-height: 40px; text-align: center; background: #666 url(img_new/rcc_myProfile_bg_tabHandle.gif) repeat-x; }
div#MyProfile div.Mitglieder-Information div.rotatingContentContainer.rotation_mode_accordion div.dynItemList { background-color: #4a4763; height: 264px; overflow: hidden; }
div#MyProfile div.Mitglieder-Information div.rotatingContentContainer.rotation_mode_accordion div.dynItem { position: relative; padding: 8px 15px 8px 91px; height: 64px; clear: both; }
div#MyProfile div.Mitglieder-Information div.rotatingContentContainer.rotation_mode_accordion div.profile_ProfileImage { position: absolute; top: 8px; left: 15px; width: 64px; height: 64px; overflow: hidden; }
div#MyProfile div.Mitglieder-Information div.rotatingContentContainer.rotation_mode_accordion div.profile_ProfileImage div.profile_label { position: absolute; top: 0; left: 0; width: 64px; height: 64px; text-indent: -9999px; background: url(img_new/img_overlay_64x64_myProfile.png) no-repeat; }
* html div#MyProfile div.Mitglieder-Information div.rotatingContentContainer.rotation_mode_accordion div.profile_ProfileImage div.profile_label { background-image: none; }
div#MyProfile div.Mitglieder-Information div.rotatingContentContainer.rotation_mode_accordion div.profile_ProfileImage div.profile_img { margin-left: -11px; }
div#MyProfile div.Mitglieder-Information div.rotatingContentContainer.rotation_mode_accordion div.profile_ProfileImage div.profile_img img { height: 64px; width: 87px; }
div#MyProfile div.Mitglieder-Information div.rotatingContentContainer.rotation_mode_accordion div.profile_LinkedUserName { float: left; margin-right: 5px; }
div#MyProfile div.Mitglieder-Information div.rotatingContentContainer.rotation_mode_accordion div.profile_LinkedUserName a { color: #cdcae2; font-weight: bold; }
div#MyProfile div.Mitglieder-Information div.rotatingContentContainer.rotation_mode_accordion div.profile_RankingTitleIcon div.profile_label {}
div#MyProfile div.Mitglieder-Information div.rotatingContentContainer.rotation_mode_accordion div.profile_RankingTitleIcon div.profile_img { float: left; margin-right: 5px; }
div#MyProfile div.Mitglieder-Information div.rotatingContentContainer.rotation_mode_accordion div.profile_RankingTitleIcon div.profile_text { display: none; }
div#MyProfile div.Mitglieder-Information div.rotatingContentContainer.rotation_mode_accordion div.profile_CommunityPoints { clear: left; }
div#MyProfile div.Mitglieder-Information div.rotatingContentContainer.rotation_mode_accordion div.profile_CommunityPoints div.profile_label {}
div#MyProfile div.Mitglieder-Information div.rotatingContentContainer.rotation_mode_accordion div.profile_CommunityPoints div.profile_text { float: left; margin-right: 5px; }
div#MyProfile div.Mitglieder-Information div.rotatingContentContainer.rotation_mode_accordion div.profile_CommunityPoints div.profile_label_points {}


div#MyProfile div.display_stdRender_KochbuchTeaser.empty div#myRecipeBoxContentAtoZWrapper div.myRecipeBoxPreContent,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser.empty div#myRecipeBoxContentAtoZWrapper div.myRecipeBoxPreContent { display: block !important; }
div#MyProfile div.display_stdRender_KochbuchTeaser.empty div#myRecipeBoxContentAtoZWrapper.myRecipeBoxEmpty div.myRecipeBoxPreContent div.rbLink { display: none; }

div#MyProfile div.display_stdRender_KochbuchTeaser,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser { width: 1000px; height: 292px; margin-top: 30px; float: left; position: relative; padding-bottom: 16px; background: url(img_new/dotted_line.gif) repeat-x left bottom; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.myRecipeBoxPreContent,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.myRecipeBoxPreContent { width: 1000px; height: 292px; overflow: hidden; background: url(img_new/default_cookbook.jpg) no-repeat left 56px; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.myRecipeBoxPreContent div.myRecipeBoxUserInfos div.title,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.myRecipeBoxPreContent div.myRecipeBoxUserInfos div.title { font-family: 'PFAgoraSlabProMedium'; font-size: 28px; line-height: 30px; color: #847fa2; letter-spacing: -1px; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.myRecipeBoxPreContent div.separator,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.myRecipeBoxPreContent div.separator { height: 21px; background: url(img_new/dotted_line.gif) repeat-x left 10px; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.myRecipeBoxPreContent div.myRecipeStatusText,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.myRecipeBoxPreContent div.myRecipeStatusText { width: 260px; height: 32px; overflow: hidden; margin-top: 175px; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.myRecipeBoxPreContent div.rbLink,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.myRecipeBoxPreContent div.rbLink { position: absolute; bottom: 16px; left: 0; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.myRecipeBoxPreContent div.rbLink a,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.myRecipeBoxPreContent div.rbLink a { display: block; width: 260px; height: 26px; line-height: 26px; background: url(img_new/bg_button_light_purple.png) no-repeat; text-align: center; color: #fff; font-family: 'PFAgoraSlabProMedium'; font-size: 14px; letter-spacing: normal; padding: 0; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.myRecipeBoxPreContent div.rbLink a:hover,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.myRecipeBoxPreContent div.rbLink a:hover { text-decoration: none; }

div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe { position: absolute; top: 56px; left: 345px; width: 645px; height: 236px; overflow: hidden; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.imgContainer,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.imgContainer { position: relative; width: 210px; height: 136px; overflow: hidden; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.imgContainer span,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.imgContainer span { position: absolute; top: 0; left: 0; width: 210px; height: 136px; background: url(img_new/img_overlay_210x136.png) no-repeat; }
* html div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.imgContainer span { background-image: none; }
* html div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.imgContainer span { background-image: none; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.imgContainer img,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.imgContainer img { width: 210px; height: 136px; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.rating,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.rating { height: 20px; overflow: hidden; font-weight: bold; margin-top: 15px; padding-left: 35px; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.rating span,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.rating span { margin-left: 5px; padding-right: 70px; font-weight: normal; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.rating span.no_rating,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.rating span.no_rating { }
div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.rating span.rating1,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.rating span.rating1 { background: url(img_new/rating_1.gif) no-repeat left center; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.rating span.rating2,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.rating span.rating2 { background: url(img_new/rating_2.gif) no-repeat left center; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.rating span.rating3,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.rating span.rating3 { background: url(img_new/rating_3.gif) no-repeat left center; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.rating span.rating4,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.rating span.rating4 { background: url(img_new/rating_4.gif) no-repeat left center; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.rating span.rating5,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.rating span.rating5 { background: url(img_new/rating_5.gif) no-repeat left center; }

div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.text,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.text { margin-top: -171px; margin-left: 230px; margin-bottom: 10px; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.linked_title,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.linked_title { margin-left: 230px; margin-bottom: 10px; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.linked_title a,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.linked_title a { font-family: 'PFAgoraSlabProMedium'; font-size: 28px; line-height: 30px; color: #847fa2; letter-spacing: -1px; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.num_servings,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.num_servings { margin-left: 230px; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.num_servings div.label,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.num_servings div.label { font-weight: bold; float: left; margin-right: 5px; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.num_servings div.value,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.num_servings div.value { float: left; margin-right: 5px; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.num_servings div.unit,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.num_servings div.unit { }
div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.classification_3007,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.classification_3007 { margin-left: 230px; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.classification_3007 div.label,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.classification_3007 div.label { font-weight: bold; float: left; margin-right: 5px; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.classification_3007 div.value,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.classification_3007 div.value { }
div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.time_5,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.time_5 { margin-left: 230px; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.time_5 div.label,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.time_5 div.label { font-weight: bold; float: left; margin-right: 5px; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.time_5 div.value,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.time_5 div.value { }
div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.usertext,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.usertext { margin-left: 230px; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.detaillink,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.detaillink { position: absolute; bottom: 0; right: 0; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.detaillink a,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.detaillink a { display: block; width: 260px; height: 26px; line-height: 26px; background: url(img_new/bg_button_light_purple.png) no-repeat; text-align: center; color: #fff; font-family: 'PFAgoraSlabProMedium'; font-size: 14px; letter-spacing: normal; padding: 0; }
div#MyProfile div.display_stdRender_KochbuchTeaser div.recipe div.detaillink a:hover,
div#MyProfile div.display_stdRender_EigenesKochbuchTeaser div.recipe div.detaillink a:hover { text-decoration: none; }

div#MyProfile div.displayItemsGroup.kitchen { width: 655px; margin-top: 30px; float: left; }
div#MyProfile div.displayItemsGroup.kitchen div.header { font-family: 'PFAgoraSlabProMedium'; font-size: 28px; line-height: 30px; color: #847fa2; letter-spacing: -1px; padding-bottom: 11px; background: url(img_new/dotted_line.gif) repeat-x left bottom; margin-bottom: 10px; }
div#MyProfile div.displayItemsGroup.kitchen div.display_label { font-weight: bold; width: 220px; float: left; margin-bottom: 5px; }
div#MyProfile div.displayItemsGroup.kitchen div.display_text { width: 420px; float: right; margin-bottom: 5px; }

div#MyProfile div.displayItemsGroup.plate { width: 655px; margin-top: 30px; float: left; }
div#MyProfile div.displayItemsGroup.plate div.header { font-family: 'PFAgoraSlabProMedium'; font-size: 28px; line-height: 30px; color: #847fa2; letter-spacing: -1px; padding-bottom: 11px; background: url(img_new/dotted_line.gif) repeat-x left bottom; margin-bottom: 10px; }
div#MyProfile div.displayItemsGroup.plate div.display_label { font-weight: bold; width: 220px; float: left; margin-bottom: 5px; }
div#MyProfile div.displayItemsGroup.plate div.display_text { width: 420px; float: right; margin-bottom: 5px; }

div#MyProfile div.display_stdRender_Community { width: 655px; margin-top: 30px; float: left; }
div#MyProfile div.display_stdRender_Community h4 { padding-bottom: 11px; background: url(img_new/dotted_line.gif) repeat-x left bottom; margin-bottom: 10px; }

div#MyProfile div.display_stdRender_CB.recipes_from_user { display: none; }
div#MyProfile div.display_stdRender_milkaProduktTester { display: none; }
div#MyProfile div.memberOf7 div.display_stdRender_milkaProduktTester { display: block; width: 655px; margin-top: 30px; float: left;}
div#MyProfile div.memberOf7 div.display_stdRender_milkaProduktTester div.stdContBlock {overflow: visible;}

/* 1309 Mein Profil - Profil ändern  Vorschau */
/* Formular siehe oben */
body.MyProfilePreview { background: url(img_new/bg_header.gif) repeat-x left -62px; }
body.MyProfilePreview div#MyProfile h3 { padding: 15px; margin: 0; }
body.MyProfilePreview div#MyProfile div.previewArea { width: 1000px; padding: 0 15px 15px 15px; float: left; }
body.MyProfilePreview div#MyProfile div.previewArea div.tabList { display: none; }
body.MyProfilePreview div#MyProfile div.previewArea div.Mitglieder-Information { display: none; }
body.MyProfilePreview div#MyProfile div.previewArea div.display_stdRender_Community { display: none; }
body.MyProfilePreview div#MyProfile fieldset#fs_buttonRow { position: absolute; top: 15px; right: 15px; }

/* 3032 personalisierte Homepage (Mein Profil) */
body.personalizedHome {}
body.personalizedHome div#contentRight { margin-top: 418px; }
/* 1. Punktestand */
body.personalizedHome div#communityPointsDisplay_wrapper { position: relative; width: 280px; height: 343px; padding: 0 15px 15px 15px; margin-top: 30px; margin-right: 35px; float: left; color: #fff; overflow: hidden; background: url(img_new/myProfile_block_310x358_flowers.png) no-repeat; }
body.personalizedHome div#communityPointsDisplay_wrapper div.stdContBlock { background: 0; margin: 0; padding: 0; }
body.personalizedHome div#communityPointsDisplay_wrapper div.title  { height: 49px; margin: 0; padding-bottom: 1px; background: url(img_new/dotted_line.gif) repeat-x left bottom; }
body.personalizedHome div#communityPointsDisplay_wrapper div.title h4 { font-family: 'PFAgoraSlabPro'; font-size: 28px; line-height: 49px; font-style: italic; color: #fff; letter-spacing: -1px; text-align: center; margin-bottom: 0; }
body.personalizedHome div#communityPointsDisplay_wrapper div.headlinePointsTotal { margin-top: 50px; }
body.personalizedHome div#communityPointsDisplay_wrapper div.headlinePointsTotal h4 { font-family: 'PFAgoraSlabPro'; font-size: 14px; line-height: 20px; color: #fff; letter-spacing: normal; text-align: center; margin-bottom: 0; }
body.personalizedHome div#communityPointsDisplay_wrapper div.pointsTotal { margin-top: 5px; }
body.personalizedHome div#communityPointsDisplay_wrapper div.pointsTotal h4 { font-family: 'PFAgoraSlabPro'; font-size: 28px; line-height: 32px; font-style: italic; color: #b4afde; letter-spacing: -1px; text-align: center; margin-bottom: 0; }
body.personalizedHome div#communityPointsDisplay_wrapper div.pointsToNextRank { margin-top: 40px; padding: 0 15px; }
body.personalizedHome div#communityPointsDisplay_wrapper div.pointsToNextRank h4 { margin-bottom: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #fff; letter-spacing: normal; margin-bottom: 0; }
body.personalizedHome div#communityPointsDisplay_wrapper div.rankText { padding: 0 15px; }
body.personalizedHome div#communityPointsDisplay_wrapper div.rankText h4 { margin-bottom: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #fff; letter-spacing: normal; margin-bottom: 0; }
body.personalizedHome div#communityPointsDisplay_wrapper div.linkPunktesystem li.linkEntry1 a { position: absolute; left: 25px; bottom: 15px; display: block; width: 260px; height: 26px; line-height: 26px; background: url(img_new/bg_button_light_purple.png) no-repeat; text-align: center; color: #fff; font-family: 'PFAgoraSlabProMedium'; font-size: 14px; letter-spacing: normal; padding: 0; }
body.personalizedHome div#communityPointsDisplay_wrapper div.linkPunktesystem li.linkEntry1 a:hover { text-decoration: none; }
/* 2. Treuekronen */
body.personalizedHome div#treuekronenDisplay_wrapper { position: relative; width: 280px; height: 343px; padding: 0 15px 15px 15px; margin-top: 30px; margin-right: 35px; float: left; color: #fff; overflow: hidden; background: url(img_new/myProfile_block_310x358_jkr.png) no-repeat; }
body.personalizedHome div#treuekronenDisplay_wrapper div.stdContBlock { background: none; margin: 0; padding: 0; }
body.personalizedHome div#treuekronenDisplay_wrapper div.title  { height: 49px; margin: 0; padding-bottom: 1px; background: url(img_new/dotted_line.gif) repeat-x left bottom; }
body.personalizedHome div#treuekronenDisplay_wrapper div.title h4 { font-family: 'PFAgoraSlabPro'; font-size: 28px; line-height: 49px; font-style: italic; color: #fff; letter-spacing: -1px; text-align: center; margin-bottom: 0; }
body.personalizedHome div#treuekronenDisplay_wrapper div.Kontostand h4 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #fff; letter-spacing: normal; margin-top: 140px; margin-bottom: 16px; }
body.personalizedHome div#treuekronenDisplay_wrapper div.teasertext h4 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #fff; letter-spacing: normal; margin-bottom: 0;  }
body.personalizedHome div#treuekronenDisplay_wrapper div.linkTreuekronen li.linkEntry1 a { position: absolute; left: 25px; bottom: 15px; display: block; width: 260px; height: 26px; line-height: 26px; background: url(img_new/bg_button_yellow.png) no-repeat; text-align: center; color: #fff; font-family: 'PFAgoraSlabProMedium'; font-size: 14px; letter-spacing: normal; padding: 0; }
body.personalizedHome div#treuekronenDisplay_wrapper div.linkTreuekronen li.linkEntry1 a:hover { text-decoration: none; }
/* Besucher meines Profils */
body.personalizedHome div#contentCentre { overflow: visible; }
body.personalizedHome div.visitorsDisplay_wrapper { position: absolute; top: 30px; right: 0; width: 280px !important; height: 343px; padding: 0 15px 15px 15px; color: #fff; overflow: hidden; background: url(img_new/myProfile_block_310x358.png) no-repeat; }
body.personalizedHome div.visitorsDisplay_wrapper div.stdContBlock { background: none; margin: 0; padding: 0; }
body.personalizedHome div.visitorsDisplay_wrapper div.title  { height: 49px; margin: 0; padding-bottom: 1px; background: url(img_new/dotted_line.gif) repeat-x left bottom; }
body.personalizedHome div.visitorsDisplay_wrapper div.title h4 { font-family: 'PFAgoraSlabPro'; font-size: 28px; line-height: 49px; font-style: italic; color: #fff; letter-spacing: -1px; text-align: center; margin-bottom: 0; }
body.personalizedHome div.visitorsDisplay_wrapper div.noEntryFound { margin-top: 20px; }
body.personalizedHome div.visitorsDisplay_wrapper div.dynItemList { margin-top: 8px; }
body.personalizedHome div.visitorsDisplay_wrapper div.dynItem { position: relative; width: 204px; height: 64px; overflow: hidden; padding: 8px 0 9px 76px; background: url(img_new/dotted_line.gif) repeat-x left bottom; }
body.personalizedHome div.visitorsDisplay_wrapper div.profile_ProfileImage { position: absolute; top: 8px; left: 0; width: 64px; height: 64px; overflow: hidden; margin-right: 12px; }
body.personalizedHome div.visitorsDisplay_wrapper div.profile_ProfileImage div.profile_label { position: absolute; top: 0; left: 0; width: 64px; height: 64px; text-indent: -9999px; background: url(img_new/img_overlay_64x64_myProfile_home.png) no-repeat; }
* html body.personalizedHome div.visitorsDisplay_wrapper div.profile_ProfileImage div.profile_label { background-image: none; }
body.personalizedHome div.visitorsDisplay_wrapper div.profile_ProfileImage div.profile_img { margin-left: -11px; }
body.personalizedHome div.visitorsDisplay_wrapper div.profile_ProfileImage div.profile_img img { height: 64px; width: 87px; }
body.personalizedHome div.visitorsDisplay_wrapper div.profile_LinkedUserName { float: left; margin-right: 5px; }
body.personalizedHome div.visitorsDisplay_wrapper div.profile_LinkedUserName a { color: #cdcae2; font-weight: bold; }
body.personalizedHome div.visitorsDisplay_wrapper div.profile_RankingTitleIcon { }
body.personalizedHome div.visitorsDisplay_wrapper div.profile_RankingTitleIcon div.profile_label {}
body.personalizedHome div.visitorsDisplay_wrapper div.profile_RankingTitleIcon div.profile_img { float: left; margin-right: 5px; }
body.personalizedHome div.visitorsDisplay_wrapper div.profile_RankingTitleIcon div.profile_text { display: none; }
body.personalizedHome div.visitorsDisplay_wrapper div.profile_ProfileViewTime { clear: left; }
body.personalizedHome div.visitorsDisplay_wrapper div.profile_ProfileViewTime div.profile_label { float: left; margin-right: 5px; }
body.personalizedHome div.visitorsDisplay_wrapper div.linkProfil li.linkEntry1 a { position: absolute; left: 25px; bottom: 15px; display: block; width: 260px; height: 26px; line-height: 26px; background: url(img_new/bg_button_blue.png) no-repeat; text-align: center; color: #fff; font-family: 'PFAgoraSlabProMedium'; font-size: 14px; letter-spacing: normal; padding: 0; }
body.personalizedHome div.visitorsDisplay_wrapper div.linkProfil li.linkEntry1 a:hover { text-decoration: none; }


/* 1725 Punktesystem */
div#contentCentre div.points { position: relative; width: 520px; margin-top: 10px; padding-left: 180px; padding-bottom: 11px; }
div#contentCentre div.points.first { margin-top: 30px; }
div#contentCentre div.points h4 { font-family: 'PFAgoraSlabPro'; font-style: italic; color: #d93939; margin-bottom: 0; position: absolute; top: 0; left: 0; width: 140px; }

/* 1354 Suche */
div#searchresults div#resultSummary { margin-top: 30px; font-size: 15px; line-height: 20px; font-weight: bold; color: #847FA2; }
div#searchresults div#resultPagination { margin-top: 10px; padding-bottom: 31px; background: url(img_new/dotted_line.gif) repeat-x left bottom; }
div#searchresults div#resultPagination td#col1 { width: 350px; }
div#searchresults div#resultPagination td#col2 { width: 350px; text-align: right; }
div#searchresults div#results { }
div#searchresults div#results td { padding: 10px 0 11px 0; background: url(img_new/dotted_line.gif) repeat-x left bottom; }
div#searchresults div#results td.col3 { text-align: right; }

/*SingleRecipe Style*/ 
body.singleRecipes div#kraftRecipeBox div.linked_title {margin-bottom:10px;}
body.singleRecipes div#kraftRecipeBox div.linked_title a{ font-family: 'PFAgoraSlabProMedium'; font-size: 28px; line-height: 30px; color: #847fa2; letter-spacing: -1px; }
body.singleRecipes div#kraftRecipeBox div.linked_imagetype_84 {float:left; margin-right:20px;}
body.singleRecipes div#kraftRecipeBox div.linked_imagetype_84 div.imgContainer { position: relative; width: 210px; height: 136px; overflow: hidden; margin-bottom: 15px; }
body.singleRecipes div#kraftRecipeBox div.linked_imagetype_84 div.imgContainer span { position: absolute; top: 0; left: 0; display: block; width: 210px; height: 136px; background: url(img_new/img_overlay_210x136.png) no-repeat; }
* html body.singleRecipes div#kraftRecipeBox div.linked_imagetype_84 div.imgContainer span { background-image: none; }
body.singleRecipes div#kraftRecipeBox div.classification_502 { }
body.singleRecipes div#kraftRecipeBox div.classification_502 div.label { font-weight: bold; float: left; margin-right: 5px; }
body.singleRecipes div#kraftRecipeBox div.classification_502 div.value { }
body.singleRecipes div#kraftRecipeBox div.time_5 { }
body.singleRecipes div#kraftRecipeBox div.time_5 div.label { font-weight: bold; float: left; margin-right: 5px; }
body.singleRecipes div#kraftRecipeBox div.time_5 div.value { }
body.singleRecipes div#kraftRecipeBox div.rating { font-weight: bold; }
body.singleRecipes div#kraftRecipeBox div.rating span { margin-left: 5px; padding-right: 70px; font-weight: normal; }
body.singleRecipes div#kraftRecipeBox div.rating span.no_rating { }
body.singleRecipes div#kraftRecipeBox div.rating span.rating1 { background: url(img_new/rating_1.gif) no-repeat left center; }
body.singleRecipes div#kraftRecipeBox div.rating span.rating2 { background: url(img_new/rating_2.gif) no-repeat left center; }
body.singleRecipes div#kraftRecipeBox div.rating span.rating3 { background: url(img_new/rating_3.gif) no-repeat left center; }
body.singleRecipes div#kraftRecipeBox div.rating span.rating4 { background: url(img_new/rating_4.gif) no-repeat left center; }
body.singleRecipes div#kraftRecipeBox div.rating span.rating5 { background: url(img_new/rating_5.gif) no-repeat left center; }
body.singleRecipes div#kraftRecipeBox div.detaillink { margin-top:5px; margin-left:230px; left:0; bottom: 1px; width: 470px; height: 40px; line-height: 40px; padding-top: 1px; background: url(img_new/dotted_line.gif) repeat-x left top; }
body.singleRecipes div#kraftRecipeBox div.detaillink a { padding-left: 10px; background: url(img_new/arrow_red.png) no-repeat left center; font-family: 'PFAgoraSlabProBlack'; font-size: 14px; letter-spacing: -1px; }
body.singleRecipes div#kraftRecipeBox { float: left; width: 700px; overflow: hidden; margin-top: 15px; padding-bottom: 1px; background: url(img_new/dotted_line.gif) repeat-x left bottom; }

/* Disclaimer */
div#disclaimer div#pageBody { margin-top: 50px; }
div#disclaimer div#contentCentre div.roundedBottom { display: none; }
div#disclaimer div#contentCentre div#disclaimerButtons { margin-top: 20px; }
div#disclaimer div#contentCentre div#disclaimerButtons button#goback { margin-right: 10px; }



form#promoRegForm fieldset#fs_postcode { width: 385px; float: left; padding-right: 5px; }
* html form#promoRegForm fieldset#fs_postcode { margin-right: -3px; }
form#promoRegForm fieldset#fs_town { width: 280px; padding-left: 0; }
form#promoRegForm fieldset#fs_town label { display: none; }
form#promoRegForm input#postcode { width: 75px; background: url(img/miracoli/bg_input_95x28.png) no-repeat; }
form#promoRegForm input#town { width: 255px; background: url(img/miracoli/bg_input_275x28.png) no-repeat; }

form#promoRegForm fieldset#fs_street { width: 565px; float: left; padding-right: 5px; }
* html form#promoRegForm fieldset#fs_street { margin-right: -3px; }
form#promoRegForm fieldset#fs_address2 { width: 100px; padding-left: 0; }
form#promoRegForm fieldset#fs_address2 label { display: none; }
form#promoRegForm input#street { width: 255px; background: url(img/miracoli/bg_input_275x28.png) no-repeat; } 
form#promoRegForm input#address2 { width: 75px; background: url(img/miracoli/bg_input_95x28.png) no-repeat; }

form#promoRegForm fieldset#fs_answer13 input { width: 20px; height: 19px; float: left; }
form#promoRegForm fieldset#fs_answer13 label { width: 635px; float: right; }
form#promoRegForm fieldset#fs_answer11 label { width: 635px;}
form#promoRegForm fieldset#fs_answer10 label { width: 635px;}
form#promoRegForm fieldset#fs_answer12 { padding-bottom: 10px; }

form#promoRegForm fieldset.checkbox input { width: 20px; height: 20px; float: left; padding: 0; background-image: none; }
form#promoRegForm fieldset.groupcheck input { width: 20px; height: 20px; float: left; padding: 0; background-image: none; }
form#promoRegForm fieldset.groupcheck label { width: 650px; float: right; display: block; line-height: 20px; }
form#promoRegForm fieldset.groupcheck label.groupedCheckboxesLabel {float:none; line-height: 25px;}

form#promoRegForm fieldset.radio input { width: 20px; height: 20px; float: left; padding: 0; background-image: none; }
form#promoRegForm fieldset.radio label { width: 650px; float: right; display: block; line-height: 20px; }
form#promoRegForm fieldset.radio label.radioGroupLabel { width: 670px; float: none; }

form#promoRegForm fieldset#fs_title input { width: 20px; height: 28px; float: left; }
form#promoRegForm fieldset#fs_title label { width: 80px; float: left; display: block; line-height: 28px; }
form#promoRegForm fieldset#fs_title label.radioGroupLabel { width: 290px; float: left; }

form#promoRegForm fieldset#fs_captcha { padding-bottom: 10px; }

form#promoRegForm fieldset#fs_captcha label { width: 465px; line-height: 28px; }
form#promoRegForm fieldset#fs_captcha input { width: 75px; background: url(img/miracoli/bg_input_95x28.png) no-repeat; float: right; }
form#promoRegForm fieldset#fs_captcha div#captchaImageContainer { float: right; margin-right: 5px; padding: 2px 0; }

form#promoRegForm select { width: 120px; height: 26px; margin: 0; padding: 0 0 0 10px;}

form#promoRegForm fieldset#fs_ select { width: 85px; margin-right: 5px; }

/* 3494 Kochevent */
body.kochevent div#layer div#layer_teilnahmebdg,
body.kochevent div#layer div#layer_datenschutz { top: 1200px !important; left: 50% !important; margin-left: -321px; }
body div#layer div#layer_umfrage_danke { top: 200px !important; left: 50% !important; margin-left: -321px; }
/*newsletter Umfrage*/

body.newsletterSurvey div#userRegStep1 {margin-bottom:20px;}

/*4er Frage*/
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField12,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField17,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField19{ padding-left: 13px; padding-bottom: 10px; }

body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField12 label,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField17 label,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField19 label{ width: 465px; float: left; line-height: 12px; padding: 0 0 10px 0;  }

body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField12 input,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField17 input,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField19 input{ display: block; width: 70px; height: 13px; margin: 3px 7px 0 0px; padding: 0; border: 0; padding: 0; float: left; }

body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField12 label.radioGroupLabel,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField17 label.radioGroupLabel,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField19 label.radioGroupLabel{ width: 670px; float: none;}


body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField12,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField17,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField19{ padding-left: 35px; padding-bottom: 25px; }

body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField12 label,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField17 label,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField19 label{ width:  90px; position: relative; left: -70px; top: 25px; font-size:11px;}

body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField12 label.radioGroupLabel,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField17 label.radioGroupLabel{ width: 670px; left: 0; top: 0; padding-bottom: 20px; font-size:12px; line-height:20px;}
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField19 label.radioGroupLabel{ width: 670px; left: 0; top: 0; padding-bottom: 20px; font-size:12px; line-height:20px;}

body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField12 input,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField17 input,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField19 input{ margin-right: 0; }

/*3er Frage*/
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField20,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField23,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField24,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField25,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField28,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField29{ padding-left: 0px; padding-bottom: 10px; }

body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField20 label,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField23 label,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField24 label,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField25 label,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField28 label,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField29 label{  width: 465px; float: left; line-height: 12px; padding: 0 0 10px 0;  }

body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField20 input,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField23 input,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField24 input,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField25 input,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField28 input,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField29 input {display: block; width: 70px; height: 13px; margin: 3px 7px 0 0px; padding: 0; border: 0; padding: 0; float: left; }

body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField20 label.radioGroupLabel,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField23 label.radioGroupLabel,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField24 label.radioGroupLabel,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField25 label.radioGroupLabel,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField28 label.radioGroupLabel,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField29 label.radioGroupLabel{ width: 698px; float: none;}


body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField20,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField23,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField24,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField25,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField28,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField29{  padding-left: 35px; padding-bottom: 25px;}

body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField20 label,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField23 label,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField24 label,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField25 label,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField28 label,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField29 label{ width:  90px; position: relative; left: -70px; top: 25px; font-size:11px;}

body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField20 label.radioGroupLabel,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField23 label.radioGroupLabel,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField24 label.radioGroupLabel,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField25 label.radioGroupLabel,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField28 label.radioGroupLabel,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField29 label.radioGroupLabel{ width: 670px; left: 0; top: 0; padding-bottom: 20px; font-size:12px; line-height:20px;}

body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField20 input,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField23 input,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField24 input,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField25 input,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField28 input,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField29 input {margin-right: 0; }

/*5er Fragen*/
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField14,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField15,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField16{ padding-left: 13px; padding-bottom: 10px; }

body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField18,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField21,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField22,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField26,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField27{ padding-left: 13px; padding-bottom: 10px; }


body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField14 label,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField15 label,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField16 label{ width: 465px; float: left; line-height: 12px; padding: 0 0 10px 0; }

body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField18 label,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField21 label,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField22 label,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField26 label,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField27 label{width: 465px; float: left; line-height: 12px;  padding: 0 0 10px 0; }

body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField14 input,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField15 input,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField16 input{ display: block; width: 50px; height: 13px; margin: 3px 7px 0 0px; padding: 0; border: 0; padding: 0; float: left; }

body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField18 input,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField21 input,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField22 input,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField26 input,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField27 input{ display: block; width: 50px; height: 13px; margin: 3px 7px 0 0px; padding: 0; border: 0; padding: 0; float: left; }


body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField14 label.radioGroupLabel,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField15 label.radioGroupLabel,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField16 label.radioGroupLabel{ width: 670px; float: none;}

body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField18 label.radioGroupLabel,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField21 label.radioGroupLabel,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField22 label.radioGroupLabel,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField26 label.radioGroupLabel,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField27 label.radioGroupLabel{ width: 670px; float: none;}

body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField14,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField15,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField16{ padding-left: 35px; padding-bottom: 25px; margin-top: -55px; }

body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField18,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField21,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField22,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField26,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField27{ padding-left: 35px; padding-bottom: 25px; }

body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField14 label,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField15 label,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField16 label{ width: 70px; position: relative; left: -55px; top: 25px; font-size:11px;}

body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField18 label,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField21 label,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField22 label,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField26 label,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField27 label{ width: 70px; position: relative; left: -56px; top: 25px; font-size:11px;}

body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField14 label.radioGroupLabel,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField15 label.radioGroupLabel,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField16 label.radioGroupLabel{ width: 670px; left: 0; top: 0; padding-bottom: 20px; margin-top:50px; font-size:12px; line-height:20px; font-weight:bold;}

body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField18 label.radioGroupLabel,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField21 label.radioGroupLabel,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField22 label.radioGroupLabel,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField26 label.radioGroupLabel,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField27 label.radioGroupLabel{ width: 670px; left: 0; top: 0; padding-bottom: 20px; font-size:12px; line-height:20px; }
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField22 label.radioGroupLabel{height:45px;}

body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField14 input,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField15 input,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField16 input,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField18 input,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField21 input,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField22 input,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField26 input,
body.newsletterSurvey form#promoRegForm fieldset#fs_FreeField27 input{ margin-right: 0; }


body.newsletterSurvey form#promoRegForm fieldset#fs_answer1 label,
body.newsletterSurvey form#promoRegForm fieldset#fs_answer2 label{float:none; line-height: 18px;}
body.newsletterSurvey form#promoRegForm div.formContentItem p{left:0;margin-left:20px;}

body.newsletterSurvey form#promoRegForm fieldset#fs_answer1 span.textAreaContainer,
body.newsletterSurvey form#promoRegForm fieldset#fs_answer2 span.textAreaContainer{margin-top:10px;}

body.newsletterSurvey form#promoRegForm div#userRegStep2,
body.newsletterSurvey form#promoRegForm div#userRegStep3{margin-top:10px;}

body.newsletterSurvey form#promoRegForm fieldset.dark {background-color: #E6E3F1;}

div.content form fieldset.error span.textInputContainer input { background: url("img_new/bg_input_error_left.png") no-repeat scroll left top transparent;}


div#contentCentre div.loggedIn { }
div#contentCentre div.loggedIn div.stdContBlock table{ margin-top: 0; padding-bottom: 0; background: none; }
div.content div.loggedIn { clear: both; }


/* 3534 Sudoku Highscore */
body.sudoku.highscore div#thx_multiSession { width: 500px; margin-top: 190px; font-family: 'PFAgoraSlabProMedium'; font-size: 20px; line-height: 40px; color: #847fa2; letter-spacing: -1px;  background: url(img_new/rounded_corners_top_500x35.png) no-repeat; padding-top: 35px; }
body.sudoku.highscore div#thx_multiSession div.rt_renderSessionValues { padding-bottom: 35px; background: url(img_new/rounded_corners_bottom_500x35.png) no-repeat left bottom; }
body.sudoku.highscore div#thx_multiSession h4 { display: none; }
body.sudoku.highscore div#thx_multiSession span.sesVal_Name { display: block; text-indent: 50px; }
body.sudoku.highscore div#thx_multiSession span.sesVal_Value { display: block; text-indent: 100px; }

body.sudoku.highscore div#thx_multiSession table { border-left: 1px solid #dad6e8; border-right: 1px solid #dad6e8; }
body.sudoku.highscore div#thx_multiSession td { border-bottom: 1px solid #dad6e8; }
body.sudoku.highscore div#thx_multiSession tr:nth-child(odd) { background-color: #e5e2f0; }
body.sudoku.highscore div#thx_multiSession tr:nth-child(even) { background-color: #dad6e8; }


/* 3597/3482/3594/3545 Gewinnspiele */
div#layer div#layer_login { left: 50% !important; top: 200px !important; margin-left: -300px; width: 520px !important; padding: 65px 40px 30px 40px; }
* html div#layer div#layer_login { position: absolute !important; }
div#layer div#layer_login h2 { font-family: 'PFAgoraSlabProMedium'; font-size: 28px; line-height: 30px; font-weight: normal; color: #847fa2; letter-spacing: -1px; margin-bottom: 10px; }
div#layer div#layer_login div.nochNicht { font-family: 'PFAgoraSlabProMedium'; font-size: 15px; line-height: 20px; font-weight: normal; color: #aba6c4; letter-spacing: -1px; margin-bottom: 5px; width: 260px; float: left; }
div#layer div#layer_login div.jacobsHdrLogLinks { width: 260px; float: right; }
div#layer div#layer_login div.jacobsHdrLogLinks a { display: block; width: 260px; height: 26px; line-height: 26px; background: url(img_new/bg_button_red.png) no-repeat; font-family: 'PFAgoraSlabProMedium'; font-size: 14px; color: #fff; text-align: center; }
div#layer div#layer_login div.jacobsHdrLogLinks a:hover { text-decoration: none; }
div#layer div#layer_login span.inputContainer { display: block; width: 510px; background: url(img_new/bg_input_right.png) no-repeat top right; padding-right: 10px; margin-bottom: 5px; }
* html div#layer div#layer_login span.inputContainer { background-color: #fff; background-image: none; }
div#layer div#layer_login span.inputContainer input { height: 28px; line-height: 28px; width: 500px; border: 0; background: url(img_new/bg_input_left.png) no-repeat top left; padding-left: 10px; }
* html div#layer div#layer_login span.inputContainer input { background-color: #fff; background-image: none; }
div#layer div#layer_login form fieldset#loginArea{ text-align: right; }
div#layer div#layer_login form fieldset#loginArea button { background: url(img_new/bg_button_blue.png) no-repeat; }
div#layer div#layer_login a.linkItem_2 { font-size: 11px; text-decoration: underline; position: relative; top: -30px; }
div#layer div#layer_login a.linkItem_3 { display: block; width: 260px; height: 26px; line-height: 26px; background: url(img_new/bg_button_light_purple.png) no-repeat; text-align: center; color: #fff; font-family: 'PFAgoraSlabProMedium'; font-size: 14px; letter-spacing: normal; padding: 0; float: right; margin-top: 5px; }
div#layer div#layer_login a.linkItem_3:hover { text-decoration: none; }
div#layer div#layer_login div.errors { position: absolute; left: 40px; top: 265px; width: 235px; height: 16px; line-height: 16px; background-color: #D05E61; font-size: 10px; color: #fff; padding: 0 10px; text-align: center; }
div#layer div#layer_login form#loginForm { clear: left; padding-top: 5px; }
div#layer div#layer_login fieldset.error span.inputContainer { background: url(img_new/bg_input_error_right.png) no-repeat top right; }
div#layer div#layer_login fieldset.error span.inputContainer input.textInput,
div#layer div#layer_login fieldset.error span.passwordInputContainer input { background: url(img_new/bg_input_error_left.png) no-repeat top left; }

body.spieleLayer div#layer div#layer_teilnahme_danke
 { left: 50% !important; top: 200px !important; margin-left: -300px; width: 520px !important; padding: 65px 40px 30px 40px; }
body.spieleLayer * html div#layer div#layer_teilnahme_danke { position: absolute !important; }

/* 3583 Meine Mailbox Startseite */
div.cmsg_admin { background-color: #eeecf8; position: relative; }
div.cmsg_admin_pre { padding: 20px; margin-top: 30px; background: url(img_new/rounded_corners_top_700.gif) no-repeat left top; }
div.cmsg_admin_post { padding: 20px; background: url(img_new/rounded_corners_bottom_700.gif) no-repeat left bottom; }
div#cmsg_threadslist { padding: 0 20px; position: relative; }

div.cmsg_admin_pre div.stdContBlock { margin: 0 0 15px 0; padding: 0 0 15px 0; }
div.cmsg_admin_pre h4 { margin: 0; }
div.cmsg_admin_pre label { margin: 0 5px 0 0; }
div.cmsg_admin_pre div.cmsg_threads_admin_sort_dropdown_container { width: 240px; float: left; }
div.cmsg_admin_pre div.cmsg_threads_admin_actions_dropdown_container { width: 420px; float: left; }
div.cmsg_admin_pre div.cmsg_threads_admin_action_delete { clear: left; }

div#cmsg_threadslist div.cmsg_thread { position: relative; min-height: 84px; padding: 10px 250px 30px 104px; margin: 0 0 20px 0; background: #fff url(img_new/icon_mail_read.png) no-repeat 420px 79px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
div#cmsg_threadslist div.cmsg_thread_unread { background: #fff url(img_new/icon_mail_unread.png) no-repeat 420px 84px; }
div#cmsg_threadslist div.cmsg_thread_selector { position: absolute; top: 10px; left: 10px; }
div#cmsg_threadslist div.cmsg_thread_usericon { position: absolute; top: 10px; left: 30px; width: 64px; height: 64px; overflow: hidden; }
div#cmsg_threadslist div.cmsg_thread_usericon div.cmsg_thread_usericon_label { position: absolute; top: 0; left: 0; width: 64px; height: 64px; background: url(img_new/img_overlay_64x64.png) no-repeat; }
* html div#cmsg_threadslist div.cmsg_thread_usericon div.cmsg_thread_usericon_label { background-image: none; }
div#cmsg_threadslist div.cmsg_thread_usericon img { height: 64px; width: 87px; margin-left: -11px; }
div#cmsg_threadslist div.cmsg_thread_username { margin-bottom: 5px; }
div#cmsg_threadslist div.cmsg_thread_username a { color: #a9a7c1; font-size: 14px; }
div#cmsg_threadslist div.cmsg_thread_subj a { color: #4D5D66; font-weight: bold; }
div#cmsg_threadslist div.cmsg_thread_intro a { color: #4D5D66; }
div#cmsg_threadslist div.cmsg_thread_lastmsgdate { position: absolute; bottom: 10px; left: 30px; color: #bbb; }

div#cmsg_threadslist div.msgButtons { position: absolute; top: 10px; right: 10px; width: 180px; height: 71px; overflow: hidden; background: url(img_new/bg_mailbox_buttons.png) no-repeat; margin: 0; padding: 3px 10px 10px 10px; }
div#cmsg_threadslist div.msgButtons h4 { font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; letter-spacing: 0px; font-size: 12px; line-height: 16px; color: #4D5D66; text-align: center; background: url(img_new/dotted_line.gif) repeat-x left bottom; margin: 0; padding: 0 0 4px 0; }
div#cmsg_threadslist div.cmsg_thread_delete { width: 180px; height: 20px; overflow: hidden; position: absolute; top: 39px; right: 20px; }
div#cmsg_threadslist div.cmsg_thread_delete a { display: block; color: #fff; text-align: center; width: 180px; height: 20px; line-height: 20px; background: url(img_new/bg_button_red_180x20.png) no-repeat; font-family: 'PFAgoraSlabProMedium'; }
div#cmsg_threadslist div.cmsg_thread_delete a:hover { text-decoration: none; }
div#cmsg_threadslist div.cmsg_thread_toggleReadStatus { width: 180px; height: 20px; overflow: hidden; position: absolute; top: 64px; right: 20px; }
div#cmsg_threadslist div.cmsg_thread_toggleReadStatus a { display: block; color: #fff; text-align: center; width: 180px; height: 20px; line-height: 20px; background: url(img_new/bg_button_purple_180x20.png) no-repeat; font-family: 'PFAgoraSlabProMedium'; }
div#cmsg_threadslist div.cmsg_thread_toggleReadStatus a:hover { text-decoration: none; }

div.cmsg_admin_post { text-align: center; height: 20px; }
div.cmsg_admin_post div.paging { display: inline-block; }
div.cmsg_admin_post div.paging.inactive { display: none; }
div.cmsg_admin_post div.previous { background: url(img_new/arrow_blue_left_mini.png) no-repeat; width: 8px; height: 12px; overflow: hidden; float: left; margin-top: 2px; }
div.cmsg_admin_post div.previous a { display: block; width: 8px; height: 12px; text-indent: -9999px; overflow: hidden; }
div.cmsg_admin_post div.previous.inactive { background: url(img_new/arrow_grey_left_mini.png) no-repeat; }
div.cmsg_admin_post div.previous.inactive a { display: none; }
div.cmsg_admin_post div.next { background: url(img_new/arrow_blue_right_mini.png) no-repeat; width: 8px; height: 12px; overflow: hidden; float: left; margin-top: 2px; }
div.cmsg_admin_post div.next a { display: block; width: 8px; height: 12px; text-indent: -9999px; overflow: hidden; }
div.cmsg_admin_post div.next.inactive { background: url(img_new/arrow_grey_right_mini.png) no-repeat; }
div.cmsg_admin_post div.next.inactive a { display: none; }
div.cmsg_admin_post div.pagingText { min-width: 170px; text-align: center; float: left; margin: 0 10px; }

/* 3585 Meine Mailbox - Thread */
div#cmsg_threadview { background-color: #eeecf8; position: relative; }
div.cmsg_threadview_pre { padding: 20px 20px 10px 20px; margin-top: 30px; background: url(img_new/rounded_corners_top_700.gif) no-repeat left top; position: relative; }
div.cmsg_threadview_post { padding: 10px 20px 40px 20px; background: url(img_new/rounded_corners_bottom_700.gif) no-repeat left bottom; }
div.cmsg_threadview_list { padding: 0 20px; position: relative; }

div#cmsg_threadview div.cmsg_thread_backToThreadList { margin-bottom: 10px; }
div#cmsg_threadview div.cmsg_thread_partner a { font-family: 'PFAgoraSlabProMedium'; font-size: 20px; line-height: 30px; color: #847fa2; letter-spacing: -1px; padding-left: 30px; background: url(img_new/icon_speechBubble.png) no-repeat 0px 4px; }
div#cmsg_threadview div.cmsg_thread_partner img { display: none; }
div#cmsg_threadview div.cmsg_threadview_pre div.label { margin: 0; padding: 0; background: 0; }
div#cmsg_threadview div.cmsg_threadview_pre div.label h4 { position: absolute; top: 20px; left: 310px; margin: 0; padding: 0; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; letter-spacing: 0; font-size: 12px; line-height: 16px; }
div#cmsg_threadview div.cmsg_thread_delete { width: 180px; height: 20px; overflow: hidden; position: absolute; top: 43px; right: 210px; }
div#cmsg_threadview div.cmsg_thread_delete a { display: block; color: #fff; text-align: center; width: 180px; height: 20px; line-height: 20px; background: url(img_new/bg_button_red_180x20.png) no-repeat; font-family: 'PFAgoraSlabProMedium'; }
div#cmsg_threadview div.cmsg_thread_delete a:hover { text-decoration: none; }
div#cmsg_threadview div.cmsg_thread_markAsUnread { width: 180px; height: 20px; overflow: hidden; position: absolute; top: 43px; right: 20px; }
div#cmsg_threadview div.cmsg_thread_markAsUnread a { display: block; color: #fff; text-align: center; width: 180px; height: 20px; line-height: 20px; background: url(img_new/bg_button_purple_180x20.png) no-repeat; font-family: 'PFAgoraSlabProMedium'; }
div#cmsg_threadview div.cmsg_thread_markAsUnread a:hover { text-decoration: none; }
div#cmsg_threadview div.cmsg_thread_subject { margin: 10px 0; padding: 10px 0 0 0; font-size: 14px; background: url(img_new/dotted_line.gif) repeat-x left top; }
div#cmsg_threadview form { float: none; background-color: #dedaf4; background-image: none; margin: 0; padding: 10px; width: auto; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
div#cmsg_threadview form div { padding: 0; margin: 0; }
div#cmsg_threadview form h4 { margin: 0 0 10px 0; padding: 0; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-weight: bold; letter-spacing: 0; font-size: 14px; line-height: 16px; }
div#cmsg_threadview textarea { padding: 5px; width: 630px; height: 60px; margin-bottom: 10px; }
div#cmsg_threadview div#sendMessageForm_save { text-align: right; }
div#cmsg_threadview div#sendMessageForm_save button { width: 180px; height: 20px; line-height: 20px; background: url(img_new/bg_button_purple_180x20.png) no-repeat; font-size: 12px; }
 
div#cmsg_threadview div.cmsg_message { position: relative; min-height: 64px; padding: 10px 10px 10px 84px; margin: 0 0 10px 0; background-color: #fff; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
div#cmsg_threadview div.cmsg_message div.cmsg_msg_userIcon { position: absolute; top: 10px; left: 10px; width: 64px; height: 64px; overflow: hidden; }
div#cmsg_threadview div.cmsg_message div.cmsg_msg_userIcon_label { position: absolute; top: 0; left: 0; width: 64px; height: 64px; background: url(img_new/img_overlay_64x64.png) no-repeat; }
* html div#cmsg_threadview div.cmsg_message div.cmsg_msg_userIcon_label { background-image: none; }
div#cmsg_threadview div.cmsg_message div.cmsg_msg_userIcon img { height: 64px; width: 87px; margin-left: -11px; }
div#cmsg_threadview div.cmsg_msg_userName { margin-bottom: 5px; }
div#cmsg_threadview div.cmsg_msg_userName a { color: #a9a7c1; }
div#cmsg_threadview div.cmsg_msg_date { position: absolute; top: 10px; right: 10px; color: #bbb; }

div#cmsg_threadview div.cmsg_threadview_post div.warning { margin: 0; padding: 0; background: none; }
div#cmsg_threadview div.cmsg_threadview_post div.warning h4 { margin: 0; padding: 0; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; letter-spacing: 0; font-size: 12px; line-height: 16px; }
div#cmsg_threadview div.cmsg_thread_reportUser { background: url(img_new/dotted_line.gif) repeat-x left bottom; padding: 0 0 5px 0; margin: 0 0 20px 0; }
div#cmsg_threadview div.cmsg_thread_prev { float: left; margin-left: 40px; }
div#cmsg_threadview div.cmsg_thread_prev a { color: #aba9a9; background: url(img_new/arrow_grey_left_mini.png) no-repeat left center; padding-left: 15px; }
div#cmsg_threadview div.cmsg_thread_next { float: right; margin-right: 40px; }
div#cmsg_threadview div.cmsg_thread_next a { color: #aba9a9; background: url(img_new/arrow_grey_right_mini.png) no-repeat right center; padding-right: 15px; }

/* 3583 + 3585 Meine Mailbox - AjaxBox */
div#cmsg_threadslist div.ajax_box_waiting,
div#cmsg_threadview div.ajax_box_waiting { background-color: #666; width: 100%; position: absolute; top: 0px; left: 0px; opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: .5; z-index: 1000; height: 200px; }
div#cmsg_threadslist div.ajax_box_waiting div,
div#cmsg_threadview div.ajax_box_waiting div { background-position: center center; background-repeat: no-repeat; height: 100%; width: 100%; }

/* 3583 + 3585 Meine Mailbox - Layer */
div#reportMessagePartnerDialog,
div#deleteSelectedMessageThreadsDialog,
div#deleteMessageThreadDialog { left: 50% !important; top: 200px !important; margin-left: -321px; width: 530px !important; }
div#reportMessagePartnerDialog div.stdContBlock,
div#deleteSelectedMessageThreadsDialog div.stdContBlock,
div#deleteMessageThreadDialog div.stdContBlock { margin-bottom: 20px; }
div#reportMessagePartnerDialog #reportMessagePartnerDialogButtonOk,
div#deleteSelectedMessageThreadsDialog #deleteSelectedMessageThreadsDialogButtonOk,
div#deleteMessageThreadDialog #deleteMessageThreadDialogButtonOk { margin-right: 10px; background: url(img_new/bg_button_red.png) no-repeat; } 

/*3052 Content*/
body.multiColumnContent div#colourBox { width: 210px;  margin: 20px 10px 15px 20px; float: left; }
body.multiColumnContent div#colourBox.leftTeaser { clear: both; margin-left: 0; }
body.multiColumnContent div#contentRight body.multiColumnContent div#colourBox { width: 162px; background: #e0d7ce url(img/jacobs/jkr_teaser_bg.jpg) no-repeat left top; float: none; margin: 0 0 15px 0; }
	body.multiColumnContent div#colourBox div.stdContBlock { margin-bottom: 10px; }
	body.multiColumnContent div#colourBox td.textArea { font-size: 12px; color: #666; }
	body.multiColumnContent div#colourBox td.textArea strong {color: #847FA2; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 15px; font-weight: bold; line-height: 20px; padding-bottom:20px;}
	@media screen and (-webkit-min-device-pixel-ratio:0) { body.multiColumnContent div#colourBox td.textArea { font-size: 10.4px; } }   /* safari font = bad */
		body.multiColumnContent div#contentRight body.multiColumnContent div#colourBox td.textArea h4 { font-size: 11px; font-weight: normal; color: #333; }
		body.multiColumnContent div#colourBox td.textArea div.imageBoxTop { width: 228px; padding-bottom: 8px;margin-bottom: 10px; overflow: hidden; background:url("img_new/dotted_line.gif") repeat-x scroll left bottom transparent;}
		body.multiColumnContent div#contentRight body.multiColumnContent div#colourBox td.textArea div.imageBoxTop { width: 158px; }
		body.multiColumnContent div#colourBox td.textArea ul.linkslist { background: url("img_new/double_dotted_line_42.gif") repeat-x scroll left bottom transparent; height: 40px; overflow: hidden; padding: 1px 0; list-style-type: none; margin-top:20px; }
			body.multiColumnContent div#colourBox td.textArea ul.linkslist li { display: block; url("img_new/arrow_red.png") no-repeat scroll left center transparent; text-align: left; }
				body.multiColumnContent div#colourBox td.textArea ul.linkslist li a { font-size: 14px; font-family: 'PFAgoraSlabProBlack'; letter-spacing: -1px; line-height: 40px; padding-left: 10px;}
		
		body.multiColumnContent div#contentFull body.multiColumnContent div#colourBox td.textArea ul.linkslist li,
		body.multiColumnContent div#contentCentre body.multiColumnContent 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; }
			body.multiColumnContent div#contentFull body.multiColumnContent div#colourBox td.textArea ul.linkslist li a,
			body.multiColumnContent div#contentCentre body.multiColumnContent div#colourBox td.textArea ul.linkslist li a { color: #333; font-size: 11px; display: block; padding: 3px 7px 4px; }
			body.multiColumnContent div#contentFull body.multiColumnContent div#colourBox td.textArea ul.linkslist li a:hover,
			body.multiColumnContent div#contentCentre body.multiColumnContent div#colourBox td.textArea ul.linkslist li a:hover { text-decoration: none; }

div.captchaInfo p{font-size: 10px; line-height: 10px; margin-bottom: 10px; padding-left: 430px; width: 250px;}
div#layer_erw_datenschutz{left: 50% !important;
    margin-left: -321px;
    top: 1200px !important;}
	
div#layer_leitfaden{left: 50% !important;
    margin-left: -321px;
}

div#layer_rezeptupload_danke{left: 50% !important;
    margin-left: -321px;
}

div#contentCentre div.stdContBlock.noFloat{
	float:none;
}

body.communityRegistration div#layer_erw_datenschutz{left: 50% !important;
    margin-left: -321px;
    top: 600px !important;}



