*{
	margin:			0;
	padding:		0;
}
html{
	font-size:			62.5%;
}
body, input, textarea {
	font:			1em times, arial, verdana, sans-serif normal;
	font-weight:	bold;
	color:			#000;
}
/*DELILAMA*/
tr{
	vertical-align:	top;
}
#BgLimiter{
	overflow:hidden;
	left:0;
	position:absolute;
	top:0;
}
.mainLogoDeli{
	padding : 30px 0 0 35px;
}
.bg1{
	background: url(../pics/bg/maske_gross.png) no-repeat;
}
.wrapper{
	width:			100%;
	height:			100%;
	position: absolute;
	z-index: 0;
	top:			0;
	left:			0;
}
.bild_links{
	position:		absolute;
	position:		fixed;
	top:			113px;
	left:			0;
	width:			370px;
	height:			511px;
	background: 	url(../pics/bg/gemuese_links2.png) no-repeat;
	z-index:		1;
}
.darker{
	background: 	url(../pics/bg/trans.png);
	width:			100%;
	height:			100%;
	position:		absolute;
	position:		fixed;
	top:			0;
	left:			0;
}
/*!DELILAMA*/
.alertbox{
	width:			300px;
	padding:		20px;
	background:		#fff;
	border:			2px solid #40ae49;
	margin:			200px auto;
}
.warenkorb, .tempVis, arial{
    font:			1em arial, verdana, sans-serif normal;
	font-weight:	bold;
}
a{
	color:			#000;
	text-decoration:	none;
}
a:hover, a:active, a:focus, a.active{
	color:			#40ae49
}
ol, ul{
	list-style:		none;
	width:			auto;
	overflow:		hidden;
}
img{
	border:			none;
}
.warenkorb li{
	overflow:		hidden;
}
.pdf{
	background:		url(../pics/button/pdf.gif) no-repeat 0 0;
	width:			21px;
	height:			22px;
	padding-left:	21px;
}
p{
	font-size:		2em;
}
p a, .underline{
	text-decoration:	underline;
}
div{
	width:			auto;
	overflow:		hidden;
}
.arial{
	font-family:	arial, verdana, sans-serif normal;
}
.times{
	font-family:	times, arial, verdana, sans-serif;
}
.red{
	color:			#40ae49 !important;
}
.red:hover{
	/*color:			#000;*/
}
.s10{
	font-size:		0.8em;
}
.s12, h2{
	font-size:		1.2em;
	font-weight:	normal;
}
.s14{
	font-size:		1.4em;
}
.s16{
	font-size:		1.7em;
}
.s20, h3{
	font-size:		2em;
}
h3{
	margin-top:		1em;
}
.s26{
	font-size:		2.6em;
}
.s30{
	font-size:		3em;
}

.bold{
	font-weight:	bold;
}
p .s20{
	font-size:		1em;
}
p .s24{
	font-size:		1.2em;
}	
p .s26{
	font-size:		1.3em;
}
p .s30{
	font-size:		1.5em;
}
p .indent{
	margin-left:	73px;
}
p .s36{
	font-size:		1.6em;
}
p .s40{
	font-size:		2em;
}
p .s48{
	font-size:		2.4em;
}
h1{
	font-size:		3.6em;
}
.r_arr{
	background:		url(../pics/button/arrow_red_move.gif) no-repeat 0 0;
	padding-left:	17px;
	line-height:	19px;
	display:		block;
	border:			none;
}
.r_arr:hover, .r_arr.active{
	background:		url(../pics/button/arrow_red_move.gif) no-repeat 0 0;
}
.e_mark{
	padding-left:	19px;
	line-height:	15px;
	display:		block;
	border:			none;
	background:		url(../pics/button/e_mark.gif) no-repeat 0 0;
}
.delay{
	background:		#fff;
	padding:		10px;
	border:			2px solid #40ae49;
	position:		absolute;
	top:			0;
	right:			0;
}
.disabled{
	color:			#aaa;
	display:		block;
}
.r_arrstat{
	background:		url(../pics/button/arrow_red.gif) no-repeat 0 0;
	padding-left:	17px;
	line-height:	19px;
	display:		block;
	border:			none;
}
.r_arrstat:hover, .r_arrstat.active{
	background:		url(../pics/button/arrow_red_move.gif) no-repeat 0 0;
}


