/*	standard.css - Formatierungen für alle Browser */

/* ************************************************************ */
/*	Hier nur Formate angeben, die auch NN4 korrekt verarbeitet	*/
/* ************************************************************ */

p,h1,h2,h3,h4,h5,h6,
ul,ol,li,td,th
{
	font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
	color:#020;
	text-align:center;
}

p,ul,ol,li
{
	text-align:justify;
	font-size:95%;
}

body
{
	margin:0px 0px;
	padding:0px;
}

body,
td.right
{
	background-color:#FFE8FF;
}
	
td.right
{
	width:80%;
	border:15px solid #050;
	border-left:2px solid #050;
	height:1250px;
}	

a:link,
a:visited
{
	color:#660;
}
a:hover 
{
	color:#990;
}

a.detailinline:link,
a.detailinline:visited,
a.inline:link,
a.inline:visited,
a.menu:link,
a.menu:visited
{
	color:#002D00;
}

a.detailinline:link,
a.detailinline:visited,
{
	width:300px;
}	
a.menu:link,
a.menu:visited
{
	width:180px;
	text-decoration:none;
}

a.detailinline:hover,
a.inline:hover,
a.menu:hover
{
	color:#030;
	font-weight:bold;
	text-decoration:underline;
}

h1
{
	font-size:14pt;
	font-weight:normal;
	font-family:fantasy,serif;
	margin-top:0pt;
	margin-bottom:3pt;
}

h3
{
	margin-top:10pt;
	margin-bottom:20pt;
	font-weight:normal;
	font-size:101%;
	letter-spacing:0.75pt;
	background-color:#F2D69F;
	padding:2px;
	border-radius:30px;
}
	
h3.detailclose
{
	padding-left:20px;
	padding-right:20px;
	float:left;
}
	
h6
{
	text-align:left;
	font-size:83%;
	font-weight:bold;
	margin-top:20pt;
	margin-bottom:0pt;
}

p.address
{
	margin-top:-10px;
	color:#999;
	font-size:70%;
	text-align:center;
}

p.intro
{
	margin-top:0pt;
	margin-bottom:2pt;
	font-weight:normal;
	font-size:101%;
	text-align:center;
}	

p.bottom
{
	margin-top:20pt;
	text-align:center;
	letter-spacing:0.75pt;
	font-size:70%;
}
	
li.agb,
p.agb
{
	margin-top:3pt;
	font-size:83%;
}
	
td
{
	vertical-align:top;
}

td.left
{
	background-color:moccasin;
	width:250px;
	border:15px solid #050;
	border-right:none;
}

	
td.menutop
{
	padding-top:20px;
	text-align:center;
}
	
tr.menupad
{
	height:6pt;
}
	
td.inlinelink,
td.menuselitem,
td.menuitem
{
	background-color:#F2D69F;
	padding-top:7px;
	padding-bottom:7px;
	border:1px solid windowtext;
	border-color:#D2B48C;
	font-size:101%;
	font-style:italic;
	border-radius:10px;
}

td.menuselitem
{
	background-color:burlywood;
	font-weight:bold;
	color:#030;
}

td.impressum
{
	font-size:70%;
	padding-top:10pt;
}	
	
a.impressum:link,
a.impressum:visited
{
	text-decoration:none;
	color:#B48647;
}	

a.impressum:hover
{
	text-decoration:underline;
}


	
p.tel
{
	font-size:140%;
	text-align:center;
	margin-top:0pt;
	margin-bottom:0pt;
}	

p.fax
{
	font-size:95%;
	text-align:center;
	margin-bottom:18pt;
	letter-spacing:0.75pt;
}

p.email
{
	font-size:83%;
	text-align:center;
	margin-top:6pt;
}

p.teltimes
{
	margin-top:6pt;
	margin-bottom:9pt;
	font-size:70%;
	text-align:center;
}	
	
p.menutel
{
	margin-top:0pt;
	font-size:90%;
	text-align:center;
}	


table.menutel
{
	margin:auto;
	padding-top:5px;
}

td.menutelimg
{
	vertical-align:middle;
	width:30px;
}

td.menutelcity,
td.menutel
{
	font-size:90%;
}

td.menutelcity
{
	text-align:right;
}

td.menutel
{
	text-align:left;
	padding-left:3px;
}


table.telfax td
{
  text-align:left;
  width:200px;
}

table.tel
{
	margin:auto;
}

table.tel td
{
	font-size:133%;
	text-align:center;
	vertical-align:middle;
}

table.tel td.city,
table.tel td.smcity
{
	font-size:101%;
}

table.tel td.city
{
	letter-spacing:2pt;
}

p.question
{
	margin-top:18pt;
	margin-bottom:0pt;
	font-size:101%;
	font-weight:bold;
}	

ul.answer,
li.answer,
p.answer 
{
	margin-top:0pt;
	font-size:83%;
	padding-left:10px;
	line-height:15pt;
}
	
p.detailprice,
p.detailtext
{
	font-size:83%;
	text-align:center;
	line-height:14pt;
}
	
p.detailprice
{
	font-weight:bold;
}	
	
p.detailheader
{
	font-weight:bold;
	text-align:center;
}

p.productinfo
{
	font-size:70%;
	line-height:12pt;
	text-align:center;
	margin-top:2pt;
	margin-left:30px;
	margin-right:30px;
}	

div.content
{
	margin-left:20px;
	margin-right:20px;
}
	
td.inlinelink
{
	text-align:center;
	float:center;
	padding-left:10px;
	padding-right:10px;
	-moz-border-radius:30px;
}
	
	
table.products
{
	border-collapse:collapse;
}
	
th.location,
th.amount,
th.charge,
td.location,
td.charge,
th.price,
th.desc,
th.pic,
td.price,
td.smallprice,
td.desc,
td.pic
{
	vertical-align:middle;
	border:1px solid windowtext;
	border-color:#D2B48C;
	background-color:moccasin;
}

th.amount,
th.location
{
	vertical-align:top;
}
	
th.location,
th.amount,
th.charge,
th.price,
th.desc,
th.pic
{
	font-size:77%;
}
	
td.location,
td.desc
{
	font-size:83%;
	text-align:left;
}

td.smallprice
{ 
	font-size:83%; 
}

div.name
{
	font-weight:bold;
	margin-bottom:3pt;
}
	
span.taste
{
	color:blue;
	font-style:italic;
	font-weight:normal;
}


div.phaneros
{
	position:absolute;
	top:1210px;
	right:25px;
	color:#CC9;
	text-align:right;
	font-size:8pt;
}

a.phaneros:link,
a.phaneros:visited
{
	color:#CC9;
	text-decoration:none;
	letter-spacing:4pt;
}

a.phaneros:hover
{
	color:#990;
	text-decoration:underline;
}
