﻿/* ------------------------------ Allgemein ---------------------------------------------------- */

td#tdNavigation { width:110px; }
td#tdNavigation div.keyvisual { width:110px; }

table#navigationLeft td.secondColumn { display:none; }

.bold { font-weight:bold; }

div#TeaserCommon { width:837px; overflow:hidden; background-repeat:repeat-y; /* Content Background Horizontal */ }

div#TeaserCommon div#specialAreaHead { width:837px; }
div#TeaserCommon div#specialAreaHead div#navigation { width:100%; height:58px; background-repeat:no-repeat; /* Head Background Navigation */ }
div#TeaserCommon div#specialAreaHead div#navigation ul { list-style:none; margin:8px 0px 0px 10px; }
div#TeaserCommon div#specialAreaHead div#navigation ul li { float:left; padding:0px 0px 0px 0px; }
div#TeaserCommon div#specialAreaHead div#navigation ul li a { display:block; font:bold 14px arial,sans-serif; text-decoration:none; color:#cc0000; padding:11px 17px 7px 17px; border-color:#ffffff; border-top:0px none transparent; }
div#TeaserCommon div#specialAreaHead div#navigation ul li a:hover { text-decoration:underline; }
div#TeaserCommon div#specialAreaHead div#navigation ul li.activeNavigationEntry a { border-top:4px solid #cc0000; padding-top:7px; background:#fff4b2; }

div#TeaserCommon div#specialAreaHead div#keyvisual { width:100%; height:318px; background-repeat:no-repeat; /* Head Background Keyvisual */ }
div#TeaserCommon div#specialAreaHead div#keyvisual a { display:block; margin:272px 0px 0px 767px; font:bold 12px arial,sans-serif; text-decoration:none; color:#cc0000; }
div#TeaserCommon div#specialAreaHead div#keyvisualHomepage { width:100%; height:416px; background-repeat:no-repeat; /* Head  Background Homepage */ }
div#TeaserCommon div#specialAreaHead div#keyvisualHomepage table { padding:0px; margin-top:264px; }
div#TeaserCommon div#specialAreaHead div#keyvisualHomepage table tr td { padding:0px 4px 0px 10px; }
div#TeaserCommon div#specialAreaHead div#keyvisualHomepage table tr td a { display:block; width:194px; height:142px; background:#ffffff; opacity:0; filter:alpha(opacity=0); }

div#TeaserCommon div#specialAreaContent { width:789px; padding:0px 0px 140px 48px; background-position:bottom; background-repeat:no-repeat; /* Content Background Footer Big */ }
div#TeaserCommon div#specialAreaContent .elementBorder { border:8px solid #ffe800; }
div#TeaserCommon div#specialAreaContent a.linkButton { text-decoration:none; color:#ffffff; font:bold 12px/19px arial,sans-serif; padding:2px 10px 3px 25px; background:url(../../Templates/Common/Images/button_background.gif) no-repeat; }
div#TeaserCommon div#specialAreaContent h1 { width:467px; overflow:hidden; margin:0px 0px 28px 274px; font:bold 20px arial,sans-serif; }
div#TeaserCommon div#specialAreaContent div.basicElement { width:789px; overflow:hidden; margin:0px 0px 28px 0px; }
div#TeaserCommon div#specialAreaContent div.basicElementohneBild { width:515px; padding-left:274px; }
div#TeaserCommon div#specialAreaContent div.basicElement img { float:left; width:206px; border:8px solid #ffe800; margin:0px 52px 7px 0px; }
div#TeaserCommon div#specialAreaContent div.basicElement h2 { font:bold 12px arial,sans-serif; }
div#TeaserCommon div#specialAreaContent div.basicElement p { width:467px; font:normal 12px arial,sans-serif; padding:0px 38px 0px 0px; }
div#TeaserCommon div#specialAreaContent div.basicElement p.left { margin-left: 274px;}
div#TeaserCommon div#specialAreaContent div.basicElement p img { float:none; width:auto; border:0px none #ffffff; margin:0px 0px 0px 0px; padding:10px 10px 10px 10px; }
div#TeaserCommon div#specialAreaContent div.basicElement div { float:left; width:206px; margin:0px 52px 7px 0px; }
div#TeaserCommon div#specialAreaContent div.basicElement div.emptyElement { border:0px none #fffcdf; margin-right:68px; height:50px; }
div#TeaserCommon div#specialAreaContent div.basicElement div p { width:auto; padding:10px 5px 10px 10px; font-weight:bold; background:#fff4b2; }
div#TeaserCommon div#specialAreaContent div.basicElement div p a { background:url(../../Templates/Common/Images/pfeile_rechts_rot_specialbig.gif) right 5px no-repeat; line-height:20px; padding:0px 10px 0px 0px; }
div#TeaserCommon div#specialAreaContent div.basicElement div div.linkButton { width:196px; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; border-right:10px solid #fff4b2; text-align:right; background:#fff4b2; }
div#TeaserCommon div#specialAreaContent div.basicElement div a.linkButton { background:url(../../Templates/Common/Images/button_background.gif) no-repeat; font:bold 12px/19px arial,sans-serif; text-align:left; padding:2px 10px 3px 25px; }
div#TeaserCommon div#specialAreaContent div.basicElement div table { width:100%; margin:0px 0px 0px 0px; background:#fff4b2; }
div#TeaserCommon div#specialAreaContent div.basicElement div table td { padding:0px 0px 0px 10px; }
div#TeaserCommon div#specialAreaContent div.basicElement div table td div { float:none; height:10px; margin:0px 0px 10px 0px; background:#cc0000; }
div#TeaserCommon div#specialAreaContent div.basicElement table { margin:0px 0px 28px 0px; }
div#TeaserCommon div#specialAreaContent div.basicElement table td.text { padding:3px 14px 0px 0px; }
div#TeaserCommon div#specialAreaContent div.basicElement table td.text img { clear:both; width:auto; border:0px none transparent; margin:0px 0px 0px 0px; }
div#TeaserCommon div#specialAreaContent div.basicElement .alternativeColor { color:#ffffff; }
div#TeaserCommon div#specialAreaContent table.basicElement { width:728px; overflow:hidden; margin:0px 0px 28px 0px; }
div#TeaserCommon div#specialAreaContent table.basicElement td { width:50%; }
div#TeaserCommon div#specialAreaContent table.basicElement td img { float:left; width:102px; border:8px solid #ffe800; margin:0px 10px 7px 0px; }
div#TeaserCommon div#specialAreaContent table.basicElement td h2 { font:bold 12px arial,sans-serif; }
div#TeaserCommon div#specialAreaContent table.basicElement td p { display:inline; font:normal 12px arial,sans-serif; padding:0px 14px 0px 0px; }
div#TeaserCommon div#specialAreaContent table.basicElement td p a { font-weight:bold; }