.lineSpacer{
	padding:		0 4px;
}
/**Static Elements**/
.bgBild{
	position:		absolute;
	width:			100%;
	top:			0;
	left:			0;
}
.header{
	width:			auto;
	overflow:		hidden;
}
.mainFrame{
	border:			7px solid #4b4b4b;
	width:			968px;
	background:		#fff;
	margin:			20px auto;
	height:			auto;
	position:		relative;
	overflow:		hidden;
	min-height:		594px;
}
.mainFrame.komponententauswahl1, .mainFrame.uebersicht1{
	height:			auto;
	min-height:		594px;
}
.mainFrame.abholung1{
	min-height:		650px;
}
.mainLogo{
	margin:			43px 0 0 6px;
	float:			left;
}
.linear{
	margin:			97px 0 40px 327px;
	overflow:		hidden;
	width:			600px;
}
.header{
	height:			160px;
}
.kollage{
	background:		url(../pics/bg/kollage.jpg) no-repeat;
	height:			435px;
	width:			190px;
	position:		absolute;
	left:			0;
	top:			155px;
	z-index:		3;
}
.bgImage{
	position:		absolute;
	top:			0;
	left:			0;
}
/*MENUES*/
.topMenu li, .linear li, .meta li, .agbMen li{
	float:			left;
}
 .agbMen li{
 	margin-left:	10px;
 }
 .agbMen{
 	position: absolute;
	bottom:10px; left:290px;
 }
.topMenu{
	font-size:		1.4em;
	color:			#fff;
	position:		absolute;
	top:			0;
	left:			326px;
	background:		url(../pics/bg/topMen.png) no-repeat bottom center;
	width:			250px;
	height:			18px;
	padding:		0 10px 0 30px;
	z-index:		4;
}
.dlMenu{
	font-size:		1.4em;
	color:			#fff;
	position:		absolute;
	top:			0;
	left:			590px;
	background:		url(../pics/bg/topMen2.gif) no-repeat right bottom;
	width:			70px;
	height:			16px;
	padding:		2px 35px 0 30px;
	z-index:		3;
}

.startMen .lineSpacer, .kathMen .lineSpacer{
	display:		none;
}
.topMenu a, .topMenu a:link ,.topMenu a:visited{
	color:			#fff;
}
.topMenu a:hover, .topMenu a:focus, .topMenu a:active, .topMenu a.active{
	color:			#868889;
}
.linear{
	font-size:		1.4em;
	color:			#888;
}
.linear li{
	background:		url(../pics/menue/linearMen_point.gif) no-repeat bottom center;
	height:			22px;
	padding:		0 10px 5px 0;
}
.meta{
	font:			1em arial, verdana, sans-serif normal;
	position:		absolute;
	bottom:			11px;
	left:			11px;
	z-index:		5;
}
.lieferZeitMenu{
	color:			#888;
	background:		url(../pics/bg/lieferZeitMEnBg.gif) no-repeat 13px 25px;
	/*height:			212px;	*/
	line-height:	1.4em;
	margin:			1.5em 0 1.5em 50px;
	padding-bottom:	25px;
}
.lieferzeit{
	font-size:		1.2em;
	font-family:	arial, verdana, sans-serif;
	overflow:		visible;
}
.lieferzeit li a, .lieferzeit li a:link, .lieferzeit li a:visited, .lieferzeit li .inde{
	padding-left:	10px;
}
.lieferzeit li a:hover, .lieferzeit li a:active, .lieferzeit li a.active, .lieferzeit li a:focus{
	background:		url(../pics/icon/lil_pfeil.gif) no-repeat left center;
	padding-left:	10px;
}
.kathMen{
	margin-top:		81px;
	width:			127px;
	font-size:		1.4em;
	height:			400px;
}
.leftKompMen{
	float:			left;
	width:			128px;
}
.leftKompMen .nextProd{
	position: 		absolute; 
	top:			540px;
	width:			50px;
}
.startMen{
	margin-top:		27px;
	font-size:		2.2em;
}
.startFooter{
}
.startMen li{
	margin-top:		19px;
}
.pfanne{
	display:		block;
	background:		url(../pics/button/pfannen.gif) no-repeat 0 -0px;
	width:			128px;
	float:			left;
	padding-bottom:	20px;
}
.spacerLine{
	background:		#000;
	height:			1px;
	margin:			20px 0;
}
.startMen li a, .kathMen li a{
	display:		block;
	background:		url(../pics/button/pfannen.gif) no-repeat 0 -13px;
	width:			128px;
	height:			40px;
}
.kathMen li a.inactive{
	background:		url(../pics/button/pfannen.gif) no-repeat 0 -13px;
	color:			#888;
	width:			128px;
	height:			40px;
}
.kathMen li a:hover.inactive, .kathMen li a:active.inactive{
	background-position:		0 -13px;
}
.startMen li a{
	background:		url(../pics/button/pfannen.gif) no-repeat 0 -3px;
}
.startMen li a:hover, .kathMen li a:hover, .kathMen li a:active, .kathMen li a.active{
	background-position:		0 -53px;
}
.startMen li a:hover{
	background-position:		0 -43px;
}
/*Warenkorb*/
.warenkorbContainer{
	background:		#fff url(../pics/bg/warenkorb.gif) no-repeat;
	padding-top:	12px;
	float:			right;
	margin-right:	20px;
	width:			168px;
	margin-top:		41px;
}

