/* @override 
	http://test.lillymessegastronomie.de/fileadmin/templates/css/lillystyle.css
	http://www.lilly-ist-lecker.de/fileadmin/templates/css/lillystyle.css
*/

/* @group BASIC */

* {
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	line-height: 150%;
	}
	
*:focus {
outline: 0;
}

html {
	height: 100%;
	}
	
body {
	height: 100%;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #333;
	background: #5cb040 url(img/greenbg.png) repeat-x;
}
	
/* @group HEADLINES */

h1 {
	position: absolute;
	top: -200px;
	}

h2 {
	font-size: 24px;
	color: #135622;
	font-weight: normal;
	}

h3 {
	font-size: 14px;
	font-weight: normal;
	color: #999;
	padding: 5px 0 15px 0;
	line-height: 150%;
	}
	
/* @end HEADLINES */

p {
	line-height: 150%;
	padding-bottom: 10px;
	}
	
/* @end BASIC */

/* @group MAINTEMPLATE */

div#seite {
	width: 980px;
	position: absolute;
	left: 50%;
	margin-left: -490px;
	background: #fff url(img/sidebarbg.png) repeat-y;
	min-height: 100%;
	}

#top {
	width: 980px;
	height: 169px;
	background-image: url(img/topbg.png);
	position: relative;
	z-index: 10;
	}

#logo a {
	position: absolute;
	width: 250px;
	height: 125px;
	top: 0;
	left: 35px;
	}

#logo a span {
	position: absolute;
	top: -200px;
	}

/* @group NAVIGATION */

#sdlinks,
#sdrechts {
	float: left;
	width: 31px;
	height: 92px;
	background-image: url(img/schattenlinks.png);
	}

* html #sdlinks,
* html #sdrechts {
	behavior: url(fileadmin/templates/scripts/iepngfix.htc);
	}

#sdrechts {
	background-image: url(img/schattenrechts.png);
	}

#mainnavbg {
	float: left;
	margin-left: 506px;
	margin-top: 47px;
	height: 67px;
	width: 455px;
	display: inline;
	overflow: hidden;
}


ul#mainnav{
	float: left;
		height: 92px;
	background-image: url(img/mainnavbg.png);
	
}

* html ul#mainnav{
behavior: url(fileadmin/templates/scripts/iepngfix.htc);
}

ul#mainnav li{
	float: left;
}


ul#mainnav li a{
	float: left;
	display: block;
	color: #033b1d;
	text-decoration: none;
	height: 29px;
	font-size: 13px;
	border-right: solid 1px #fff;
	margin-top: 27px;
	padding: 10px 0 0;
	text-align: center;
}

ul#mainnav li a#mn_first{
	width: 120px;
}

ul#mainnav li a#mn_middle{
	width: 150px;
}

ul#mainnav li a#mn_last{
	border: none;
	width: 120px;
}

ul#mainnav li a:hover,
ul#mainnav li a.active{
	color: #fff;
}



ul li{
	list-style-type: none;
}

div#sprache {
	float: right;
	margin-top: 25px;
	margin-right: 43px;
	display: inline;
}

ul#topnav {
	float: left;
	margin-right: 20px;
	margin-top: 25px;
	display: inline;
	margin-left: 531px;
}

ul#topnav li{
	float: left;
}

ul#topnav li a{
	float: left;
	color: #efefef;
	text-decoration: none;
	padding: 0 11px;
	border-right: solid 1px #efefef;
	font-size: 10px;
	
}

ul#topnav li a#tn_first{
	padding-left: 0;
}

ul#topnav li a#tn_last{
	padding-right: 0;
	border: none;
}


ul#subnav{
	padding-left: 40px;
	padding-top: 40px;
	background: url(img/subnavbg.png) repeat-y;

}

ul#subnav li a{
	text-decoration: none;
	display: block;
	color: #efefef;
	padding-bottom: 10px;
	font-size: 12px;
}

ul#subnav li a:hover,
ul#subnav li a.active{
	color: #6dc03b;
}

/* @group IMAGENAVI */

ul#imagenavi {
	width: 735px;
	height: 252px;
	}
	
ul#imagenavi li {
	float: left;
	}
	
ul#imagenavi li a {
	float: left;
	display: block;
	height: 31px;
	width: 225px;
	text-decoration: none;
	color: #236529;
	font-size: 14px;
	padding: 221px 0 0 20px;
	}
	
ul#imagenavi li a:hover {
	font-weight: bold;
	}
	
ul#imagenavi li a#standversorgung {
	background: url(img/a_standversorgung.png) no-repeat;
	}
	
ul#imagenavi li a#kongresse {
	background: url(img/a_kongresse.png) no-repeat;
	}
	
