/*__________________default formatierungen der seite fuer relevante html-tags____________________________*/

a{
	font-weight: bold;
	text-decoration: none;
}

a:link{
	color: #ffbb2a;
}
a:visited{
	color: #ffbb2a;
}
a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
a:active{
	color: #FFFFFF;
	text-decoration: underline;
}

body {
	background: url(/0_image/bg-body.gif) #550613 top center repeat-y;
	color: #FFFFFF;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding: 0;
	width: 100%;
}

/*formatierungen fuer die oberen tabelle in storelist*/
/*CSS BEREICH FUER DIE STOREUEBERSICHT*/
h1, h2, h3{
	display: inline;
	font-size: 11px;
}
h1, h2{
	font-weight: normal;
}
table td{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 36px;
}

table th{
	background: #550613;
	padding: 10px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

.clear	{
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
}

/*_________________________mittlerer bildbereich mit bg-overlay___________________________*/
.container-domain{
	background:  url(/0_image/bg-content.gif) #6f0c1c top center no-repeat;
	border-top: solid #FF6600 3px;
	height: 840px;
	left: 0px;
	margin: 0px auto;
	position: relative;
	top: 0;
	width: 996px;
}

.container-order{
	background:  url(/0_image/bg-content.gif) #6f0c1c top center no-repeat;
	border-top: solid #FF6600 3px;
	height: 2990px;
	left: 0px;
	margin: 0px auto;
	position: relative;
	top: 0;
	width: 996px;
}

.container-impressum{
	background:  url(/0_image/bg-content.gif) #6f0c1c top center no-repeat;
	border-top: solid #FF6600 3px;
	height: 800px;
	left: 0px;
	margin: 0px auto;
	position: relative;
	top: 0;
	width: 996px;
}

/*_______________________flash bereich der seite____________________________*/

.flash-content{
	position: absolute;
	top: 182px;
	left: 0px;
}

.flash-frame{
	position: relative;
}

/*  filter fuer png grafiken in der seite ~ */
	
.info-line div.transparent{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='0_image/info-line.png', sizingMethod='scale');
	background: none;
	height: 29px;
	width: 571px;
}

.info-line div[class="transparent"]{
	background-image: url(/0_image/info-line.png);
	background-position: top center;
	height: 29px;
	width: 571px;
}

/*  filter fuer png grafiken in der seite ~ */
	

.salat .teaser div {
	background-image: url(/0_image/teaser_iphone_app.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 125px;
	width: 402px;
}


/*____________________info-line mit laufschrift der seite oben links_________________________*/	
.info-line{

	font: normal 10px Verdana, sans-serif;
	left: -5px;
	padding: 10px 5px;
	position: absolute;
	top: 65px;
	z-index: 2;
	height: 29px;
	width: 571px;
}

/*____________________logobereich der seite oben rechts_________________________*/
.logo{
	position: absolute;
	right: 0px;
	top: 7px;
	z-index: 3;
}

.logo a img{
	border: none;
}

/*_______________________navigation der seite_______________________________*/
.nav {
	background: url(/0_image/nav-schatten.gif) repeat-x top left;
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	width: 996px;
}

.nav a {
	color: #ffbb2a;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	padding: 5px 10px 15px;
	text-decoration: none;
}

.nav a.home div {
	background: url(/0_image/home.gif) no-repeat center 0px;
	height: 20px;
	width: 25px;
}

/*style fuer navigation default*/
.nav a:link{
	color: #ffbb2a;
	text-decoration: none;
}
.nav a:visited{
	color: #ffbb2a;
	text-decoration: none;
}
.nav a:hover{
	background: url(/0_image/hover.gif) repeat-x bottom left;
	color: #FFFFFF;
	text-decoration: none;
}
.nav a.active{
	background: url(/0_image/hover.gif) repeat-x bottom left;
	color: #FFFFFF;
	text-decoration: none;
}

/*style fuer navigation home-link*/
.nav a.home:link div, .nav a.home:visited div{
	width: 25px;
}

.nav a.home:hover div {
	background: url(/0_image/home-hover.gif) no-repeat center 0px;
	width: 25px;
}

.nav a.home div.active{
	background: url(/0_image/home-hover.gif) no-repeat center 0px;
	width: 25px;
}
.nono a img{
	border: none;
		background-color:transparent;
	}

/*ende der formatierung fuer den home-link in der default-navigation*/

div.bottom{
	position: absolute;
	top: 326px;
	left: 40px;
}
/*___________________text im unteren bereich des bildes____________________*/
.salat{
	font-family: Verdana, sans-serif;
	position: relative;
}

/*default darstellung auf der site fuer food-img im bereich bottom*/
.salat .rahmen {
	background: url(/0_image/salat.jpg) no-repeat top left;
	height: 381px;
	left: 0px;
	position: absolute;
	top: 50px;
	width: 924px;
	z-index: 2;
}

.salat .rahmen div {
	background: transparent url(/0_image/salat-rahmen.gif) no-repeat top left;
	font-size: 28px;
}

.salat .teaser {
	left: 0px;
	position: absolute;
	top: 320px;
	z-index: 3;
	padding-bottom: 20px;
}

/*formatierung des textes auf den seiten innerhalb des food-images*/
.salat .headline{
	float: left;
	position: relative;
}

.salat .headline b {
	font-size: 86px;
	font-weight: bold;
	padding: 15px;
}

.salat .headline .text-stadt{
	font-size: 27px;
	background: none;
	position: absolute;
	top: 25px;
	left: 200px;
	width: 439px;
}

.salat .rahmen .text-normal{
	width:310px; 
	position: absolute;
	top:145px; 
	left:25px; 
	font-size:11px;
	font-weight: normal;
	line-height: 1.5em;
	background-image: none;
	}

/*____________________________________________________________________________________*/

.tabelle-boden
{
	background: url(/0_image/bg-table-bottom.gif) #6F0C1C bottom left no-repeat;
	font-weight: bold;
	padding: 0px 0px 40px;
}

.tabelle-body
{
	background: url(/0_image/bg-table-content.gif) right top no-repeat;
	border-left: solid 3px #AC1425;
	border-right: solid 3px #AC1425;
	text-align: left;
}

table.tabelle-body
{
	background: url(/0_image/bg-table-content.gif) right top no-repeat;
	z-index: 4;
}

.tabelle-body tr
{
	vertical-align: top;
}

.tabelle-body tr td
{
	border-bottom: #AC1425 2px solid;
	font-weight: normal;
	line-height: 1.3em;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 12px;
	width: 33.3%;
	font-size: 11px;
}

.tabelle-headline{
	height: 35px;
	padding-bottom: 0px;
	padding-top: 15px;
}

/*formatierung fuer die tabellen in order.html und impressum.html wie storelisting und impress-listing*/
.tabelle-kopf-oben{
	background: url(/0_image/bg-table-top.gif) top left no-repeat;
	left: 37px;
	padding: 0px 0px 0px;
	position: relative;
	top: 182px;
	width: 914px;
}

.tabelle-kopf-oben .tabelle-headline h2, .tabelle-kopf-unten .tabelle-headline h2{
	font-family: Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 15px 0px 5px 13px;
}

.tabelle-kopf-unten{
	background: url(/0_image/bg-table-top.gif) top left no-repeat;
	left: 37px;
	padding: 0px 0px 0px;
	position: absolute;
	top: 232px;
	width: 914px;
}

.tabelle-unten{
	position: relative;
}
