/*html { height: 100%; }*/
 

#header
{
 	HEIGHT: 13px;
	font-size:5px;

}

td.hotspot
{
	font-size:14px;
	vertical-align:middle;
	height:40px;
	border:0px solid red;
}

td.hotspot a {
	text-decoration:none;
}



td.hotspot a:hover {
	text-decoration:underline;
}

td.bct
{	height:40px;
	font-size:21px;
	vertical-align:middle;
	border:0px solid red;
	padding-bottom:5px;
	width:80px;
}

 a.bct 
{	
	font-size:21px;
	vertical-align:middle;
	border:0px solid red;
	padding-bottom:5px;
	text-decoration:none;
}

 a.bct:hover
{	
	font-size:21px;
	vertical-align:middle;
	border:0px solid red;
	padding-bottom:5px;
	text-decoration:underline;
}

#bar1
{	
	padding-right:20px;	
	text-align:right;  
	border:0px solid green;  
	height:40px;
	float:right;
	padding-right:20px;

}	
#bar2
{
	font-size:23px;
 	width: 830px;
	border:0px solid red;  
	margin-bottom:0px;	
	text-align:left;
	clear:right;
	height:35px;

}
#bar3
{ 
 	width:830px;
	border:0px solid blue;  
	margin-bottom:12px;	
	text-align:left;
	height:25px;
}
#bodyblock
{
 
	border: 1px solid green;
 	left: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
	POSITION: relative;
	top: 0px;
	WIDTH: 790px;
	height:100%;
}
#stoerer_big
{
	height: 290px;
	left: 85px;
	/*-moz-opacity: .55;
	background-color: red;
	 filter: alpha(opacity=55);
	 border: 2px solid black;*/
		
	position: absolute;
	text-align: center;
	top: 180px;
	vertical-align: bottom;
	width: 290px;
	z-index: 2;
}
#navigation
{
  border:0px solid black;
  text-align:justify;
  /*text-align:left;*/
	FLOAT: left;
	overflow: hidden;
	position:relative; 
	width:40%; 
	min-height:100%; 
	height:360px; 
	font-size:12px;
 

 /*
	scrollbar-base-color: rgb(230,212,173);
	scrollbar-3d-light-color: rgb(230,212,173);
	scrollbar-arrow-color: #000000;
	scrollbar-darkshadow-color: #203b59;
	scrollbar-face-color: rgb(230,212,173);
	scrollbar-highlight-color: #809bb9;
	scrollbar-shadow-color: rgb(230,212,173);
	scrollbar-track-color: rgb(230,212,173);*/


}
h1, h1.title {
		font-size:23px;
		margin:0px;
		padding:0px;
		border:0px solid red;
}

h1.title a {
	text-decoration:none;
}

h1.title a:hover {
	text-decoration:underline;

}

h2.subtitle  {
	margin:0px;
	padding:0px;
	border:0px solid red;
	font-size:17px;
	page-break-after: right;
	float: left;
}

h2.subtitle a {
	text-decoration:none;
	
	
}

h2.subtitle a:hover {
	text-decoration:underline;
	
}


#content h3 {
		font-size:17px;
		margin-top:0px;
		padding-bottom:0px;
		margin-bottom:-2px;
		border:0px solid red;
		margin-left:8px;
		padding-left:0px;
}


#navigation h2 {
		font-size:17px;
		margin-top:0px;
		padding-bottom:0px;
		margin-bottom:-2px;
		border:0px solid red;
}