div#TeaserCommon div#specialAreaContent object { margin:0px 0px 28px 274px; }

div#TeaserCommon div#specialAreaContent div.listingElement p { border-bottom:1px solid #cccccc; padding-bottom:28px; }
div#TeaserCommon div#specialAreaContent div.listingElement p a { font-weight:bold; }

div#TeaserCommon div#specialAreaContent div.votingElement { width:779px; margin:0px 0px 10px 0px; padding-top:10px; border-top:1px solid #cccccc; }
div#TeaserCommon div#specialAreaContent div.votingElement img { margin:0px 0px 7px 0px; }
div#TeaserCommon div#specialAreaContent div.votingElement h2 { margin-top:14px; font:bold 12px arial,sans-serif; }
div#TeaserCommon div#specialAreaContent div.votingElement p { width:467px; margin:14px 0px 20px 0px; font:normal 12px arial,sans-serif; padding:0px 38px 0px 0px; }
div#TeaserCommon div#specialAreaContent div.votingElement p a { font-weight:bold; }

div#TeaserCommon div#specialAreaContent div.votingElement table.votingElement {  }
div#TeaserCommon div#specialAreaContent div.votingElement table.votingElement td { padding-left:1px; }
div#TeaserCommon div#specialAreaContent div.votingElement table.votingElement td.votingElement { width:350px; height:10px; padding: 5px; background:url(../../Templates/Common/Images/recipeVotingElementBackground.gif) no-repeat; }
div#TeaserCommon div#specialAreaContent div.votingElement table.votingElement td.votingElement div { width:348px; height:8px; margin: 1px; background:#cccccc; border: 0px solid #ffffff; }
div#TeaserCommon div#specialAreaContent div.votingElement table.votingElement td span { font:bold 16px/20px arial,sans-serif; padding-left:7px; }

div#TeaserCommon div#ContentFullWidth { margin:0px 0px 28px 0px; padding-left:274px; }

div#TeaserCommon div#specialAreaContentPlaceholder p { margin:14px 0px 7px 0px; font:bold 12px arial,sans-serif; }
div#TeaserCommon div#AuthoringModeContainer p { margin:14px 0px 7px 0px; font:bold 12px arial,sans-serif; }
div#TeaserCommon div.authoringModeContainerContentPlaceholder p { margin:14px 0px 7px 0px; font:bold 12px arial,sans-serif; }

