﻿/* ------------------------------ Allgemein ---------------------------------------------------- */

div#TeaserCommon { width:180px; margin:0px; }

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; }

.bold { font-weight:bold; }

/*------------------------------- Popuptemplate ----------------------------------------------------*/

body#MasterpagePopup { background:url(../../Templates/Common/Images/bg_nav_frameHome.gif) repeat-y #ffffff; padding:0px 14px 0px 124px; }
body#MasterpagePopup a.popup { display:block; width:0px; overflow:visible; position:absolute; top:28px; left:10px; }
body#MasterpagePopup h1.popup { margin:28px 0px 7px 0px; font:bold 20px arial,verdana,sans-serif; }
body#MasterpagePopup span { vertical-align: middle; }

/*------------------------------- Fix und Frisch ----------------------------------------------------*/

div#ContentFullWidth div.contentLinkteaserFixRecipeSearch { width:100%; margin:0px; padding:17px 0px 16px 14px; background:#fffcdf; clear:both; }
div#ContentFullWidth div.contentLinkteaserFixRecipeSearch tr.Ingredients td { padding:23px 0px 6px 0px; width:105px; }
div#ContentFullWidth div.contentLinkteaserFixRecipeSearch input.SearchTextBox { margin-right:14px;  width:120px; vertical-align:text-top; }
div#ContentFullWidth div.contentLinkteaserFixRecipeSearch input.FixProductListBox1 {width:365px;  height:166px;}
div#ContentFullWidth div.contentLinkteaserFixRecipeSearch tr.SearchButton td { text-align:right; padding:0px; font-weight:bold; }
div#ContentFullWidth div.contentLinkteaserFixRecipeSearch tr.Infotext td { padding:13px 0px 20px 0px; }

/* ------------------------------ Produkt Seiten ---------------------------------------------------- */

/* Auflistungsseiten */
div#ContentFullWidth div.contentContenttabelle table tr.tableHeadsmall td { font-size:10px; padding:1px 3px 1px 7px; background-color:#ffe800;}

/* Produkt Detailseite */
table#ProductDetailOverview { width:495px; }
table#ProductDetailOverview td#ProductImage { width: 300px; text-align: center; vertical-align: middle;  }
table#ProductDetailOverview td#ProductImage img { padding-top: 14px; max-width: 300px; }
table#ProductDetailOverview td#ProductDescription { width: 195px; }
table#ProductDetailOverview td#ProductDescription p { margin-left: 14px; }
table#ProductDetailOverview td#ProductRecipeLinks { width: 195px; vertical-align: bottom; padding-bottom: 14px; }
table#ProductDetailOverview td#ProductRecipeLinks h2 { margin: 14px 0px 5px 14px; font-weight: bold; }
table#ProductDetailOverview td#ProductRecipeLinks ul { font-size:10px; line-height: 12px; list-style: none none outside; border-top: dotted 2px #cc0000; border-bottom: dotted 2px #cc0000; margin: 7px 0px 7px 14px; padding: 0px 0px 7px 7px; }
table#ProductDetailOverview td#ProductRecipeLinks ul li { margin: 7px 0px; }
table#ProductDetailOverview td#ProductRecipeLinks p { margin-left: 14px; font-weight: bold; }

table#NutritionTable { margin: 24px 0px 21px 0px;  }
table#NutritionTable td, table#NutritionTable th { border-bottom: solid 1px #ced4e0; font-size:10px; line-height: 12px; }
table#NutritionTable p { font-size:10px; line-height: 12px; color: #666666; }
table#NutritionTable .odd { background-color: #e4f2fb; }
table#NutritionTable .even { background-color: #fffdf8; }
table#NutritionTable .P100, 
table#NutritionTable .V100, 
table#NutritionTable .VP { width: 105px; }
table#NutritionTable .GDA { width: 65px; }
table#NutritionTable tr.icons th { width: 115px; vertical-align: bottom; padding-bottom: 9px; }
table#NutritionTable tr.icons th h2 { color: #666666; font-weight: bold; }
table#NutritionTable tr.icons td { text-align: right; vertical-align: bottom; padding: 0px 2px 9px 0px; white-space: nowrap; }
table#NutritionTable tr.icons td img { margin-left: 3px; }
table#NutritionTable tr.icons td a { color: #96cef1; }
table#NutritionTable tr th.head { background-color: #ffffff; width: 115px; vertical-align:top; }
table#NutritionTable tr th.head p { font-weight: bold; margin: 5px 2px 4px 2px; }
table#NutritionTable tr.join-next th.head p { margin-bottom: 0px; }
table#NutritionTable tr.join-previous th.head p { margin-top: 0px; }
table#NutritionTable tr.headline th p { font-weight: bold; margin: 5px 5px 4px 5px; text-align: center; }
table#NutritionTable tr.headline th.head p { margin-left: 2px; text-align: left; }
table#NutritionTable tr.join-next th, 
table#NutritionTable tr.join-next td { border-bottom: none 0px transparent; }
table#NutritionTable tr.row td { vertical-align:top; }
table#NutritionTable tr.row td.middle { vertical-align:middle; }
table#NutritionTable tr.row td p { margin: 5px 20px 4px 2px; text-align: right; }
table#NutritionTable tr.row.join-next td p { margin-bottom: 0px; }
table#NutritionTable tr.row.join-previous td p { margin-top: 0px; }
						      
div#NutritionTableLegend { width: 405px; }
div#NutritionTableLegend h2 { color: #666666; font-weight: bold; margin-bottom: 5px; }
div#NutritionTableLegend p { color: #666666; font-size:10px; line-height: 12px; }

/* Kochkurstermine Reservierungstool */

div#ContentFullWidth table.kochkurseUebersicht { width: 495px; margin-bottom: 14px; }
div#ContentFullWidth table.kochkurseUebersicht col.tag { width: 80px; }
div#ContentFullWidth table.kochkurseUebersicht col.datum { width: 70px; }
div#ContentFullWidth table.kochkurseUebersicht col.uhrzeit { width: 70px; }
div#ContentFullWidth table.kochkurseUebersicht col.preis { width: 100px; }
div#ContentFullWidth table.kochkurseUebersicht col.reservierenLink { width: 175px; }
div#ContentFullWidth table.kochkurseUebersicht tr.alternativeRow td { background:#fffcdf; }
div#ContentFullWidth table.kochkurseUebersicht th { padding:14px 0px 14px 0px; font:bold 16px/20px arial,verdana,sans-serif; }
div#ContentFullWidth table.kochkurseUebersicht td { overflow:hidden; padding:5px 0px 5px 0px; }
div#ContentFullWidth table.kochkurseUebersicht td.img { padding:0px 0px 5px 0px; }
div#ContentFullWidth table.kochkurseUebersicht td.hinweistext { padding:0px 0px 7px 0px; }
div#ContentFullWidth table.kochkurseUebersicht td.tag { padding-left:5px; white-space: nowrap; }
div#ContentFullWidth table.kochkurseUebersicht td.datum { text-align:right; white-space: nowrap; }
div#ContentFullWidth table.kochkurseUebersicht td.uhrzeit { text-align:right; white-space: nowrap; }
div#ContentFullWidth table.kochkurseUebersicht td.preis { text-align:right; white-space: nowrap; }
div#ContentFullWidth table.kochkurseUebersicht td.reservierenLink { text-align:right; white-space: nowrap; padding-right:5px; }
div#ContentFullWidth table.kochkurseUebersicht td.right { text-align:right; padding-right:5px; padding-top: 21px; }