body {
	background-color : #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-family: sans-serif;
	font-size: 10pt;
	text-align: left;
}

table.plan {
	table-layout: fixed;
	width:100%;
}

th {
	text-align: center;
	background-color: #FFFFFF;
	font-size: 14px;
}

td.odd {
	vertical-align: bottom;
	background-color: #e6f2f7;
	border-width:5px;
	border-style:solid;
	border-color:white;
	font-size: 14px;
}

td.even {
	vertical-align: bottom;
	background-color: #d0e7ef;
	border-width:5px;
	border-style:solid;
	border-color:white;
	font-size: 14px;
}


#selected {
	background-color: #b0b0ff;
}

#deselected {
	background-color: #7070c0;
}

#main {
	text-align: left;
	padding: 12px;
	background-color: #b0b0ff;
}


.menuelinie
{
    font-size: 18px;
    font-weight: bold;
}

.wochentag
{
    font-size: 18px;
}

.btnWochenschalter
{
    float: left;
    width: 200px;
}

.btnAbsenden
{
    float: right;
}

.bestellungen {
 /* position: absolute;
 top: 170px;
 left: 402px; */
}

select 
{
 width: 50px;
 width: auto\9; /* IE 8 and below */
}

a:link    { font-weight:bold; color:#000000; text-decoration:none; }
a:visited { font-weight:bold; color:#000000; text-decoration:none; }
a:focus   { font-weight:bold; color:#000000; text-decoration:none; }
a:hover   { font-weight:bold; color:#000000; text-decoration:none; }
a:active  { font-weight:bold; color:#000000; text-decoration:none; }


/*THUMBNAIL HOVERPOPUPS*/

.thumbnail  {
	position: relative;
	float: left;
	bottom: 0;
	padding: 1px;
	z-index: 10;
}

.thumbnail:hover {
	background-color: #e9e9e2;
	z-index: 50;
	color: #335500;
	text-decoration: none;
}

.thumbnail span { /*CSS for enlarged image*/
	text-align: left;
	position: absolute;
	background-color: #e5e5e5;
	padding: 5px;
	/*left: -1000px;*/
	border: 1px solid #666;
	visibility: hidden;
	color: black;
	text-decoration: none;
	font-size: 10pt;
	font-weight: normal;
}

.thumbnail span img { /*CSS for enlarged image*/
	border-width: 0px; 
	/*padding: 2px;*/
}

.thumbnail:hover span { /*CSS for enlarged image on hover*/
	visibility: visible; 
	width: 300px;
	top: 5px; /* use IF IE6 style to correct IE6 positions of larger image relative to thumb */
	left: 30px;/*position where enlarged image should offset horizontally */
}

/*NÄHRWERT HOVERPOPUPS*/

.naehrwert {
	position: relative;
	float: left;
	bottom: 0;
	padding: 1px;
	z-index: 10;
}

.naehrwert:hover {
	background-color: #e9e9e2;
	z-index: 50;
	color: #335500;
	text-decoration: none;
}

.naehrwert span { /*CSS for enlarged image*/
	text-align: left;
	position: absolute;
	background-color: #e5e5e5;
	padding: 5px;
	/*left: -1000px;*/
	border: 1px solid #666;
	visibility: hidden;
	color: black;
	text-decoration: none;
	font-size: 10pt;
	font-weight: normal;
	height:200px;
	overflow:auto;
}

.naehrwert span img { /*CSS for enlarged image*/
	border-width: 0px; 
	/*padding: 2px;*/
}

.naehrwert:hover span { /*CSS for enlarged image on hover*/
	visibility: visible; 
	width: 320px;
	top: 5px; /* use IF IE6 style to correct IE6 positions of larger image relative to thumb */
	left: 19px;/*position where enlarged image should offset horizontally */
	height:200px;
	overflow:auto;
  user-drag: none; -moz-user-select: none; -webkit-user-drag: none;
}

.displayright:hover span {
	left: -320px;
}

#bestellfristen {
  position: absolute;
	visibility: hidden;
  background-color: #e5e5e5;
  width: 300px;
  height: 150px;
  top: 10px;
  left: 10px;
  z-index: 99;
  padding: 5px; 
  box-shadow: 5px 5px 5px #101010;
}

.drucklink {
  padding-bottom: 11px;
  font-size: 10px;
  width: 100%;
  text-align: left;
  text-decoration:underline;
}

@media print {
  .btnWochenschalter {
    display: none;
  }
  .btnAbsenden {
    display: none;
  }

  table.plan {
    border-spacing: 0px;
    border-collapse: collapse;
  }

  table.plan td.odd {
	border-width:1px 0 1px 0;
	border-style:solid;
	border-color:black;
  padding: 5px;
  }
  
  table.plan td.even {
	border-width:1px 0 1px 0;
	border-style:solid;
	border-color:black;
  padding: 5px;
  }
}