input.skinInputTextStandard { width:270px; }
select.skinSelectStandard { height:auto; width:276px; }
select.skinSelectExpanded { height:auto; width:430px; }

div#RightColumn { width:19px; margin:0px; }
div#RightColumn table { width:100%; }
div#RightColumn table td { width:100%; text-align:right; }
div#RightColumn table td a { display:block; width:12px; margin-left:7px; overflow:hidden; }

span.flashContent { display:block; position:absolute; top:181px; left:575px; }
span.flashContentHomepage { left:124px; }
span.flashContentEcard { top:565px; left:172px; }
span.flashContent object { margin:0px !important; }

/* - Tag Cloud - */

div#TeaserCommon div#specialAreaContent div#tagCloud { width:515px; padding-left:274px; }
div#TeaserCommon div#specialAreaContent div#tagCloud p { width:429px; font:normal 12px arial,sans-serif; padding: 12px; border:1px solid #cccccc; background-color: #ffffff; text-align: center; }
div#TeaserCommon div#specialAreaContent div#tagCloud p a { font-weight: bold; text-decoration: none; } 
div#TeaserCommon div#specialAreaContent div#tagCloud p a.weight0 { font-size: 12px; } 
div#TeaserCommon div#specialAreaContent div#tagCloud p a.weight1 { font-size: 17px; } 
div#TeaserCommon div#specialAreaContent div#tagCloud p a.weight2 { font-size: 24px; }

/* - Brief an den Weihnachtsmann - */

div#ContentFullWidth table.formular tbody.letterBackground { background:#ffffff; }
div#ContentFullWidth table.formular tbody.letterBackground td.separatorDashedLine { background-color:#fffcec; }
div#ContentFullWidth table.formular tbody.letterBackground td strong { color: #68afe5; }

/* - Poll - */

div#pollElement { position:absolute; top:815px; left:172px; }

/* - Kalenderblatt (CalendarSheetTemplate) - */

div#calendarSheet { position:absolute; top:515px; left:172px; width:206px; height:184px; overflow:hidden; padding-top:42px; background:url(../../Templates/Common/Images/specialbig_calendarsheet_background.jpg) no-repeat; }
div#calendarSheet p { width:100%; margin:0px 0px 0px 0px; text-align:center; font:bold 15px arial,sans-serif; }
div#calendarSheet p span { font:bold 108px/108px arial,sans-serif; color:#666666; }
div#calendarSheet table { width:186px; text-align:center; margin:16px 0px 0px 10px; }
div#calendarSheet table tr td { width:50%; }
div#calendarSheet table tr td a { font:bold 12px arial,sans-serif; text-decoration:none; background:url(../../Templates/Common/Images/pfeile_links_rot_specialbig.gif) left 6px no-repeat; padding:0px 0px 0px 9px; }
div#calendarSheet table tr td.right a { background:url(../../Templates/Common/Images/pfeile_rechts_rot_specialbig.gif) right 6px no-repeat; padding:0px 8px 0px 0px; }

/* - Lösungssatz Gewinnspiel (SubstitutionCipherGameTemplate) - */

div#TeaserCommon div#specialAreaContent div.basicElement div#knackdencodeOutput { width:779px; margin:10px 10px 0px 0px; }
div#TeaserCommon div#specialAreaContent div.basicElement div#knackdencodeOutput span { padding:0px 0px 30px 0px; margin:0px 50px 0px 0px; background:transparent; }
div#TeaserCommon div#specialAreaContent div.basicElement div#knackdencodeOutput span img { float:none; width:50px; height:50px; border:0px none #ffffff; margin:0px 10px 30px 0px; padding:0px 0px 0px 0px; }
div#TeaserCommon div#specialAreaContent div.basicElement div#knackdencodeOutput span img.bugfixingForIEandFirefox { width:1px; margin-right:0px; visibility:hidden; }
div#TeaserCommon div#specialAreaContent div.basicElement div#knackdencodeOutput span span { display:none; margin:0px 10px 30px 0px; padding:0px 12px 0px 12px; background:url(../../Templates/Common/Images/background_square_letter.gif) no-repeat #ffffff; text-align:center; color:#cccccc; font:bold 44px monospace,arial,sans-serif; }
div#TeaserCommon div#specialAreaContent div.basicElement div#knackdencodeOutput span .visibleTrue { display:inline; }

