html{
  height:100%;
}
body{
  padding:0px; margin:0px; border:0px solid #000000;
  height:100%;
  text-align:center;
}
#site{
  width:920px;
  padding:0px; margin:0px auto 20px; border:0px solid #3A0E70;
  text-align:left;
}
#banner{
  margin:0px auto; padding:0px; border-top:6px solid #6090d3; border-bottom:6px solid #6090d3;
  height:334px;
  width:920px;
  text-align:right;
  background-repeat:no-repeat; background-position:center top; background-image:url(../images/banner.jpg);
}
#login{
  padding:5px 0px 0px 0px; margin:0px; border:0px solid #FF0000;
  height:130px;
}
#form-login{
  text-align:left;
}
#schatten{
  margin:0px 0px 5px 0px; padding:0px; border:0px solid #000000;
  height:1px;
  font-size:1px; /*IE MOD*/
  /*background-image:url(../images/bg_schatten.gif); background-repeat:repeat-x;*/
}
#nav{
  padding:0px; margin:0px; border:0px solid #ff0000;
}

#inhalt, #main{
  padding:0px 0px 10px 0px; margin:0px; border:0px solid #FF0000;
}
#fuss{
  clear:both;
  padding:25px 5px 5px 5px; margin:0px; border:0px solid #ff0000;
  text-align:center;
}
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:2px 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:#6090d3;
  font-weight:bold;
  text-decoration:none;
}
.mBlock1-link:hover{
  color: #5555AA;
}

.mBlock2{
  /* width:155px; */
}
.mBlock2-link{
  margin:0px 20px 0px 10px; padding:0px 15px 0px; border:1px outset #BBBBBB;
  background:#6090d3;
  color:#FFFFFF;
  height:27px; width:127px; line-height:26px;
  /*display:block;*/
  float:left;
  font-size:14px;
  text-decoration:none;
}
.mBlock2-link:hover{
  border:1px inset #BBBBBB;
  color:#FFFFFF;
}
/********** Tabellen **********/
table.kalender{
  width: 200px;
  border: 1px solid #777777;
  font-size: 11px;
  text-align: center;
  background-color: #FFFFFF;
}
td.kal_w-tag{
  background-color:#0099FF;
}
table.auflistung{
  width:100%;
}
table.splanauflistung td{
  vertical-align:bottom;
}
.auflistung0{
  background:url(../images/td_bg2.gif) repeat-x;
  background-color:#d6e4f7;
}
.auflistung1{
  background:url(../images/td_bg1.gif) repeat-x;
  background-color:#cff2f7;
}
.auflistung_light1{
  background:#FFFFFF;
}
.auflistung_light2{
  background:#EEEEFF;
}
.head{
  background:#6090d3;
  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;
}