#right
{
	border: 0px solid black;
	 
	FLOAT: right;
	height: 100%;
	TEXT-ALIGN: left;
	WIDTH: 35px;
}
#left
{
	border: 0px solid black;
 
	FLOAT: left;
	height: 100%;
	TEXT-ALIGN: left;
	WIDTH: 45px;
}
#ftr2
{
	text-align:left;
	clear: both;
	padding:0px;
	margin:0px;
	border: 0 solid black;
	width: 830px;
 	HEIGHT: 30px;
	MARGIN: 0px;
}
#ftr1
{
	 
	clear: both;
	border: 0px solid black;
	width: 830px;
 	HEIGHT: 50px;
	MARGIN: 0px;
}
#ftr2_left
{
 
	border: 0px solid black;
  font-weight:bold;
	HEIGHT: 38px; 
	MARGIN: 0px;
	font-size:12px;
	float:left;
	padding-left:45px;
}

#ftr2_right
{
  float:right;
 	border: 0px solid black;
  font-weight:bold;
	HEIGHT: 38px; 
	margin-right:30px;
	font-size:12px;

	
}

#ftr3
{
	clear:left;
	border: 0px solid black;
 
	HEIGHT: 20px;
	MARGIN: 0px;
	font-size:10px;
}
#scroll_vertical
{
	border: 0px solid black;
	 
	FLOAT: left;
	height: 100%;
	TEXT-ALIGN: left;
	WIDTH: 30px;
}

#navigation_footer
{
	text-align:left;
	padding-right:20px;
	border: 0px solid blue;
	float: left;
	width: 300px;
	
	height:25px;
	padding-top:15px;
}
#scroll_horizontal
{
	border: 0px solid blue;
	float: right;
	width: 460px;
	text-align:right;
	font-size:18px;
	height:40px;
	padding-right:0px;
}
#content_center
{
	border: 0px solid black;
	float: left;
	height: 100%;
	width: 440px;
	font-size:12px;
}
#content_space
{
	border: 0px solid black;
	float: left;
	height: 100%;
	width: 12px;
}
#content_right
{
	border: 0px solid black;
	float: right;
	height: 100%;
	width: 200px;
	font-size:12px;
}

H3
{
	MARGIN: 0px;
	PADDING-BOTTOM: 15px;
	PADDING-LEFT: 15px;
	PADDING-RIGHT: 15px;
	PADDING-TOP: 15px;
}
P
{
	MARGIN: 0px;
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 5px;
	PADDING-TOP: 5px;
}
H4
{
	MARGIN: 0px;
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 5px;
}
P.initial:first-letter
{
	COLOR: blue;
	FONT-SIZE: 80%;
	FONT-WEIGHT: bold;
}

H3 {
	margin:0px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}

#content p {
	font-size:13px;
	font-weight:normal;
	line-height:14px;
}

span.contents{
	line-height:18px;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
}

#navigation p {
	padding-left:0px;
	font-size:13px;
	padding-top:10px;
	
}

#navigation ul {
	padding-left:0px;
	margin-left:10px;
}


#navigation li {
	padding-left:0px;
	margin-left:10px;
}

#bar2 span {
	font-size:18px;
}

#navigation p.subtitle {
	font-style:italic;
	font-size:12px;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:bold;
	border:0px solid blue;
}

span.back {border:1px solid white; background-color:rgb(183,144,76); color:white; font-size:14px;  padding:1px 7px 3px 5px}

td.navigation {height:25px; font-size:13px; font-weight:normal;}

#up   {
	position:absolute; left:0px; top:0px; z-index:3; cursor:pointer; float:left;border:0px solid black;
	margin-left:auto;margin-right:auto;width:100%;
	visibility:hidden;
}

#track    {
	position:absolute; left:0px; top:30px; z-index:4; border:0px solid black;
	margin-left:auto;margin-right:auto;width:100%;
		visibility:hidden;
}

#down {
	margin-left:auto;margin-right:auto;width:100%;
		visibility:hidden;
	}
#drag {
	margin-left:auto;margin-right:auto;width:100%;
		visibility:hidden;
}



#navigation_content{
	position:absolute;z-index:0;
	border:0px solid blue;
	width:328px;
	
	
}

 
#outer {
	margin-left:auto;
	margin-right:auto;
	width:100%;
}

