@charset "utf-8";
/* CSS Document */


/*****************************************************************************************/
/************************************** Allgemeines **************************************/
/*****************************************************************************************/
html {
	font-family: Arial, Tahoma, Verdana;
	color:#535253;
}
p, i, b {
	font-size:0.75em;
	line-height:1.45em;
	margin-bottom:1em;
	margin-top:1em;
}
p b, p i {
	font-size:1em;
}
.kursiv {
	font-style:italic;
}
.footer {
	color:#ffffff;
	padding-left:0;
}
/*****************************************************************************************/
/*****************************************************************************************/



/*****************************************************************************************/
/*************************************** Ueberschriften **********************************/
/*****************************************************************************************/
h1 {
	font-size:0.812em;
	font-weight:bold;
	margin-bottom:2em;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding:1em;
	margin-left:-1em;
	color:#1e8242;
	min-height:1.5em;
}
h1 span {
	position:absolute;
	top:-900em;
}
h2 {
	font-size:0.82em;
	font-weight:bold;
	margin-top:2em;
	margin-bottom:0.7em;
	color:#1e8242;
}
h3 {
	font-size:0.75em;
	font-weight:bold;
	margin-top:2em;
	margin-bottom:0.7em;
	color:#535253;
}
/*****************************************************************************************/
/*****************************************************************************************/



/*****************************************************************************************/
/******************************************** Klassen ************************************/
/*****************************************************************************************/

.float_left {
	float:left;
}
.float_right {
	float:right;
}
img.float_right {
	margin-left:1em;
	margin-bottom:0.5em;
	float:right;
}
.clear {
	clear:both;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.small {
	font-size:0.7em;
}
p span.small {
	font-size:0.9em;
}
.display_none {
	display:none;
}
table {
	border-collapse:collapse;
}
table.zustellkosten {
	font-size:0.75em;
}
table.zustellkosten th {
	padding-bottom:0.5em;
}
table.zustellkosten td, table.zustellkosten th {
	padding-right:3.5em;
}
table.zustellkosten td {
	padding-bottom:0.2em;
}
table.zustellkosten th.col1 {
	text-align:left;
}
table.zustellkosten td.col2, table.zustellkosten td.col3 {
	text-align:center;
}

/* -------------------------------------------- */
/* ---------------- Abschnitte ---------------- */
/* -------------------------------------------- */
.abschnitt{
	border-bottom:1px dotted #d4e2c1;
	margin-bottom:1.3em;
	padding-bottom:0.7em;
	display:block;
	width:35em;
}
.abschnitt:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.abschnitt h2 {
	margin-top:0 !important;
}
/* -------------------------------------------- */


/* -------------------------------------------- */
/* ------------------ Listen ------------------ */
/* -------------------------------------------- */
ul.aufz {
	color:#535253;
}
.aufz li {
	font-size:0.75em;
	list-style-type:none;
	background-image:url(bilder/aufz.png);
	background-repeat:no-repeat;
	background-position:center left;
	margin-bottom:0.4em;
	padding-left:1.8em;
}
/* -------------------------------------------- */


/* -------------------------------------------- */
/* ---------------- Kooperation --------------- */
/* -------------------------------------------- */
.kooperation_logo {
	float:left;
	margin-right:3em;
	margin-bottom:3em;
	clear:left;
}
.kooperation_link {
	float:left;
	width:20em;
}
/* -------------------------------------------- */


/* -------------------------------------------- */
/* -------------- Warme Speisen --------------- */
/* -------------------------------------------- */
#warme_speisen {
	float:left;
}

/* -------------------------------------------- */

/*****************************************************************************************/
/*****************************************************************************************/




/*****************************************************************************************/
/***************************************** Links *****************************************/
/*****************************************************************************************/
a:link {
	color:#1e8242;
	text-decoration:none;
	border-bottom:1px dotted #c1272d;
}
a:visited {
	color:#1e8242;
	text-decoration:none;
	border-bottom:1px dotted #c1272d;
}
a:hover {
	color:#c1272d;
	text-decoration:none;
	border-bottom:1px dotted #1e8242;
}
a:active {
	color:#1e8242;
	text-decoration:none;
	border-bottom:1px dotted #c1272d;
}
a img {
	border:none !important;
}
/*****************************************************************************************/
/*****************************************************************************************/




