#speisplan_auswahl_container{
	margin: 175px 0px 0px 152px;
	text-align:left;
	border:0px solid red;
	color:#00923f;
	font-size: 110%;
	font-family: verdana, arial, helvetica, sans-serif;
}
select#speiseplanliste{
	width:510px;
	color:#00923f;
}

/**
* START Darstellung des Speiseplans mit Rahmen
* 
* Container für die Darstellung
*/
div#sp_container{
	margin:15px 0px 0px 70px;
	border:0px solid red;
	width:auto;
	height:auto;
}

div#sp_rahmen_content{
	background-image: url(images/speiseplan/rahmen_content.gif);
	background-repeat: repeat-y;
	width:670px;
	margin:0px;
}

div#sp_rahmen_header,
div#sp_rahmen_footer{
	background-repeat: no-repeat;
	width:670px;
	padding:0px 5px 0px 5px;
}
div#sp_rahmen_header{	background-image: url(images/speiseplan/rahmen_header.gif); height:15px;}
div#sp_rahmen_footer{	background-image: url(images/speiseplan/rahmen_footer.gif); height:6px;}

div#sp_headline{
	background-image: url(images/speiseplan/header.gif);
	background-repeat: no-repeat;
	height:60px;
	width:650px;
	margin:0px 0px 0px 8px;
}


div#sp_headline_text{
	font: 20px verdana, arial, helvetica, sans-serif;
	color: #009036;
	font-weight:bold;
	float:left;
	margin:5px 0px 0px 80px;
}

table.sp_wochenplan{
	border:0px solid white;
	margin:15px 0px 0px 5px;
}

table.sp_wochenplan td{
	height:auto;
}

td.sp_tag,
td.sp_kategorie,
td.sp_text,
td.sp_zusatzstoffe{
	font: 12px verdana, arial, helvetica, sans-serif;
	color: #009036;
}

td.sp_tag{						width:80px;}
td.sp_kategorie{			width:80px;}
td.sp_text{					width:430px;}
td.sp_zusatzstoffe{	width:80px;}


div.sp_zusatzstoffe,
div.sp_allergene{
	margin:30px 0px 0px 0px ;
	padding:0px 0px 10px 0px ;
	text-align:center;
}
div.sp_zusatzstoffcontainer,
div.sp_allergencontainer{
	position:relative;
	margin:auto;
	text-align: left;
	width:505px;
	border:0px solid transparent;
	font: 10px verdana, arial, helvetica, sans-serif;
	color: #009036;
}

td.sp_zusatzstoffe_links,
td.sp_zusatzstoffe_rechts,
td.sp_allergene_links,
td.sp_allergene_rechts{
	font: 10px verdana, arial, helvetica, sans-serif;
	color: #009036;
	width:250px;
	border:0px solid transparent;
	vertical-align:top;
}

input.sp_mengeneingabe,
td.sp_mengeneingabe,
td.sp_mengentext{
	font: 11px verdana, arial, helvetica, sans-serif;
	color: #009036;
}

input.sp_mengeneingabe{
	text-align:right;
	border: 1px solid #009036;
	width:70px;
}

div.sp_bestellung_header,
div.sp_bestellung_footer{
	font: 12px verdana, arial, helvetica, sans-serif;
	font-weight:bold;
	color: #009036;
	margin:20px 0px 0px 5px;
	border:0px solid red;
	width:auto;
	height:auto;
}

div.sp_bestellung_footer{
	text-align:right;
}
/********************************************************/
/* NEWS */
/********************************************************/
div#newsContainer{
	margin: 175px 0px 0px 152px;
	text-align:left;
	border:0px solid red;
	
	width:590px;
	height:auto;
}
div.newsElement{
	width:530px;
	height:auto;
	border:0px solid black;
	overflow:hidden;
	margin:0px 0px 30px 0px;
}
div.newsElement div{
	border:0px solid red;
}
div.newsElement div.newsElementHeadline{
	font-weight:bold;
	font-size:16px;
	font-variant:small-caps;
	margin:0px 0px 15px 0px;
}
div.newsElement div.newsElementPictureTopBottom{
	overflow:hidden;
	height:auto;
	margin:0px 0px 10px 0px;
}
div.newsElement div.newsElementPictureLeft{
	float:left;
	overflow:hidden;
	width:auto;
	margin:0px 15px 0px 0px;
}
div.newsElement div.newsElementPictureRight{
	float:right;
	overflow:hidden;
	width:auto;
	margin:0px 0px 0px 15px;
}
div.newsElement div.newsElementContent{
	font-weight:normal;
	font-size:12px;
	margin:0px;
}
blockquote{
	margin-left:40px;
	margin-top:10px;
}

/************************
* Übersicht der Bestellungen
************************/

div.uebersicht_container{
	margin:15px 0px 0px 70px;
	border:0px solid red;
	width:auto;
	height:auto;
	width:670px;
}
div.uebersicht_container *{
	color:#00923f;
	font-size: 110%;
	font-family: verdana, arial, helvetica, sans-serif;
}
div.uebersicht_kopf{
	height:25px;
	border:0px solid blue;
	overflow:hidden;
}
div.uebersicht_mengen{
	border:0px solid yellow;
	padding:0px 5px;
	height:25px;
	float:left;
	white-space:nowrap;
}

div.uebersicht_bestelltyp_B,
div.uebersicht_bestelltyp_N,
div.uebersicht_bestelltyp_S,
div.uebersicht_btn_details_runter,
div.uebersicht_btn_details_hoch{
	border:0px solid #00923f;
	height:25px;
	width:40px;
	background-repeat:no-repeat;
}

div.uebersicht_bestelltyp_B,
div.uebersicht_bestelltyp_N,
div.uebersicht_bestelltyp_S{
	float:left;
}
div.uebersicht_btn_details_runter,
div.uebersicht_btn_details_hoch{
	float:right;
}
div.uebersicht_bestelltyp_B{background-image:url(images/uebersicht_bestelltyp_B.gif);}
div.uebersicht_bestelltyp_N{background-image:url(images/uebersicht_bestelltyp_N.gif);}
div.uebersicht_bestelltyp_S{background-image:url(images/uebersicht_bestelltyp_S.gif);}
div.uebersicht_btn_details_runter{	background-image:url(images/button_uebersicht_runter.gif);}
div.uebersicht_btn_details_hoch{		background-image:url(images/button_uebersicht_hoch.gif);}


div.uebersicht_legende{
	margin:20px 0px 0px 0px;
	font-size:10px;
}
div.uebersicht_details{
	border:0px solid red;
	margin:10px 0px 0px 0px;
}
div.uebersicht_container hr{
	margin:10px 0px;
}
div.uebersicht_datum{
	border:0px solid red;
	height:25px;
	width:70px;
	float:right;
	background-repeat:no-repeat;
	padding:0px 5px;
	text-align:right;
}
div.uebersicht_btn_details_hoch,
div.uebersicht_btn_details_runter{
	cursor:pointer;
}
div.uebersicht_details_footer{
	height:40px;
}
table.uebersicht_details *{
	font-size:12px;
}
table.uebersicht_details td{
	vertical-align:top;
}
table.uebersicht_details{
	width:100%;
}
table.uebersicht_details td.wert{
	font-weight:bold;
}
table.uebersicht_details td.beschreibung{
	width:70px;
}