ul#imagenavi li a#messerestaurants {
	background: url(img/a_messerestaurants.png) no-repeat;
	}
	
ul#imagenavi li a#praesentation {
	background: url(img/a_praesentation.jpg) no-repeat;
	}
	
ul#imagenavi li a#firmenfeier {
	background: url(img/a_firmenfeier.jpg) no-repeat;
	}
	
ul#imagenavi li a#privatfeier {
	background: url(img/a_privatfeier.jpg) no-repeat;
	}
	
ul#imagenavi li a#messerestaurants_ {
	background: url(img/a_messerestaurants_.jpg) no-repeat;
	}
	
ul#imagenavi li a#selfservice {
	background: url(img/a_selfservice.jpg) no-repeat;
	}
	
ul#imagenavi li a#cafeterien {
	background: url(img/a_cafeterien.jpg) no-repeat;
	}

/* @end IMAGENAVI */

/* @end NAVIGATION */

/* @group LINKS */

div.oben {
	color: #fff;
	padding: 35px 0 10px 25px;
	
}

div#subpage.oben{
   padding-top: 335px;
}

div.stern{
	float: left;
	width: 15px;
	font-size: 20px;
	font-weight: lighter;
}

a div.oben h4{
	float: left;
	width: 160px;
	font-weight: lighter;
	font-size: 15px;
	line-height: 170%;
}

a div.oben h4 span{
	color: #6bc13c;
}

a div.unten{
	width: 145px;
	text-align: center;
	padding: 0 35px;
	margin-top: 302px;
	color: #fff;
	font-size: 13px;
	
	
}

a div.unten h4{
	float: left;
	font-size: 13px;
	font-weight: normal;
	color: #6bc13c;
	border-bottom: solid 1px #fff;
	width: 117px;
	padding-bottom: 5px;
	margin: 0 15px 10px;
	display: inline;
}



a div.unten span {
	color: #6bc13c;
	text-decoration: none;
	float: left;
	width: 120px;
	background: url(img/pfeil_green.gif) no-repeat;
	text-align: left;
	padding-left: 25px;
	margin-left: 25px;
	margin-top: 20px;
}

a div.unten a:hover{
	color: #fff;
}

/* @end LINKS */

/* @group RECHTS */

#mainright a.mailto{
	text-decoration: none;
	color: #6dc03b;
	display: block;
	background: url(img/pfeil_darkgreen.gif) no-repeat 0 1px;
	padding-left: 25px;
	margin-top: 20px;
	font-weight: bold;
	}

/* @group CONTENT */

div#headlines{
	width: 475px;
}

div#colleft {
	float: left;
	width: 245px;
}

div#garantie{
	width: 245px;
	height: 540px;
	background: url(img/lillygarantie.png) no-repeat;
}

div#colright{
	float: left;
	width: 735px;
}

#main{
	padding: 30px;
}

#mainleft{
	float: left;
	width: 475px;
	padding-right: 40px;
	padding-bottom: 50px;
}

#mainright{
	float: right;
	width: 160px;
	line-height: 150%;
}

div#mainleft a {
	text-decoration: none;
	color: #6dc03b;
	font-weight: bold;
	}
	
div#mainleft a:hover {
	text-decoration: underline;
	}
	
div#mainleft ul {
	padding-bottom: 10px;
	}
	
div#mainleft ul li {
	padding: 0 0 0 12px;
	background: url(img/bulletimg.gif) no-repeat 0 3px;
	color: #4b9a39;
	line-height: 150%;
	}

div#main_home h2 {
	padding-bottom: 20px;
	line-height: 150%;
	}

div#main_home {
	padding: 30px;	
	}

/* @end CONTENT */

/* @group FILELINKS */

div.filelink {
	float: left;
	width: 100%;
	}

div.filelink h4 {
	padding: 30px 0 5px 0;
	border-bottom: solid 1px #666;
	width: auto;
	}

div.pdflink a {
	text-decoration: none;
	color: #6dc03b;
	display: block;
	background: url(img/pfeil_darkgreen.gif) no-repeat 0 1px;
	padding-left: 25px;
	font-weight: bold;
	margin-top: 10px;
	}

div.pdflink a:hover,
#mainright a.mailto:hover {
	text-decoration: underline;
	}

/* @end FILELINKS */

/* @end RECHTS */

/* @end MAINTEMPLATE */

/* @group FCE */

/* @group TEASER */

div.teaser {
	float: left;
	width: 140px;
	padding: 15px 15px 15px 0;
	position: relative;
	}

div.teaser span.headline {
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 13px;
	padding-bottom: 7px;
	border-bottom: 1px solid #666;
	color: #3d8734;
	text-decoration: none;
	}