.warenkorb{
	border:			1px solid #000;
	padding:		10px;
}
.summe{
	margin-top:		30px;
	font-weight:	bold;
}
.summeeng{
	margin-top:		10px;
	font-weight:	bold;
}
.delete{
	display:		block;
	float:			left;
	background:		url(../pics/button/delete.gif);
	width:			8px;
	height:			0;
	padding-top:	8px;
	overflow:		hidden;
	margin-right:	7px;
}
.delete:hover{
	display:		block;
	float:			left;
	background:		url(../pics/button/delete.gif) no-repeat 0 -8px;
	width:			8px;
	height:			0;
	padding-top:	8px;
	overflow:		hidden;
}
.komponents{
	margin-left:	10px;
}
.komponents ul{
	margin-bottom:	10px;
}
.preis{
	float:			right;
	color:			#808285;
}
.bucketKath{
	color:			#808285;
}
.contentType3 .kompPreis{
	font-size:		1.2em;
	color:			#333;
	float:			right;
	color:			#808285;
	position:		absolute;
	top:			35px;
	right:			10px;
}
.contentType2 .kompPreis{
	font-size:		1.5em;
	color:			#333;
	float:			right;
	margin-right:	10px;
	color:			#808285;
}
.contentType3 .kompLink table{
	height:			30px;
	width:			120px;
	float:			left;
	position:		absolute;
	top:			0;
	left:			0;
}
.contentType2 .kompLink table{
	height:			30px;
	float:			left;
	margin-top:		-4px;
}
.contentType3 .kompName{
	/*display:		block;
	height:			36px;
	overflow:		hidden;*/
	vertical-align:	middle;
}
.contentType2 .kompName{
	font-size:		1.5em;
} 
.contentType3 .unavailable{
	display:		block;
	background:		#fff;
	color:			#000;
	width:			118px;
	text-align:		center;
	position:		absolute;
	top:			60px;
	border-right:	1px solid #000;
	border-left:	1px solid #000;
}
.contentType2 .unavailable{
	position:		absolute;
	top:			50px;
	left:			0;
	display:		block;
	background:		#fff;
	color:			#000;
	width:			234px;
	text-align:		center;
}
.invisible{
	opacity:		.5;
}
.contentType2 .grilled_big{
	display:		block;
	background:		url(../pics/icon/grilled_big.gif) no-repeat;
	width:			30px;
	padding-top:	30px;
	height:			0;
	overflow:		hidden;
	margin:			-45px 0 0 -10px;
	position:		absolute;
}
.contentType3 .grilled{
	display:		block;
	background:		url(../pics/icon/grilled.gif) no-repeat;
	width:			20px;
	padding-top:	50px;
	height:			0;
	overflow:		hidden;
	position:		absolute;
	top:			25px;
	left:			15px;
}
.grilledIcon{
	background:		url(../pics/icon/grilled_white.gif) no-repeat left center;
	line-height:	20px;
	margin-left:	180px;
	margin-top:		6px;
	padding:		10px 0 10px 23px;
}
.seiten{
	margin-left:	60px;
}
.abschliessen{
	margin-top:		20px;
}
.abschliessen:hover ul{
	display:		block;
	
}
.abschliessen ul{
	display:		none;
	
}
/**Auswahl**/
.auswahlWrapper{
	width:			430px;
	height:			374px;
	overflow:		hidden;
	border-right:	1px solid #000;
	position:		relative;
}