table.outer 
{
	text-align:center; 
	height:90%; 
	border:0px solid black; 
	width:100%
}

td.outer {vertical-align: middle; width:100%; border:0px solid black; text-align:center; padding-top:20px;}

div.main_body {border:0px solid red; width:830px;margin-bottom:2px; text-align:center;}

table.footer_navigation 
{
}

#content span.capital {font-size:30px;line-height:30px; }
#content p.uebersicht_first {padding:30px 30px 0px 30px; line-height:17px;}
#content p.uebersicht {padding:20px 30px 0px 30px; line-height:17px;}
#content p.uebersicht_last {padding:20px 30px 30px 30px; line-height:17px;}
#content p.uebersicht_bold {font-weight:bold; padding:20px 30px 0px 30px; margin-bottom:-18px;line-height:17px;}
#content p.uebersicht_italic_bold {font-style:italic; font-weight:bold; padding:20px 30px 0px 30px; line-height:17px;}
#navigation p.bold {font-weight:bold; }
#navigation p.big_title{font-weight:bold; font-size:16px; padding-top:4px;}
#navigation p.list_title {font-weight:bold; padding-top:5px; margin-bottom:-5px;  }

h2.selected_1 {margin-bottom:10px;}
h2.selected_1 span{font-size:19px; color:white; font-weight:normal; }

h2.selected_2 { padding-left:73px; margin-bottom:10px;color:white; }
h2.selected_2 span{font-size:15px; color:white;font-weight:bold; }

h2.selected_3 { padding-left:73px; margin-bottom:10px;color:white; }
h2.selected_3 span{font-size:15px; color:white;font-weight:bold; }

h2.selected_4 { margin-bottom:10px; }
h2.selected_4 span {font-size:17px; font-weight:normal; }

#navigation h2.kontakt  {
  margin-top:15px;
}
#navigation h2.kontakt a {
 font-weight:bold;
}


h2.level_0 {padding-left:0px; height:40px; border:1px solid black; }
h2.level_0 a {font-size:22px; font-weight:normal;}

h2.level_1{padding-left:0px; margin-bottom:10px; font-weight:normal;line-height:30px;}
h2.level_1 a{font-size:19px; font-weight:normal;text-decoration:none}
h2.level_1 a:hover{font-size:19px; font-weight:normal;text-decoration:underline}

h2.level_2{ padding-left:24px; font-weight:normal; text-align:left;}
h2.level_2 a{font-size:15px; font-weight:normal;text-decoration:none;text-align:left;}
h2.level_2 a:hover{font-size:15px; font-weight:normal;text-decoration:underline;text-align:left;}

h2.level_3{padding-left:40px; font-weight:normal;}
h2.level_3 a{font-size:17px; font-weight:normal;}

h2.level_4   { padding-left:50px; font-weight:normal;}
h2.level_4 a { font-size:17px;}

#navigation_content p.content_title {
	font-size:16px;
	font-weight:bold;
	margin-bottom:12px;
	text-align:left;
}
#navigation_content p.content_title_body {
	font-size:16px;
	font-weight:bold;
	margin-bottom:3px;
	text-align:left;
	margin-top:10px;
}
#navigation_content p.content_sub_title {
	font-size:13px;
	font-style:italic;
	font-weight:bold;
	margin-bottom:12px;
	margin-top:-14px;
	text-align:left;
}

#navigation_content p {
	margin-bottom:5px;
	padding:0px;
}

#navigation_content p.link {
	margin-bottom:0px;
	margin-top:3px;
	padding:0px;
	font-weight:bold;
}
#navigation_content p.nolink {
	margin-bottom:0px;
	margin-top:3px;
	padding:0px;
	font-weight:normal;
}

#navigation_content a:hover{
	text-decoration:underline; 
}

#navigation_content p.italic {
	margin-bottom:10px;
	padding:0px;
	font-style:italic;
}