div#TeaserCommon div#specialAreaContent div.basicElement div.knackdencodeInput { width:auto; margin:10px 25px 0px 0px; }
div#TeaserCommon div#specialAreaContent div.basicElement div.knackdencodeInput img { display:inline; float:none; width:50px; height:50px; border-width:0px; margin:0px 0px 0px 0px; }
div#TeaserCommon div#specialAreaContent div.basicElement div.knackdencodeInput span { font:bold 44px arial,sans-serif; color:#cc0000; }
div#TeaserCommon div#specialAreaContent div.basicElement div.knackdencodeInput input { width:44px; height:44px; border-width:2px; text-align:center; font:bold 44px monospace,arial,sans-serif; color:#999999; }
div#TeaserCommon div#specialAreaContent div.basicElement div.knackdencodeInput p { clear:both; }

/* - Rezeptdarstellung - */
div#TeaserCommon div#specialAreaContent div.recipeListDisplayElement table { width:467px; }
div#TeaserCommon div#specialAreaContent div.recipeListDisplayElement table th { font-weight:bold; font-style:italic; padding:10px 0px 5px 0px; }
div#TeaserCommon div#specialAreaContent div.recipeListDisplayElement table td a { padding:2px 0px 2px 0px; line-height:24px; }
div#TeaserCommon div#specialAreaContent div.recipeListDisplayElement table td a:hover { text-decoration:none; }
div#TeaserCommon div#specialAreaContent div.recipeListDisplayElement table .addToEcardLink { width:100px; text-align:right; }
div#TeaserCommon div#specialAreaContent div.recipeListDisplayElement table td.addToEcardLink a { padding:0px 0px 0px 30px; background:url(../../Templates/Common/Images/icon_zur_grusskarte.gif) left no-repeat; }
div#TeaserCommon div#specialAreaContent div.recipeListDisplayElement p span {  }
div#TeaserCommon div#specialAreaContent div.recipeListDisplayElement p a { padding:2px; }
div#TeaserCommon div#specialAreaContent div.recipeListDisplayElement p a:hover { text-decoration:none; }

div#specialAreaContent .MarginLeft {padding-left:14px;}
div#specialAreaContent .bold { font-weight:bold; }
div#specialAreaContent .DarkYellow { background-color:#ffe800;}
div#specialAreaContent .center { text-align:center;}
div#specialAreaContent .ProtectedArea { filter:alpha(opacity=40); -moz-opacity:0.6;}
div#specialAreaContent .failText { color:#CC0000;font-family:arial,helvetica,sans-serif; font-size:12px;line-height:15px;}
div#specialAreaContent .failTextBold { color:#CC0000; font-weight:bold; font-family:arial,helvetica,sans-serif; font-size:12px;line-height:15px;}
div#specialAreaContent a#buttonRezeptDrucken { display:block; width:150px; margin:0px 0px 14px 167px; padding:0px 0px 3px 25px; background:url(../../Templates/Common/Images/icon_drucken.gif) 0px 0px no-repeat; }
div#specialAreaContent a.buttonHinzufuegenzurGrusskarte { display:block; float:right; width:150px; margin:0px 205px 14px 0px; padding:0px 0px 3px 28px; background:url(../../Templates/Common/Images/icon_zur_grusskarte.gif) 0px 0px no-repeat; }
div#specialAreaContent img.linkPfuschzettel { cursor:pointer; width:158px; height:114px; }
div#specialAreaContent div#Pfuschzettel { display:none; position:absolute; z-index:50; width:272px; height:auto; background:url(../../Templates/Common/Images/pfuschzettelFooter.gif) bottom no-repeat; }
div#specialAreaContent div#Pfuschzettel div.headerPfuschzettel { width:100%; height:27px; cursor:move; background:url(../../Templates/Common/Images/pfuschzettelHeader.gif) no-repeat; }
div#specialAreaContent div#Pfuschzettel div.bodyPfuschzettel { cursor:move; padding-top:6px; background:url(../../Templates/Common/Images/pfuschzettelBody.gif) top repeat-y; }
div#specialAreaContent div#Pfuschzettel div.bodyPfuschzettel h3 { margin:0px 0px 10px 0px; padding:3px 0px 0px 42px; font:bold 12px arial,sans-serif; color:#cc0000; cursor:move; background:url(../../Templates/Common/Images/pfuschzettelIconHeadline.gif) 21px 0px no-repeat; }
div#specialAreaContent div#Pfuschzettel div.bodyPfuschzettel p { clear:both; padding:0px 22px 0px 22px; font:normal 12px arial,sans-serif; color:#000000; cursor:move; }
div#specialAreaContent div#Pfuschzettel div.footerPfuschzettel { width:100%; height:30px; cursor:move; background:url(../../Templates/Common/Images/pfuschzettelFooter.gif) no-repeat; }
div#specialAreaContent div#Pfuschzettel img.linkPfuschzettel { position:absolute; top:30px; left:225px; width:auto; height:auto; padding:5px; }