div.teaser span.text {
	text-decoration: none;
	color: #000;
	}
	
div.teaser span.mehr {
	display: block;
	text-decoration: none;
	color: #6dc03b;
	background: url(img/pfeil_darkgreen.gif) no-repeat 0 1px;
	padding-left: 25px;
	font-weight: bold;
	margin-top: 10px;
	position: absolute;
	top: 125px;
	left: 0;
	}

div.teaser.image {
	float: left;
	width: 50%;
	padding: 15px 0;
	}

div.teaser.image span.headline {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 13px;
	padding-bottom: 7px;
	border-bottom: 1px solid #666;
	color: #3d8734;
	}
	
div.teaser.image span.textblock {
	float: left;
	width: 120px;
	}
	
div.teaser span.text {
	font-weight: normal;
	}
	
div.teaser.image img {
	float: left;
	margin: 0 10px 0 0;
	}

div.teaser.image span.linktext {
	display: block;
	float: left;
	text-decoration: none;
	color: #6dc03b;
	background: url(img/pfeil_darkgreen.gif) no-repeat 0 1px;
	padding-left: 25px;
	font-weight: bold;
	margin-top: 10px;
	position: absolute;
	left: 110px;
	top: 156px;
	}

/* @end TEASER */

/* @end FCE */

/* @group EXT */

/* @group TTNEWS */

/* @group ARCHIV (LIST) */

div.news-list-item {
	float: left;
	width: 475px;
	padding-bottom: 25px;
	height: auto;
	position: relative;
	}

div.news-list-item  h3,
div.news-list-item_job h3{
	padding-bottom: 2px;
	}

div.news-list-morelink a {
	float: left;
	display: block;
	text-decoration: none;
	color: #6dc03b;
	background: url(img/pfeil_darkgreen.gif) no-repeat 0 1px;
	padding-left: 25px;
	font-weight: bold;
	bottom: 25px;
	left: 170px;
	}
	
div.news-list-morelink a:hover{
	text-decoration: underline;
	}

div.news-list-item  h3 a,
div.news-list-item_job h3 a {
	color: #6dc03b;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	}

div.news-list-item  h3 a:hover {
	text-decoration: underline;
	}
	
div.tt_img {
	float: left;
	width: 170px;
	}

div.tt_txt {
	float: right;
	width: 305px;
	}

span.news-list-date {
	font-size: 9px;
	width: 305px;
	float: left;
	border-bottom: solid 1px #ccc;
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-left: 170px;
	}

div.news-list-category {
	display: none;
	}
	
/* @end ARCHIV (LIST) */

/* @group HOME (LATEST) */
	
div.news-latest-item div.news-latest-morelink a {
	display: block;
	text-decoration: none;
	color: #6dc03b;
	background: url(img/pfeil_darkgreen.gif) no-repeat 0 1px;
	padding-left: 25px;
	font-weight: bold;
	margin-top: 10px;
	position: absolute;
	top: 125px;
	left: 0;
	}
	
div.news-latest-item b a {
	color: #000;
	}

div.teaser.image div.news-latest-container div.news-latest-item p {
	float: left;
	width: 50%;
	font-weight: bold;
	color: #000;
	}

div.teaser.image div.news-latest-container div.news-latest-item img {
	float: right;
	height: 100px;
	width: 150px;
	}


/* @end HOME (LATEST) */

/* @group JOBS (LIST) */

div.news-list-item_job {
	position: relative;
	width: 460px;
	padding-bottom: 30px;
	float: left;
	}

div.news-list-item_job span.news-list-date {
	padding-left: 0;
	width: 460px;
	}

div.news-list-item_job div.news-list-morelink a {
	top: 10px;
	left: auto;
	position: relative;
	}
	
/* @end JOBS (LIST) */

/* @group SINGLE */

div.news-single-timedata {
	color: #999;
	font-size: 9px;
	padding-bottom: 5px;
	}

div.news-single-item img {
	float: left;
	padding-right: 20px;
	padding-top: 20px;
	}

div.news-single-backlink a {
	float: left;
	display: block;
	text-decoration: none;
	color: #6dc03b;
	background: url(img/pfeil_darkgreen.gif) no-repeat;
	padding-left: 25px;
	font-weight: bold;
	margin-top: 20px;
	width: 400px;
	}

div.news-single-backlink a:hover {
	text-decoration: underline;
	}

p.news-single-imgcaption {
	display: none;
	}
	
/* @end SINGLE */

/* @group CATMENU */

div.news-catmenu-NO img,
div.news-catmenu-ACT img {
	display: none;
	}

div.news-catmenu {
	display: block;
	float: left;
	}
	
/* @end CATMENU */

/* @end TTNEWS */

/* @end EXT */