.contentType2{
	width:			560px;
	height:			395px;
	overflow:		visible;
	border-right:	1px solid #000;
	position:		relative;
	z-index:		4;
}
.contentType2 div{
	overflow:		visible;
}
.smart{
	width:			433px;
	height:			373px;
	overflow:		hidden;
	border-right:	1px solid #000;
}
.auswahl{
	position:		absolute;
	top:			0;
	left:			0;
}
.contentWrapper{
	margin-left:	200px;
	overflow:		visible;
	width:			auto;
	padding-bottom:	20px;
}
.spalte{
	margin-left:	6px;
	overflow:		visible;
}
.contentType2 .spalte{
	margin-left:	20px;
	overflow:		visible;
}
.contentType3 .product{
	width:			120px;
	height:			120px;
	font-family:	arial, verdana, sans-serif;
	color:			#000;
	margin-bottom:	6px;
	display:		block;
	text-align:		center;
	color:			#fff;
}
.fbILike{
	position:		absolute;
	top:			0;
	right:			0;
	background:		#fff;
	overflow:		hidden;
	width:			180px;
	height:			200px;
}
.fbILikeBut iframe, .fbILike iframe{
	position:		relative;
	left:			-1px;
	top:			-1px;
	padding:		0;
	margin:			0;
}
.fbILikeBut{
	position:		absolute;
	top:			2px;
	right:			0;
	overflow:		hidden;
	width:			115px;
	height:			50px;
}
.contentType2 .product{
	width:			237px;
	height:			131px;
	font-family:	times, arial, verdana, sans-serif normal;
	background:		url(../pics/bg/product_black.gif) no-repeat left bottom;
	color:			#000;
	margin-bottom:	6px;
	display:		block;
	color:			#fff;
}
.contentType2 .product.blank{
	width:			237px;
	height:			131px;
	background:		none;
	font-family:	times, arial, verdana, sans-serif normal;
	color:			#000;
	margin-bottom:	6px;
	display:		block;
	color:			#fff;
}
.contentType2 .product img{
	height:			100px;
}
.contentType2 .kompLink,.contentType2 .pvFront{
	display:		block;
	width:			235px;
	height:			20px;
	padding-top:	105px;
}
.contentType2 .pvFront{
	margin-left:	-40px;
}

.contentType3 .kompLink, .contentType3.pvFront{
	display:		block;
	font-family:	arial, verdana, sans-serif;
	/*background:		url(../pics/bg/product.png);*/
	width:			120px;
	height:			120px;
	text-align:		center;
	color:			#fff;
	position: 		absolute; 
	top: 			0pt;
}

