html{
  height:100%;
}
body{
  padding:0px; margin:0px; border:0px solid #000000;
  height:100%;
  text-align:center;
}
#site{
  width:973px;
  padding:0px; margin:20px auto; border:1px solid #A00000;
  text-align:left;
  background-color:#FFFFFF;
}
#banner{
  margin:0px; padding:0px; border:0px solid #000000;
  height:181px;
  text-align:right;
  background-repeat:no-repeat; background-position:center top; background-image:url(../images/banner.jpg);
}
#login{
  padding:15px 5px 0px 0px; margin:0px; border:0px solid #FF0000;
  height:130px;
  color:#FFFFFF;
}
#form-login{
  float:right;
  text-align:left;
  width:200px;
}
#schatten{
  margin:0px 0px 2px 0px; padding:0px; border:0px solid #000000;
  height:0px;
  font-size:1px; /*IE MOD*/
}
#nav{
  padding:7px 7px 5px 7px; margin:0px 10px 0px 8px; border:1px solid #fE0000;
}

#inhalt, #main{
  padding:10px 20px 10px 20px; margin:4px 10px 0px 8px; border:1px solid #FB0000;
}
#fuss{
  clear:both;
  padding:0px; margin:8px 12px; border:0px solid #ff0000;
}
div.block{
  margin:10px 50px 10px 10px;
  padding:10px;
  border:1px inset #CCCCCC;
  background-color:#F8F8F8;
}
div.block_strg{
  margin:30px 110px -30px 0px;
  text-align:right;
}
div.fehler{
  color:#990000;
  border:1px solid #FFCCCC;
  margin:10px 100px 25px 10px;
  padding:12px 12px 0px 12px;
}
/********** Menue **********/

.mBlock1{
  margin:20px 0px 0px 0px; padding:0px 4px; border:0px solid #FF0000;
  line-height:14px;
  /* float:right;*/
}
.mBlock1-link{
  margin:0px 10px 0px 0px; padding:0px; border:0px;
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
}
.mBlock1-link:hover{
  color: #DDDDDD;
}

.mBlock2{
  /* width:155px; */

}
.mBlock2-link{
  margin:0px 25px 0px 10px; padding-left:22px; border:0px solid #FF0000;
  background-image:url(../images/bg_button.gif);
  background-repeat:no-repeat;
  color:#505050;
  height:24px; width:124px; line-height:23px;
  /*display:block;*/
  float:left;
  font-weight:bold; font-size:11px;
  text-decoration:none;
}
.mBlock2-link:hover{
  background-image:url(../images/bg_button-hover.gif);
  color:#000000;
}
/********** Tabellen **********/
table.kalender{
  width: 200px;
  border: 1px solid #777777;
  font-size: 11px;
  text-align: center;
  background-color: #FFFFFF;
}
td.kal_w-tag{
  background-color:#C0C0C0;
}
table.auflistung{
  width:100%;
}
table.splanauflistung td{
  vertical-align:bottom;
}
.auflistung0{
  background-color:#FFDDDD;
}
.auflistung1{
  background-color:#FFBBBB;
}
.auflistung_light1{
  background:#FFFFFF;
}
.auflistung_light2{
  background:#FFEEEE;
}
.head{
  background:#C60001;
  color:#FFFFFF;
  text-align:center;
}
/********** Image **********/
#banner_img{
  margin:10px 0px 0px 30px;
}
/********** Sonstiges **********/
a.print{
 text-decoration:none;
 position:relative;
 font-weight:bold;
 right:5px;
}
input.speiseplan{
 border:none;
 height:20px;
 width:20px;
 background-color:#FAFAFF;
 background-image:url(../images/arrow_right.gif);
}
.zusatzstoffe_1{
 float:left;
 clear:right;
 width:300px;
 font-size:10px;
}
.zusatzstoffe_2{
 float:left;
 clear:right;
 font-size:10px;
}
.best_out{
 padding:10px 0px 0px 0px;
}