html {
  min-height:100%;
  height:100%;
  max-height:100%;

  margin:0px;
  padding:0px;

  font-family:sans-serif;
  font-size:12pt;

  border-color:#000000;
  border-width:0px;
  border-style:none;

  background-color:#E6FFDE;

  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: black;
}

body {
  min-height:100%;
  height:100%;
  max-height:100%;

  margin:0px;
  padding:0px;

  border-color:#00FF00;
  border-width:0px;
  border-style:none;

  background-color:inherit;

  text-align:justify;
}

span#imgcount 
{
  font-family:sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#04622e;
}

div#bottom
{
  position:absolute;
  height:100px;
  bottom:10px;

  clear:both;

  margin:auto;
  width:350px;

  border-color:#0000FF;
  border-width:2px;
  border-style:dashed;
}

h1
{
  font-family:serif;
  font-size:36px;
  background-color:#04622e;
  color:#E6FFDE;
  font-style:italic;
  padding-left:15px;
}

h1.willkommen
{
  font-family:serif;
  font-size:36px;
  font-weight:bold;

  background-color:#E6FFDE;
  color:#04622e;
  font-style:italic;
  text-align:center;
  padding-left:0px;
}

h2
{
  text-align:center;
  clear:both;
  font-size:18px;
  font-family:sans-serif;
}

h3
{
  font-family:sans-serif;
  font-size:16px;
}


table
{
  margin-left:auto;
  margin-right:auto;

  border-width:0px;
  border-style:none;
  border-spacing:0px;
}

tr
{
  border-spacing:0px;
}

tr.green
{
  background-color:#E6FFDE;
}

tr.white
{
  background-color:white;
}

td
{
  padding:10px;
  border-spacing:0px;
}

td.width500
{
  width:500px;
}

td.width350
{
  width:350px;
}

a:link
{
  font-family:sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#04622e;
  /*   text-decoration:none */
  text-decoration:underline;
}

a.menu:link
{
  font-family:serif;
  font-size:18px;
  font-weight:normal;

  color:#E6FFDE;
  text-decoration:none;
}

a.email:link
{
  font-family:sans-serif;
  font-size:12px;
  font-weight:normal;

  color:#E6FFDE;
  text-decoration:none;
}

a:visited
{
  font-family:sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#04622e;
  /*   text-decoration:none */
  text-decoration:underline;
  font-variant: normal;
  font-style: normal;
}

a.menu:visited
{
  font-family:serif;
  font-size:18px;
  font-weight:normal;

  color:#E6FFDE;
  text-decoration:none;
}

a.email:visited
{
  font-family:sans-serif;
  font-size:12px;
  font-weight:normal;

  color:#E6FFDE;
  text-decoration:none;
}


a:hover
{
  font-family:sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#04622e;
  text-decoration:underline;
}

a.menu:hover
{
  font-family:serif;
  font-size:18px;
  font-weight:normal;

  color:#E6FFDE;
  text-decoration:underline;
}

a.email:hover
{
  font-family:sans-serif;
  font-size:12px;
  font-weight:normal;

  color:#E6FFDE;
  text-decoration:underline;
}



a:active
{
  font-family:sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#04622e;
  text-decoration:none
}

a.menu:active
{
  font-family:serif;
  font-size:18px;
  font-weight:normal;

  color:#E6FFDE;
  text-decoration:none;
}

a.email:active
{
  font-family:sans-serif;
  font-size:12px;
  font-weight:normal;

  color:#E6FFDE;
  text-decoration:none;
}


a:focus
{
  font-family:sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#04622e;
  text-decoration:none
}

a.menu:focus
{
  font-family:serif;
  font-size:18px;
  font-weight:normal;

  color:#E6FFDE;
  text-decoration:none;
}

a.email:focus
{
  font-family:sans-serif;
  font-size:12px;
  font-weight:normal;

  color:#E6FFDE;
  text-decoration:none;
}


div.center
{
  position:absolute;
  left:0px;
  right:0px;

  border-width:2px;
  border-style:solid;
  text-align:center;
  clear:both;
  font-family:sans-serif;
}

div.imgheader
{
  position:relative;
  left:0px;
  right:0px;

  border-width:0px;
  border-style:none;
  text-align:center;
  height:50px;
}

div.smaller
{
  position:absolute;
  left:100px;
  right:100px;

  border-width:0px;
  border-style:none;
  text-align:left;
  clear:both;
}

div.smallerrel
{
  position:relative;
  left:80px;
  width:500px;

  border-width:0px;
  border-style:none;
  text-align:left;
  clear:both;
}

div.bottom
{
  background-color:transparent;
  border-style:none;
  border-width:0px;

  position:absolute;
  bottom:15px;
  left:10px;
  right:10px;

  text-align:center;
}

div.info
{
  position:absolute;
  left:150px;
  top:270px;

  min-width:150px;
  min-height:30px;
  max-width:150px;
  max-height:30px;
  width:150px;
  height:30px;
  z-index:2;

  border-style:none;
  border-width:0px;

  background-color:#04622e;
  color:#E6FFDE;
  text-align:center;

  font-family:sans-serif;
  font-size:14px;
  visibility:visible;
}

img
{
  border-style:none;
  border-width:2px;
}

img.left
{
  margin-right:10px;
  margin-bottom:10px;

  float:left;

  border-style:solid;
  border-width:1px;
  border-color:#717171;
  border-spacing:0px;
}

img.right
{
  margin-left:10px;
  margin-bottom:10px;

  float:right;

  border-style:solid;
  border-width:1px;
  border-color:#717171;
  border-spacing:0px;
}

img.borderleft
{
  border-style:none;
  border-width:0px;

  margin-right:10px;
  margin-bottom:10px;

  float:left;
}


img.borderright
{
  margin-left:10px;
  margin-bottom:10px;

  float:right;
}

p.clear
{
  clear:both;
  text-align:justify;
}

p.head
{
  background-color:transparent;
  border-style:none;
  border-width:0px;

  text-align:left;

  position:relative;
  top:0px;
  height:25px;
}

p.bright
{
  font-family:sans-serif;
  font-size:12px;
  color:#E6FFDE;
}

p.center
{
  clear:both;
  position:relative;
  text-align:center;
}

p.centertop
{
  position:relative;
  text-align:center;
  top:100px;
}

p.menulink
{
  position:relative;
  left:0px;
  height:20px;
}

p.textright
{
  position:relative;

  right:10px;
  text-align:right;

  font-size:12px;
  font-family:sans-serif;
  color:#E6FFDE;
}

p.indent
{
  position:relative;
  left:100px;
  width:500px;
}

table.akt
{
  background-color:#C6E183;

  border-style:solid;
  border-width:1px;
  border-color:#000000;
  width:500px;
  padding:10px;

}

table.notakt
{
  background-color:#D9F0D1;
  border-style:solid;
  border-width:1px;
  border-color:#000000;
  width:500px;
  padding:10px;
}

td.space
{
  height:10px;
}

td.months
{
  width:75px;
}

td.kitchendays
{
  border-left-style:solid;
  border-bottom-style:solid;
  border-width:1px;
}

td.kitchentext
{
  border-right-style:solid;
  border-bottom-style:solid;
  border-width:1px;
}

td.kitchenheader
{
  border-top-style:solid;
  border-right-style:solid;
  border-left-style:solid;
  border-width:1px;
}

td.header
{
  height:10px;
}

td.footer
{
  height:10px;
}