.orderSalat{
	background:		url(../pics/bg/salat_order.jpg) no-repeat;
	padding:		87px 0 0 0;
	height:			234px;
	width:			620px;
}
.orderTime{
	margin:			10px 0;
}
.where{
	margin-bottom:	20px;
}
/*TEXTFELDER*/
.t1{
	margin:			23px 0 0 21px;
	font-size:		1.7em;
}
.lieferservice{
	width:			100px;
	float:			right;
	margin:			40px 50px 0 0;
	position:		relative;
	z-index:		4;
}
/*FORM*/
.contentWrapper form{
	width:			500px;
	margin-left:	130px;
	font:			1.2em arial, verdana, sans-serif normal;
}
label{
	display:		block;
	float:			left;
	clear:			left;
	
}
input, select, iframe, textarea{
	font-family:	arial, verdana, sans-serif normal;
	font-weight:	normal;
	display:		block;
	/*margin-left:	200px;*/
	width:			213px;
	border:			1px solid #000;
	margin-bottom:	7px;
}
input.time{
	width:			20px;
	display:		inline;
}
contact{
	width:			280px;
}
.contact input, .contact textarea{
	margin-left:	0;
	width:			99%
}
.contact label{
	display:		block;
	float:			none;
}
.contact  .submit{
	width:			auto;
	float:			right;
	margin-top:		10px;
	background:		#fff;
	font-size:		1.3em;
	border:			none;
	text-decoration:underline;
	cursor:			hand;
	cursor:			pointer;
}
br{
	clear:			both;
}
.submit{
	font-family:	times, arial, verdana, sans-serif normal;
	width:			auto;
}
.optional{
	float:right;
}
.contentType3 .FrontGround{
	background:		url(../pics/bg/product.png);
	width:	120px;
	height:120px;
	display:block;
	position:		absolute;
	top:			0;
	left:			0;
}
.contentType3 .smartPic{
	margin-top:		30px;
	
}
.contentType2 .smartPic{
	margin-top:		0;
	position:		absolute;
	top:			0;
	left:			0;
}
/*ToolTip*/
.ttsmart_salat{
	background:		url(../pics/tooltip/smartSalat.png) no-repeat;
	width:			231px;
	height:			235px;
	position:		absolute;
	left:			500px;
	z-index:		100;
}
.ttsalat{
	background:		url(../pics/tooltip/salate.png) no-repeat;
	width:			182px;
	height:			186px;
	position:		absolute;
	left:			770px;
	top:			210px;
	z-index:		100;
}
.ttsmart_food{
	background:		url(../pics/tooltip/smartGrillgericht.png) no-repeat;
	width:			231px;
	height:			235px;
	position:		absolute;
	left:			500px;
	top:			410px;
	z-index:		100;
}
.ttfood{
	background:		url(../pics/tooltip/grillgericht.png) no-repeat;
	width:			182px;
	height:			186px;
	position:		absolute;
	left:			770px;
	top:			410px;
	z-index:		100;
}
/*AdminTool*/
.adminToll{
	width:			412px;
	min-height:			351px;
	background:		url(../pics/bg/w_trans.png);
	position:		absolute;
	top:			0;
	left:			0;
	border:			1px solid #000;
	padding:		10px;
}

.adminToll form{
	margin-left:	0;
	width:			auto;
}
.adminToll input, .adminToll select{
	margin-left:	0;
	margin-left:	180px;
	text-align:		left;
}
fieldset{
	padding:		10px;
}
iframe{
	border: medium none; 
	overflow: hidden; 
	height: 30px;
	padding:0;
	margin-left:	172px;
}
.contentType3 #adminPvPic{
	margin-left:	180px;
	position:		relative;
	height:			125px;
	background:		url(../pics/bg/product.png) no-repeat;
}

.contentType2 #adminPvPic{
	margin-left:	160px;
	position:		relative;
	height:			160px;
}
textarea.fieldText{
	font:			0.9em arial, verdana, sans-serif bold;
	position:		absolute;
	width:			120px;
	height:			30px;
	margin-left:	0;
	background:		transparent;
	text-align:		center;
	color:			#fff;
	border:			1px solid #333;
	top:			0;
	left:			0;
}
.login{
	background: url(../pics/bg/login_bg.png) no-repeat;
	width: 400px;
	height: 300px;
	position: absolute;
	z-index:1000;
	top:100px;
	left:350px;
	padding: 70px 20px 0 50px;
}

.zurueck a{
	width:			30px;
	height:			374px;
	position:		absolute;
	top:			0;
	left:			0;
}
.activeTime{
	font-size:		1.5em;
}
.weiter a{
	width:			30px;
	height:			374px;
	position:		absolute;
	top:			0;
	right:			0;
}
/*Slideshow*/
.slideShowNavi{
	position:		absolute;
	right:			60px;
	top:			90px;
	z-index:		4;
}
.slideShowNavi li{
	float:			left;
}
.left a{
	display:		block;
	background:		url(../pics/button/slideShow_navi.png);
	width:			31px;
	height:			0;
	padding-top:	43px;
	overflow:		hidden;
}