/*****************************************************************************************/
/*************** Duranbroetchen bestellen (Broetchenubersicht mit Foto) ******************/
/*****************************************************************************************/

/* -------------------------------------------- */
/* --------- Ueberschrift h2 mit Pfeil -------- */
/* -------------------------------------------- */
.broetchenuebersicht h2 {
	margin-top:1em;
}
.broetchenuebersicht h2.aktiv {
	margin-top:3em;
}
.broetchenuebersicht h2 a {
	border-bottom: 1px dotted #1e8242 !important;
	padding-top:0.4em;
	padding-bottom:0.4em;
	display:block;
	width:100%;
}
.broetchenuebersicht h2.aktiv a {
	border-top: 1px dotted #1e8242;
}
.broetchenuebersicht h2 a:hover {
	color:#1e8242;
}
.broetchenuebersicht h2 .pfeil {	
	float:right;
}
/* -------------------------------------------- */


/* -------------------------------------------- */
/* ------- Tabelle Broetchenuebersicht -------- */
/* -------------------------------------------- */
table.broetchenuebersicht {
	width:100%;
	display: table !important;
}
table.broetchenuebersicht td {
	font-size:0.75em;
	text-align:center;
	line-height:1.5em;
	padding-bottom:1em;
	padding-top:1em;
	font-style:italic;
	border-bottom:1px dotted #d4e2c1;
	vertical-align:top;
}
table.broetchenuebersicht .middle {
	border-left:1px dotted #d4e2c1;
	border-right:1px dotted #d4e2c1;
}
table.broetchenuebersicht td img {
	margin-bottom:0;
}
/* -------------------------------------------- */


/* -------------------------------------------- */
/* --------------- Hover-Bilder --------------- */
/* -------------------------------------------- */
.hover_bild, .hover_bild_floatright {
	position: relative;
}
.hover_bild .bild-kl, .hover_bild_floatright .bild-kl {
	z-index:1;
}
.hover_bild_floatright .bild-kl {
	float:right;
}
.hover_bild a, .hover_bild_floatright a {
	border:none;
}
.hover_bild a .bild-gr, .hover_bild_floatright a .bild-gr {
	display: none;
}
.hover_bild a:hover, .hover_bild_floatright a:hover {
	z-index:2 !important;
}
.hover_bild a:hover .bild-gr, .hover_bild_floatright a:hover .bild-gr {
	display: block;
	position: absolute;
	xleft:-15%;
	left:-30px;
	top:-93%;
	z-index:2 !important;
	border:1px dotted #d4e2c1 !important;
}
.hover_bild_floatright a:hover .bild-gr {
	right:-10%;
	top:-50%;
	left:inherit;
}
/* -------------------------------------------- */


/* -------------------------------------------- */
/* --------------- Ausgabe Boxen -------------- */
/* -----------------ALT ???-------------------- */
/*
.ausgabe_boxen {
	width:25em;
	font-style:italic;
}
.ausgabe_boxen p {
	line-height:3em;
}
.ausgabe_boxen input {
	height:1.3em;
}
.ausgabe_boxen .float_left {
	clear:left;
}
.ausgabe_boxen p {
	margin-bottom:0 !important;
}
*/
/* -------------------------------------------- */

/*****************************************************************************************/
/*****************************************************************************************/




/*****************************************************************************************/
/******************** Party-Broetchen bestellen (zweispaltig) ****************************/
/*****************************************************************************************/
table.partybroetchen td.links_bez {
	width:17em;
}
table.partybroetchen td.links_anz {
	border-right:1px dotted #1e8242;
	padding-right:2em;
	width:8em;
	text-align:right;	
}
table.partybroetchen td.rechts_bez {
	padding-left:2em;
	width:15em;
}
table.partybroetchen td.rechts_anz {
	padding-right:2em;
	width:8em;
	text-align:right;
}
/*****************************************************************************************/
/*****************************************************************************************/




