/*
 * Basis-CSS, Grundgeruest und allgemeine Definitionen
 * /

/*#############  generelle Definitionen  ########## */
body{
	background-image:url(/im/brown.gif);
	background-repeat:repeat;
	margin:0px 0px 0px 0px;
}

form,div,select{margin:0px;}
table,form,img{border:0px;}

table, td, tr, img, div, form, span{padding:0px;}
tr, td{vertical-align:top;}

body,td,span, div, input, select{
	font-family:Arial;
  font-size:11px;
  line-height:14px;
  color:#660000;
}

#mndv{
width:917px;
height:21px;
background-image:url(/im/menu_leiste.jpg);

}

.bg_m{
background-image:url(/im/hintergrund.jpg);

height:672px;
background-position:top center;
background-repeat:no-repeat;
}
.bg_m_h{
background-image:url(/im/hintergrund_home.jpg);

height:672px;
background-position:top center;
background-repeat:no-repeat;

}

#sptab{
width:563px;

/*background-image:url(/im/gruppen/speisekarte.gif);*/
background-position:center bottom;
background-repeat:no-repeat;
}
.unt{
background-image:url(/im/abschluss.jpg);
background-position:top center;
height:88px;
background-repeat:no-repeat;
}

#cnt{

margin-left:32px;
width:575px;
margin-top:45px;

}

#cnt_h{

margin-left:27px;
width:575px;
margin-top:35px;

}
#c_cl{
width:603px;


}

.hdl{
color:#660000;
font-size:14px;
font-weight:bold;

}

.h{
color:#660000;
font-size:11px;
font-weight:bold;
}

.cln, a.cln{
color:#660000;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.txim{border:1px solid #ffffff;}
.tsim{border:1px solid #ffffff;}

#opn{

clear:both;
width:246px;
height:140px;
overflow:hidden;
/*border:1px solid green;*/

}

#ausz{

clear:both;
width:246px;
height:290px;
overflow:hidden;
/*border:1px solid green;*/
}


#evdv{margin-left:5px;}

.dtrn{
background-image:url(/im/trennlinie.gif);
width:563px;
height:21px;
background-position:7px 0px;
background-repeat:no-repeat;
display:block;
clear:both;

}

.gldv{
width:457px;
height:70px;

}
.gldv[class]{
min-height:70px;
height:auto;
}

/*** login **/
.formlg_txt{
width:126px;
background-color:#ffffff;
height:17px;
vertical-align:middle;
border:1px inset #ffffff;
}

.lgin{width:567px;}
.lgout{/*width:567px;*/}
/**tabellen **/

.tbhd{
background-image:url(/im/tbl/tab0.gif);
height:22px;
font-weight:bold;
vertical-align:middle;
}
.tbdd, .tbdh{height:22px;vertical-align:middle;}
.tbdd{
background-image:url(/im/tbl/tab1.gif);
}
.tbdh{
background-image:url(/im/tbl/tab2.gif);
}

.sbx, .rfld, .tafo, .tfld{background-color:#ffffff;border:1px inset #ffffff;}
.tfld_d{background-color:transparent;border:0px;}
.rfld{width:200px;}
.tfld, .tfld_d{width:20px;height:17px;font-size:11px;line-height:15px;text-align:center;}

/*** blaettern **/

.wt{text-align:right;}
.untb{width:567px;margin-top:7px;}

/*** errors, success **/
.err, .error{color:#ff0000;}
.suc{color:#009900;}

.tab2{padding-right:10px;}

/** tipppsiel **/
#tpls{
height:31px;
clear:both;
width:563px;
background-image:url(/im/tps/submenue_leiste.gif);
background-repeat:no-repeat;
}

/*** textbilder & bus **/

.b_l{float:left;padding-top:6px;padding-bottom:6px;padding-left:0px;}
.b_r{float:right;padding-top:6px;padding-bottom:10px;padding-left:6px;background-position:10px 0px;}
.bu, .bur, .bul{font-style:italic;padding-top:10px;font-size:10px;line-height:13px;text-align:left;}


a{color:#660000;text-decoration:underline;}