/* CSS Document */

body { position: absolute; }

.clearfix { clear: both; }

#menuplan { background: #507E8F; margin-bottom: 10px; }

.menuplan_kategorie { background: #71a1b8 no-repeat left -15px; height: 60px; border-top: 3px solid #def; padding: 5px; margin-top: 10px; cursor: pointer; position: relative; overflow: hidden; }
.menuplan_kategorie.buffet { background-image: url(../b3api/images/bg_kat_buffet.jpg); }
.menuplan_kategorie.getraenke { background-image: url(../b3api/images/bg_kat_getraenke.jpg); }
.menuplan_kategorie.suppen { background-image: url(../b3api/images/bg_kat_suppen.jpg); }
.menuplan_kategorie.salate { background-image: url(../b3api/images/bg_kat_salate.jpg); }
.menuplan_kategorie.hauptgerichte{ background-image: url(../b3api/images/bg_kat_hauptgerichte.jpg); }
.menuplan_kategorie.desserts { background-image: url(../b3api/images/bg_kat_desserts.jpg); }
.menuplan_kategorie img { width: 80px; margin-right: 10px; float: left; }
.menuplan_kategorie h2 { color: #fff; font-weight: bold; }
.menuplan_kategorie .seemore { position: absolute; top: -10px; right: 5px; width: 40px; height: 50px; background: url(../b3api/images/seemore.gif) center no-repeat #def; 
	-moz-border-radius: 10px; 
	box-shadow:			0 0 5px #333;
	-o-box-shadow:		0 0 5px #333;
	-moz-box-shadow:	0 0 5px #333;
	-webkit-box-shadow:	0 0 5px #333;
}

.menuplan_gerichte_container { margin-top: 1px; overflow: hidden; position: relative; height: 0px; }
.menuplan_gerichte { background: #def; padding: 0px; position: relative; top: -1000px; }

.menuplan_gerichte_topline { border-bottom: 1px solid #89a; padding: 0px 5px; background: #8fb5c8; height: 18px; overflow: hidden; }
.menuplan_gerichte_topline p { font-size: 10px; color: #333; }
.menuplan_gerichte_topline p.menuplan_anzahl { padding-left: 444px; float: left; }
.menuplan_gerichte_topline p.menuplan_einzelpreis { float: right; }

.menuplan_gericht { /* padding-bottom: 5px; */ border-bottom: 1px solid #89a; padding: 5px; background: #def; }
.menuplan_gericht img { width: 80px; margin-right: 10px; float: left; }
.menuplan_gericht img.show_img { cursor: pointer; }
.menuplan_gericht div.menuplan_beschreibung_container { display: inline; float: left; width: 330px; margin-right: 20px; }
.menuplan_gericht div.menuplan_beschreibung_container h3 { width: 330px; color: #518198; text-align: center; }
.menuplan_gericht div.menuplan_beschreibung_container div.beschreibung p { width: 330px; color: #518198; color: #6d6e6b; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-align: center; }
.menuplan_gericht p.preis { display: inline; float: right; width: 50px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #518198; text-align: right; }

.menuplan_gerichte_subline { border-bottom: 1px solid #89a; padding: 0px 5px; background: #8fb5c8; height: 18px; overflow: hidden; }
.menuplan_gerichte_subline p { font-size: 10px; color: #fff; }
.menuplan_gerichte_subline p.menuplan_reduce, 
.menuplan_gerichte_subline p.menuplan_show_all { float: right; cursor: pointer; margin-left: 10px; padding-left: 12px; }
.menuplan_gerichte_subline p.menuplan_reduce { background: url(../b3api/images/bullet_delete.png) no-repeat left center; }
.menuplan_gerichte_subline p.menuplan_show_all { background: url(../b3api/images/bullet_add.png) no-repeat left center; }

.menuplan_summen { padding: 5px; }
.menuplan_summen p { font-size: 14px; }
.menuplan_summen p.menuplan_summe_label { float: left; }
.menuplan_summen p.menuplan_summe_berechnung { float: right; }

.menuplan_send_hidden { display: none; }

.iform input.w30 { width: 30px; }

/*
// ------------------------------------------------------------------
// print version
// ------------------------------------------------------------------
*/

.menuplan_print_box { margin-bottom: 10px; }

a.menuplan_print { margin-top: 10px; font-size: 12px; color: #cc3; padding: 7px 20px; }
a.menuplan_print:hover { font-size: 12px; color: #cc3; text-decoration: underline; }
a.menuplan_print_view { background: url(../b3api/images/printer.png) no-repeat left 5px; }
a.menuplan_print_print { background: url(../b3api/images/printer.png) no-repeat left 5px; display: none; }
a.menuplan_print_close { background: url(../b3api/images/arrow_left.png) no-repeat left 5px; display: none; }

#menuplan_print_box_temp { padding: 15px; background: #fff; }
#menuplan_print_box_temp a.menuplan_print { color: #990; }
#menuplan_print_box_temp a.menuplan_print:hover { color: #990; }
#menuplan_temp { margin: 10px; width: 600px; }
#menuplan_temp .menuplan_gerichte_subline { display: none; }