/*****************************************************************************************/
/*************************************** Warenkorb-Ausgabe *******************************/
/*****************************************************************************************/
table.warenkorb_ausgabe {
	width:100%;
	border-collapse:collapse;
}
table.warenkorb_ausgabe td {
	font-size:0.75em;
	text-align:left;
	line-height:1.5em;
	padding-bottom:0.5em;
	padding-top:0.5em;
	border-bottom:1px dotted #d4e2c1;
	vertical-align:center;
}
table.warenkorb_ausgabe td.bezeichnung {
	text-align:left;
	xbackground-color:#CCFF99;
}
table.warenkorb_ausgabe td.einzelpreis {
	text-align:right;
	padding-right:1.5em;
	width:6em;
	xbackground-color:#00FF33;
}
table.warenkorb_ausgabe td.anzahl {
	text-align:right;
	width:6.5em;
	xbackground-color:#999999;
}
table.warenkorb_ausgabe td.einheit {
	text-align:left;
	width:5.5em;
	xbackground-color:#FFCCCC;
}
table.warenkorb_ausgabe td.gesamtpreis {
	text-align:right;
	padding-right:1.5em;
	width:6em;
	xbackground-color:#66CC33;
}
table.warenkorb_ausgabe td.gesamtanzahl {
	text-align:center;
}

table.warenkorb_ausgabe tr.head th {
	text-align:center;
	font-weight:bold;
	font-size:0.75em;
	border-bottom:1px solid #d4e2c1;
}
table.warenkorb_ausgabe tr.head th.bezeichnung {
	text-align:left;
}
table.warenkorb_ausgabe tr.summenzeile td {
	font-weight:bold;
	border-top:3px double #d4e2c1 !important;
}
table.warenkorb_ausgabe tr.gesamtpreis td {
	border-top:3px double #1e8242;
	color:#1e8242;
	font-size:0.8em;
}
table.warenkorb_ausgabe tr.gesamtpreis td.bezeichnung, table.warenkorb_ausgabe tr.gesamtpreis td.gesamtpreis {
	font-weight:bold;
}
/*****************************************************************************************/
/*****************************************************************************************/



/*****************************************************************************************/
/********* Artikeluebersicht nach Bestellung (aus Warenkorb u. Quickbestellung) **********/
/*** und Boxen-Bestell-Tabelle unter Quickbestellung, Party-Brotchen und Duranbrotchen ***/
/*****************************************************************************************/
/*----Allgemeines----*/
table.artikeluebersicht {
	width:100%;
	empty-cells:show;
}
table.artikeluebersicht td, table.partybroetchen td {
	font-size:0.75em;
	text-align:left;
	vertical-align:center;
	line-height:1.3em;
	padding-bottom:0.3em;
	padding-top:0.3em;
	border-bottom:1px dotted #d4e2c1 !important;
}

/*----Kassa-Bestelluebersicht, Quickbestellungs-Uebersicht ----*/
table.artikeluebersicht {
	margin-top:1em;
}
#quickbestellung_boxen table.artikeluebersicht {
	margin-top:0;
}
table.artikeluebersicht tr.head th {
	text-align:center;
	font-weight:bold;
	font-size:0.75em;
	color: #1e8242;
	border-top:1px solid #1e8242;
	padding-top:0.6em !important;
	padding-bottom:0.6em !important;
}
table.artikeluebersicht tr.head th.bezeichnung {
	text-align:left;
}
table.artikeluebersicht tr.head th.anzahl {
	padding-right:2em;
}
table.artikeluebersicht td.bezeichnung {
	text-align:left;
}
table.artikeluebersicht td.einzelpreis {
	text-align:right;
	padding-right:2.5em;
	width:6em;
}
table.artikeluebersicht td.anzahl {
	text-align:right;
	width:3em;
}

table.artikeluebersicht td.einheit {
	text-align:left;
	width:8em;
}
table.artikeluebersicht td.gesamtpreis {
	text-align:right;
	padding-right:0.5em;
	width:6em;
}
table.artikeluebersicht td.gesamtanzahl {
	text-align:center;
}
table.artikeluebersicht tr.gesamtpreis td {
	color:#1e8242;
	border-top:3px double #1e8242;
}
table.artikeluebersicht tr.gesamtpreis td.bezeichnung, table.artikeluebersicht tr.gesamtpreis td.gesamtpreis {
	font-weight:bold;
}
table.artikeluebersicht tr.ueberschrift {
	font-weight:bold;
}
table.artikeluebersicht td.border_right {
	border-right:1px dotted #d4e2c1 !important;
}
table.artikeluebersicht tr.ueberschrift td {
	padding-top:1.3em;
}
table.artikeluebersicht tr.zustellkosten td {
	padding-top:1.5em;
	padding-bottom:0.5em;
	font-weight:bold;
}
/*****************************************************************************************/
/*****************************************************************************************/