.left a:link, .left a:visited{
	background-position: 0 0;
}
.left a:hover, .left a:active{
	background-position: 0 -43px;
}
.stop a{
	display:		block;
	background:		url(../pics/button/slideShow_navi.png) -31px 0;
	width:			29px;
	height:			0;
	padding-top:	43px;
	overflow:		hidden;
}


.stop a:link, .stop a:visited{
	background-position: -31px 0;
}
.stop a:hover, .stop a:active, .stop a.active{
	background-position: -31px -43px;
}
.right a{
	display:		block;
	background:		url(../pics/button/slideShow_navi.png) -60px 0;
	width:			31px;
	height:			0;
	padding-top:	43px;
	overflow:		hidden;
}

.right a:link, .right a:visited{
	background-position: -60px 0;
}
.right a:hover, .right a:active{
	background-position: -60px -43px;
}
.metaContent{
	margin:			100px 0 0 300px;
	width:			530px;
}
.mixedBg{
	background:		url(../pics/bg/mix_bg.jpg);
	width:			279px;
	height:			262px;
	position:		absolute;
	right:			0;
	top:			320px;
}
.lightbox{
	position:		absolute;
	top:			0;
	left:			0;
	width:			968px;
	height:			750px;
	background:		url(../pics/style/black_trans.png);
	z-index:		5;
	margin-top:		-5px;
	cursor:			pointer;
	cursor:			hand;
}
.smartsalatHeader, .salatHeader{
	height:31px;
	background:		url(../pics/bg/salat.gif) no-repeat;
	margin-bottom:	10px;
	width:			430px;
}
.salatHeader{
	width:			560px;
}
.foodHeader, .smartfoodHeader{
	height:31px;
	background:		url(../pics/bg/grillgericht.gif) no-repeat;
	margin-bottom:	10px;
	width:			430px;
}
.foodHeader{
	width:			560px;
}
.salatvariation1 .contentWrapper{
	margin-left:	100px;
}
.gerichtAuswahl {
	width:800px;
}
.gerichtAuswahl li{
	float: 			left;
}
.gerichtAuswahl li a{
	vertical-align: baseline;
}
.wahlspacer{
	width:150px;
	height:2px;
	height:			50px;
}
.selfmadetop{
	padding-left:	80px;
	width:			240px;
	
	height:			50px;
}
.fertigtop{
	width:280px;
	padding-left:	30px;
	height:			50px;
}
.salat_pfanne,.grillgericht_pfanne{
	width:150px;
	font-size:		2.5em;
	display:		block;
	background:		url(../pics/button/pfannen_big.gif) no-repeat bottom left;
	width:			150px;
	float:			left;
	padding-bottom:	20px;
	padding-top:	144px;
}
.grillgericht_pfanne{
	padding-top:	150px;
}
.smart_salat{
	display:		block;
	width:			326px;
	background:		url(../pics/button/gericht_smart_salat.jpg) no-repeat;
	padding-top:	25px;
	height:			152px;
}
.salat{
	display:		block;
	width:			290px;
	background:		url(../pics/button/gericht_salat.jpg) no-repeat;
	padding-top:	85px;
	height:			122px;
	padding-left:	10px;
}
.smart_food{
	display:		block;
	width:			326px;
	background:		url(../pics/button/gericht_smart_food.jpg) no-repeat;
	padding-top:	40px;
	height:			152px;
}
.food{
	display:		block;
	width:			300px;
	background:		url(../pics/button/gericht_food.jpg) no-repeat;
	padding-top:	125px;
	height:			112px;
	padding-left:	10px;
}
.tooltip{
	font:			1.2em arial, verdana, sans-serif normal;
	padding:		5px;
	width:			148px;
	height:			148px;
	position:		absolute;
	top:			-150px;
	left:			-100px;
	background:		url(../pics/bg/tooltip_bg.png);
	z-index:		4;
	color:			#000;
}
.bbr{
	margin-top:140px;
}
pre input{
	margin:			0;
	width:			auto;
}