div#specialAreaContent div.contentIntro h2 {font:bold 17px/20px arial,verdana,sans-serif; margin:0px 0px 2px 0px; }
div#specialAreaContent div.contentIntro td.widthHalf {width:50%;}
div#specialAreaContent div.contentIntro td.help {text-align:right; vertical-align:bottom; padding-bottom:11px;}
div#specialAreaContent div.contentIntro td.IntroLeft { width:342px; padding:0px 14px 0px 0px;}
div#specialAreaContent div.contentIntro td.IntroRight { width:303px;}
div#specialAreaContent table td.tableRowBackground { padding:0px 0px 0px 0px;}
div#specialAreaContent table td.tableRowBackground p { padding:3px 116px 0px 0px;}
div#specialAreaContent table td.tableRowBackground img { vertical-align:middle; float:left; margin:0px 3px 0px 0px; }
div#specialAreaContent table td.tableRowBackgroundDesignList img { vertical-align:middle;  float:none; margin: 0px; }
div#specialAreaContent table td.tableRowNonBackground img { vertical-align:middle; float:left; margin:0px 3px 0px 0px; }

div#specialAreaContent table.RecipeCenter { display:none; width:689px; margin:-1px 0px 14px 0px; padding:0px; border:1px; } 
div#specialAreaContent table.RecipeCenter tr.index td { padding:3px 0px 2px 4px; text-align:left;}
div#specialAreaContent table.RecipeCenter tr.index td a { text-decoration:none; font-size:10px;}
div#specialAreaContent table.RecipeCenter tr.index td.RecipeCenterImg { height:19px; width:10px;}
div#specialAreaContent table.RecipeCenter tr.index td.RecipeCenterImg img { margin-right:0px;}

div#specialAreaContent div#RecipeContent { float:left; width:532px; margin-bottom:14px; }

div#specialAreaContent div#RecipeContent table td table { overflow:hidden; }
div#specialAreaContent div#RecipeContent table td table td.MaggiLogoKochstudio { width:156px; overflow:hidden; text-align:right; padding:0px; }
div#specialAreaContent div#RecipeContent table td table td.MaggiLogoKochstudio img { text-align:right; padding:0px; }
div#specialAreaContent div#RecipeContent table td table td.RecipeHeader { width:532px; vertical-align:bottom; }

div#specialAreaContent div#RecipeContent table td table td.RecipeHeader h1 { width:362px; text-align:left; margin:14px 0px 28px 14px; }
div#specialAreaContent div#RecipeContent table td table td.RecipeHeader p.Critiquelist { margin-bottom:6px; font-size:10px; }
div#specialAreaContent div#RecipeContent table td table td.RecipeHeader p.Critiquelist div { margin:0px 0px 0px 14px; padding:0px;}
div#specialAreaContent div#RecipeContent table td table td.RecipeHeader p.PortionQuan { margin-top:10px; }
div#specialAreaContent div#RecipeContent table td table td.RecipeHeader p.CookMinutes { margin-top:7px; }
div#specialAreaContent div#RecipeContent table td table td.RecipeHeader p { margin-left:14px; }
div#specialAreaContent div#RecipeContent table td table td.RecipeHeader div { margin-left:14px; display:none; }
div#specialAreaContent div#RecipeContent table td table td.RecipeHeaderDistance { height:15px;}

div#specialAreaContent div#RecipeContent table td table td.Ingredient { padding:4px 0px 2px 0px; text-align:right;}
div#specialAreaContent div#RecipeContent table td table td.Description { padding:4px 0px 2px 14px; }

div#specialAreaContent div#RecipeContent table td table td.RecipeInfo { text-align:right; padding-top:14px;}
div#specialAreaContent div#RecipeContent table td table td.NutritionIcons { vertical-align: bottom; padding: 14px 0px 0px 14px;}
div#specialAreaContent div#RecipeContent table td table td table td.NutritionIconsImg { background-image:url(../../Templates/Common/Images/nutrition_background.gif); background-repeat:no-repeat; background-color:Red; height:48px;}
div#specialAreaContent div#RecipeContent table td table td table td.NutritionIconsImg img { margin: 3px 2px 1px 2px;}
div#specialAreaContent div#RecipeContent table td table td table td.DistanceRed { background-color:Red; width:19px;}
div#specialAreaContent div#RecipeContent table td table td table td.NutritionIconsText { padding-left:14px;}
div#specialAreaContent div#RecipeContent table td.NutritionIcons td.SymbolInfo { font-size:10px; padding-top:6px; padding-left:4px;}