#navigation_content p.italic-bold {
	margin-bottom:10px;
	padding:0px;
	font-style:italic;
	font-weight:bold;
}
#navigation_content p.tipp {
  margin-top:10px;
	margin-bottom:-2px;
	padding:0px;
	font-style:italic;
	font-weight:bold;
	font-size:12px;
}

#ftr2 a {
	text-decoration:none;font-weight:bold;
}
#ftr2 a:hover {
	text-decoration:underline; font-weight:bold;
} 

#content p.filiale_name {
	font-size:19px;
	padding-top:12px;
	line-height:22px;
	padding-left:15px;
}

#content p.filiale_strasse {
	font-size:16px;
	padding-top:12px;
	font-weight:bold;
	padding-left:15px;
}
#content p.filiale_telefon {
	font-size:16px;
	font-weight:bold;
	padding-left:15px;
}
#content p.filiale_text {
	font-size:14px;
	font-style:italic;
	line-height:16px;
	padding-left:15px;
	padding-right:10px;
	clear:both;
	
}

#navigation p.filiale{
 font-size:14px;
 font-weight:bold;
 line-height:12px;
 }
 
 #navigation p.filiale_selected{
 font-size:14px;
 font-weight:normal;
 line-height:12px;
 }
 
 
 #navigation p.rezepte_subtitle{
   font-size:13px;
   line-height:14px;
   font-weight:normal;
   margin-top:-10px;
   margin-bottom:10px;
 }
 
  #navigation p.rezepte_zutaten{
  
   padding-top:10px;
   font-size:13px;
   line-height:16px;

   margin-top:-10px;
   margin-bottom:10px;
 }
 
 #content div.produkte {
 	border:0px solid red; 
 	margin-bottom:10px;
 	margin-top:10px;
 	margin-left:8px;
 	margin-right:12px;
 	}
 
 
 div.button_home {float:left; z-index:10; position:relative; border:0px solid black; left:70px; top:60px; margin-top:-342px; width:342px;height:336px;}
 div.button_home_small {float:left; z-index:10; position:relative; border:0px solid black; left:160px; top:130px; margin-top:-342px; width:342px;height:336px;}
 
 #content div.allergie_button {color:black; border:0px solid red; z-index:10; margin-top:-55px; top:0px; line-height:10px; top:0px; left:350px; position:relative; width:60px; height:61px;}
 
 #content div.produkt_bild {position:relative; float:right; border:0px solid red; width:100px; height:100px; margin-right:20px; top:10px;}
 #content div.produkt_bild_120 {position:relative; float:right; border:0px solid red; width:120px; height:120px; margin-right:20px; top:10px;}
 #content div.produkt_bild_120_160 {position:relative; float:right; border:0px solid red; width:110px; height:160px; margin-right:20px; top:10px;}
 #content div.produkt_bild_140 {position:relative; float:right; border:0px solid red; width:140px; height:130px; margin-right:20px; top:10px;}
 #content div.produkt_bild_weihnachten { position:relative; float:right;  z-index:0 }
 #content div.produkt_bild_ostern { position:relative; float:right;  z-index:0 }
 
 #content div.allergie_produkt_line {border:0px solid black;position:relative; margin-top:-70px; top: 15px; left:18; line-height:10px; z-index:10; height:70px;}
 #content div.allergie_produkt {margin-right:5px; float :left; line-height:18px; border:0px solid red; color:black; width:50px; height:50px;}
 
 #navigation p.alles_ueber {margin-top:60px; width:60px;line-height:30px; color:black }
 
 p.left_inline {text-align:left; margin-top:1px; margin-bottom:1px;}
 
 div.personal_gesucht {position:absolute; left:160px; top:140px; border:0px solid black;}
 div.filiale_neu {position:absolute; left:160px; top:180px; border:0px solid black;}
 div.personal_gesucht_filialenseite {position:absolute; left:160px; top:0px; border:0px solid black;}
 
 p.topspace-bold {font-weight:bold; margin-top:15px;}
 p.topspace { margin-top:15px;}
 
 div.top_button {position:relative; margin-top:-140px; height:140px; text-align:left; z-index:20; width:140px; border:0px solid black; top:-20px;}
 div.rezept_button {left:100px;position:relative; margin-top:-140px; height:140px; text-align:left; z-index:20; width:140px; border:0px solid black; top:-20px;}
 
