body{
  font-family:Verdana,Arial,sans-serif;
  background:#fff1dc;
  height:166px;
  color:#442222;
  font-size:90%;
  margin:0;
  padding:0;
}

table{
  border:2px solid;
  border-collapse:collapse;
}
th{
  text-align:left;
}
th,td{
  padding:0.1em 0.5em;
  border:1px solid;
}
div#head{
  width:1000px;
  margin:0 auto;
  background:white url('img/head.png');
  background-repeat:no-repeat;
  height:166px;
}
div#head p{
  padding-top:120px;
  padding-left:5px;
  width:250px;
  text-align:left;
  color:white;
  font-weight:bold;
}

ul#menu{
  width:1000px;
  height:24px;
  background:#442222;
  
  list-style-type:none;
  margin:auto;
  padding:0;
}
ul#menu li{
  height:20px;
  display:block;
  float:left;
  width:110px;
  background:#442222;
  text-align:center;
  padding-top:4px;
  text-transform:uppercase;
  font-weight:bold;
  font-size:80%;
}

ul#menu li.small{
  width:90px;
}

ul#menu a{
  text-decoration:none;
  color:white;
}

a{
  color:#442222;
  font-weight:bold;
}

a:hover{
  color:black;
}

ul#submenu{
  list-style-type:none;
  margin:0.2em 0 4em;
  text-align:center;
}
ul#submenu li{
  display:inline;
  margin:0 1em;
  font-size:80%;
}

ul#submenu a{
  color:#442222;
}

div#maincontainer{
  background:white url('img/hintergrund.png');
  background-position:0px 100px;
  background-repeat:no-repeat;
  margin:auto;
  padding:10px 30px 10px 250px;
  width:720px;
}
p.footer{
  clear:both;
  font-size:x-small;
  text-align:center;

  background:white;
  margin:0.2em auto 0;
  padding:10px 30px 10px 30px;
  width:940px;
}

div.spacer{
  width:1px;
  height:400px;
  float:right;
}
div.spacerend{
  clear:both;
}
table.noborder{
  margin-bottom:1em;
}
table.noborder th{
  width:15em;
}
table.noborder, table.noborder td, table.noborder th{
  border:none;
  vertical-align:top;
  font-weight:normal;
}

h1{
  font-size:160%;
  margin-top:1.2em;
}
h2{
  font-size:large;
}
h3{
  font-size:medium;
}
ul{
  list-style-type:none;
}
ul.inline{
  text-align:center;
}
ul.inline li{
  display:inline;
  margin:1em;
}
p.centered{
  text-align:center;
}

table.menu{
  width:600px;
  border:none;
  font-size:larger;
  font-family:cursive;
}
table.menu td{
  border:none;
  padding-bottom:1em;
}
table.menu td.price{
  width:55px;
  text-align:right;
  vertical-align:top;
}
table.menu td.vol{
  width:60px;
  text-align:right;
  vertical-align:top;
}

p.menu{
  font-family:cursive;
}