div#specialAreaContent div#ProductTeaser table { width:158px; }
div#specialAreaContent div#ProductTeaser table td.ProductImage {  border:solid 2px #ffe800; text-align:center; padding:10px 10px 5px 10px; background:#ffffff; }
div#specialAreaContent div#ProductTeaser table td.ProductImage p.ProductText { margin:15px 0px 0px 0px; }
div#specialAreaContent div#ProductTeaser table td.ProductImage p.ProductText a { font-size:12px; }
div#specialAreaContent div#ProductTeaser table td.Distance { height:14px; }

div#specialAreaContent table.contentPager td.left { display:none; }

div#specialAreaContent div#RecipePrintView { position:absolute; top:0px; left:0px; padding:14px 0px 0px 14px; border:2px solid #ff0000; width:532px; height:auto; }
div#specialAreaContent div#RecipePrintView h1 { width:362px; margin:0px 0px 28px 14px; font:bold 20px arial,sans-serif; }
div#specialAreaContent div#RecipePrintView table td table td.MaggiLogoKochstudio { width:156px; overflow:hidden; text-align:right; padding:0px; }
div#specialAreaContent div#RecipePrintView table td table td.MaggiLogoKochstudio img { text-align:right; padding:0px; }
div#specialAreaContent div#RecipePrintView table td table td.RecipeHeader { width:532px; vertical-align:bottom; }
div#specialAreaContent div#RecipePrintView table td table td.RecipeHeader p { margin-left:14px; }
div#specialAreaContent div#RecipePrintView table td table td.Ingredient { padding:4px 0px 2px 0px; text-align:right;}
div#specialAreaContent div#RecipePrintView table td table td.Description { padding:4px 0px 2px 14px; }
div#specialAreaContent div#RecipePrintView table td table td.RecipeInfo { text-align:right; padding-top:14px;}
div#specialAreaContent div#RecipePrintView table td table td.NutritionIcons { vertical-align: bottom; padding: 14px 0px 0px 14px;}

@media print {
	body,table,th,td,p,div,span { font:normal 14px/18px arial,helvetica,sans-serif; }
	table#tabHead { display:none; }
	div#RightColumn { display:none; }
	div#TeaserCommon div#specialAreaHead { display:none; }	
	div#TeaserCommon { width:100%; background:transparent !important; }
	div#TeaserCommon div#specialAreaContent { width:100% !important; padding-left:0px !important; background:transparent !important; }
	div#specialAreaContent {  }
	div#specialAreaContent div#Pfuschzettel { display:none; }
	span.flashContent { display:none; }
	div#TeaserCommon { background:transparent; }
}

/* Produkt Detailseite */

table#ProductDetail { width:789px; overflow:hidden; margin:0px 0px 28px 0px; }
table#ProductDetail td#ProductMargin { width:274px; }
table#ProductDetail td#ProductMargin div.cell { width:222px; margin: 0px 52px 7px 0px; }
table#ProductDetail td#ProductMargin div.cell div#ProductImage { width: 206px; text-align: center; background-color: #ffffff; }
table#ProductDetail td#ProductMargin div.cell div#ProductImage img { max-width: 206px; }
table#ProductDetail td#ProductMargin div.cell h2 { margin: 28px 0px 10px 0px; font-weight: bold; }
table#ProductDetail td#ProductMargin div.cell ul { list-style: none none outside; border-top: dotted 2px #cc0000; border-bottom: dotted 2px #cc0000; margin: 7px 0px; padding-left: 20px; }
table#ProductDetail td#ProductMargin div.cell ul li { margin: 7px 0px 14px 0px; }
table#ProductDetail td#ProductMargin div.cell p { font-weight: bold; }