div.gewinnspiel {
 	background-color:#f8f3e7; color:#892817; padding:10px; height:351px; font-size:13px; 
 }
 
div.gewinnspiel p {
 	margin-left:0px;
 	padding-left:0px;

 }
 div.gewinnspiel div.frage {
	 border:1px solid #c59e53;background-color:#ffffff;
	 font-size:13px;
	 padding:3px 5px 5px 5px;
	
 }
 div.gewinnspiel_titel {
 	float:left;clear:left;
 	border:0px solid #c59e53;
 	margin-top:3px;
 	white-space: nowrap
 }
 
 div.gewinnspiel_umfrage{
 	float:right;
 	border:1px solid #c59e53;background-color:#ffffff;
 	margin-bottom:4px;

 }
 
 div.gewinnspiel_umfrage input {
 	width:99%;
 	border:0px;
 	
 	
 }
 
 div.gewinnspiel_absenden{
	 clear:right;
	 float:right;
	 margin-top:8px;
	 text-align:right;
 }

div.button_left {
  float:right;
  position:relative;
  margin-top:-120px;
  margin-right:-26px;
  border:0px solid blue;
  height:100px;
  width:100px;
  z-index:10;
}

div.aktion_box {
	position:relative;
	z-index:5;
	background-color:#f2eee6;
	padding:5px 5px 5px 10px;
	width:90%;
	margin-top:18px;
	margin-bottom:10px;
	border:0px solid red;
}

div.aktion_box p {
	font-weight:bold;
}

div.outer1 {vertical-align: middle; position: absolute; top:33%; border:0px solid blue; width:99%;}
div.outer2 {border:0px solid red;width:100%;text-align:center;position:relative;margin-top:-12%;top:-8%}

img.big {vertical-align: bottom;}

div.open_times{width:100%;font-size:13px; font-weight:normal; text-align:left;width:100%;border:0px solid black;padding-top:10px; padding-left:5px }
 img.back_tipps {position:relative;border:0px; margin-top:-35px;top:5px}
 
p.link i { font-weight:normal;} 

table.download td { font-family: "Palatino Linotype", "Times New Roman", Verdana;font-size:13px; }

#top_content { 
  float:left;
	text-align:left; 
	position:relative; 
	display:visible; 
	height:80px; 
	width:50px; 
	top:0px; 
	border:0px solid red; 

}

div.sammelpass_button {position:absolute; left:55px; height:100px; top:130px;  border:0px solid red;}

#navigation ul.child_list {
 list-style-type: none;
 margin-left: 0;
 padding-left: 0;
 font-size:13px;
}
#navigation  ul.child_list  li{
 padding-left:0px;
 font-weight:bold;  
  margin-left: 0;
}
#navigation  ul.child_list  li.selected{
 padding-left:0px;
 font-weight:normal;  
  margin-left: 0;
}

.title, #content  .title {
 font-size:120%;
 padding-top:0.5em;
}
.brown {
 color:#E2D3B7;
}
.block_white {
 background-color:white;
 padding:5px 5px 12px 8px;
 margin-bottom:4px;
}

.block_aktion {
 background-color:#f9b200;
 padding:5px 5px 12px 8px;
 margin-bottom:4px;
}

div.middle_button{
	position:relative;margin-top:-90px; top:0px;left:-40px; overflow:hidden;
}

#content div.filiale {
  border:1px solid white;
  padding:0px;
  width:178px;
  height:141px;
  margin:12px 10px 8px 15px;
  float:left;
}