table#ProductDetail td#ProductMain { width: 515px; }
table#ProductDetail td#ProductMain p { width:467px; font:normal 12px arial,sans-serif; padding:0px 38px 0px 0px; }
table#ProductDetail td#ProductMain table#NutritionTable { margin-top: 24px; }
table#ProductDetail td#ProductMain table#NutritionTable td, table#NutritionTable th { border-bottom: solid 1px #ced4e0; font-size:10px; line-height: 12px; }
table#ProductDetail td#ProductMain table#NutritionTable p {  font-size:10px; line-height: 12px; color: #666666; width:auto; margin:0px; padding:0px; }
table#ProductDetail td#ProductMain table#NutritionTable .odd { background-color: #e4f2fb; }
table#ProductDetail td#ProductMain table#NutritionTable .P100, 
table#ProductDetail td#ProductMain table#NutritionTable .V100, 
table#ProductDetail td#ProductMain table#NutritionTable .VP { width: 105px; }
table#ProductDetail td#ProductMain table#NutritionTable .GDA { width: 65px; }
table#ProductDetail td#ProductMain table#NutritionTable tr.icons th { width: 115px; vertical-align: bottom; padding-bottom: 9px; }
table#ProductDetail td#ProductMain table#NutritionTable tr.icons th h2 { color: #666666; font-weight: bold; }
table#ProductDetail td#ProductMain table#NutritionTable tr.icons td { text-align: right; vertical-align: bottom; padding: 0px 2px 9px 0px; white-space: nowrap; }
table#ProductDetail td#ProductMain table#NutritionTable tr.icons td img { margin-left: 3px; }
table#ProductDetail td#ProductMain table#NutritionTable tr.icons td a { color: #96cef1; }
table#ProductDetail td#ProductMain table#NutritionTable tr th.head { width: 115px; vertical-align:top; }
table#ProductDetail td#ProductMain table#NutritionTable tr th.head p { font-weight: bold; margin: 5px 2px 4px 2px; }
table#ProductDetail td#ProductMain table#NutritionTable tr.join-next th.head p { margin-bottom: 0px; }
table#ProductDetail td#ProductMain table#NutritionTable tr.join-previous th.head p { margin-top: 0px; }
table#ProductDetail td#ProductMain table#NutritionTable tr.headline th p { font-weight: bold; margin: 5px 5px 4px 5px; text-align: center; }
table#ProductDetail td#ProductMain table#NutritionTable tr.headline th.head p { margin-left: 2px; text-align: left; }
table#ProductDetail td#ProductMain table#NutritionTable tr.join-next th, 
table#ProductDetail td#ProductMain table#NutritionTable tr.join-next td { border-bottom: none 0px transparent; }
table#ProductDetail td#ProductMain table#NutritionTable tr.row td { vertical-align:top; }
table#ProductDetail td#ProductMain table#NutritionTable tr.row td.middle { vertical-align:middle; }
table#ProductDetail td#ProductMain table#NutritionTable tr.row td p { margin: 5px 20px 4px 2px; text-align: right; }
table#ProductDetail td#ProductMain table#NutritionTable tr.row.join-next td p { margin-bottom: 0px; }
table#ProductDetail td#ProductMain table#NutritionTable tr.row.join-previous td p { margin-top: 0px; }

table#ProductDetail td#ProductMain div#NutritionTableLegend { margin-top: 12px; }
table#ProductDetail td#ProductMain div#NutritionTableLegend h2 { color: #666666; font-weight: bold; margin-bottom: 5px; }
table#ProductDetail td#ProductMain div#NutritionTableLegend p { color: #666666; width: 405px; font-size:10px; line-height: 12px; }

/* Couponing */

div#Couponing { width:467px; padding:0 38px 0 0; margin: 0 0 28px 274px; vertical-align:middle;}
div#Couponing input { vertical-align:middle; text-align: center; font-family:arial,sans-serif; font-weight:bold; height:16px; width:120px; padding-top:2px; border-style: inset; border-width: 1px; }
div#Couponing span.big { font: normal bold 15px verdana,arial; vertical-align:middle; color: #999; }
div#Couponing span.fehler { color:#cc0000; }

/*------------------------------- Einkaufsliste ----------------------------------------------------*/

#iconShoppingCard { position:absolute; left:574px; top:135px; width:180px; text-align:right; font-weight:bold;}
div#ContentFullWidth  table td.SchoppingCard { width:600px!important; }
div#ContentFullWidth  table td.SchoppingCard h1 {  margin:0px 0px 0px 0px!important; overflow:hidden; width:auto!important; }
div#ContentFullWidth  table td.ShoppingCardResult { width:0px; padding:0px; }
div#ContentFullWidth  table td.ShoppingCardResult p { padding: 6px 0px 10px 0px; }
div#ContentFullWidth  table td.ShoppingCardResult p img { margin-right: 4px; }
div#ContentFullWidth  table td.ShoppingCardResult p a { font-size:10px;  text-decoration:underline; vertical-align:middle; }
div#ContentFullWidth  table td.ShoppingCardResult h2 { font-weight:bold; font-size:14px; }
div#ContentFullWidth td.SmallIconTxt a {font-size:10px;  text-decoration:none; vertical-align:top; margin-left:3px; }
div#ContentFullWidth td.SmallIcon a {font-size:10px;  text-decoration:none; }
div#ContentFullWidth td.SmallIcon {padding:0px; vertical-align:top; }
div#ContentFullWidth td.SmallIcon img { margin:0px 4px 0px 0px;}
div#ContentFullWidth td.SmallTxtLink a {font-size:10px;  text-decoration:underline; vertical-align:top; margin-left:3px; }
div#ContentFullWidth td.SmallIconTxt { text-align:right; margin-right:13px;}
div#ContentFullWidth table.ProtectedArea td.SmallIconTxt {font-size:10px; color:#cc0000;  text-decoration:none; vertical-align:top; margin-left:3px; }
div#ContentFullWidth td.ShoppingCardFirst {width:294px;}
div#ContentFullWidth table.ShoppingCardBtn {width:100%;}
div#ContentFullWidth table td.SchoppingCard p { font-weight:bold; font-size:14px; margin:0px 0px 1px 0px;}
div#ContentFullWidth table td.SchoppingCard textarea { width:450px; height:50px; }

div#ContentFullWidth div.contentLinkteaser { padding: 8px 0px 10px 10px;}
#iconSchoppingCardList { position:absolute; left:710px; top:150px; width:180px; text-align:right; font-weight:bold;}
div#ContentFullWidth table tr.tableHeadsmall td.SchoppingcardListFirst {width:250px; padding-right:20px;}
div#ContentFullWidth table tr.tableHeadsmall td.SchoppingcardListSecond {width:126px;}
div#ContentFullWidth table tr.tableHeadsmall td.SchoppingcardListLast {width:160px;}
div#ContentFullWidth table td.SchoppingcardListImg img { vertical-align:middle; float:left; margin:0px 0px 0px 0px; }

span.TitelBig { font-size:20px;}


div#ContentFullWidth .MarginLeft {padding-left:14px;}
div#ContentFullWidth .bold { font-weight:bold; }
div#ContentFullWidth .DarkYellow { background-color:#ffe800;}
div#ContentFullWidth .center { text-align:center;}
div#ContentFullWidth .ProtectedArea { filter:alpha(opacity=40); -moz-opacity:0.6;}
div#ContentFullWidth .failText { color:#CC0000;font-family:arial,helvetica,sans-serif; font-size:12px;line-height:15px;}
div#ContentFullWidth .failTextBold { color:#CC0000; font-weight:bold; font-family:arial,helvetica,sans-serif; font-size:12px;line-height:15px;}
div#ContentFullWidth .meinmaggiBranchKeyvisual { display:block; margin-bottom:40px; }

/*.floatleft { float:left; }
.floatright { float:right; }*/
div#ContentFullWidth { }

div#TeaserCommon {  }

div#RightColumn { width:17px; margin:0px; }
div#RightColumn table { width:100%; }
div#RightColumn table td { width:100%; text-align:right; }
div#RightColumn table td a { display:block; width:12px; margin-left:5px; overflow:hidden; }

div#ContentFullWidth div.contentIntro h2 {font:bold 17px/20px arial,verdana,sans-serif; margin:0px 0px 2px 0px; }
div#ContentFullWidth div.contentIntro td.widthHalf {width:50%;}
div#ContentFullWidth div.contentIntro td.help {text-align:right; vertical-align:bottom; padding-bottom:11px;}
div#ContentFullWidth div.contentIntro td.IntroLeft { width:342px; padding:0px 14px 0px 0px;}
div#ContentFullWidth div.contentIntro td.IntroRight { width:303px;}
div#ContentFullWidth table td.tableRowBackground { padding:0px 0px 0px 0px;}
div#ContentFullWidth table td.tableRowBackground p { padding:3px 116px 0px 0px;}
div#ContentFullWidth table td.tableRowBackground img { vertical-align:middle; float:left; margin:0px 3px 0px 0px; }
div#ContentFullWidth table td.tableRowBackgroundDesignList img { vertical-align:middle;  float:none; margin: 0px; }
div#ContentFullWidth table td.tableRowNonBackground img { vertical-align:middle; float:left; margin:0px 3px 0px 0px; }

div#ContentFullWidth div.contentLinkteaser img {
float:none;
width:auto;
}


div#ContentFullWidth div#formColor, div#ContentFullWidth div#formColor div#formHead table td.left,div#ContentFullWidth div#formColor div#formHead table td.right,div#ContentFullWidth div#formColor div#formHead { background-color:transparent!important;}
div#ContentFullWidth div.contentLinkteaserDesign1 div {margin:6px 10px 0px 7px;}
div#ContentFullWidth div.contentLinkteaserDesign1 img {width:auto; margin:0px; float:none;}
div#ContentFullWidth div.contentLinkteaserDesign1 div img {margin-top:10px;}
div#ContentFullWidth table td.SchoppingCard div.contentLinkteaserDesign1 h1 { font-size:20px; line-height:22px; margin-bottom:4px; font-weight:bold;}
