html{
	background:#ffdd55 url('bgyellow.jpg');
	font-family:Lucida Sans, Arial, Helvetica, sans-serif; font-size:14px; color:#000099;
	line-height:18px;
	overflow:auto;
	overflow-y:scroll;
}
body{
	margin:0; 
}
table{
	border-spacing:0;
	*border-collapse:collapse;
}
td{
	vertical-align:top;
}
input{
	background-color:transparent;
	font-family:Lucida Sans, Arial, Helvetica, sans-serif; font-size:14px; color:#000099;
	line-height:18px; /* FF */
}
img{border:none;}
h1, h2, h3, h4, h5, h6{line-height:1.07em; white-space:nowrap;}
ul, ol, li{list-style-position:outside; margin:0 0 0 8px; padding:0;}
big, .big{font-size:1.4em;}
small, .small{font-size:0.7em;}
a { 
	outline:none; /* FF */
	text-decoration:none;
	color:#0000ff;
xline-height:1.42em;
}
a:link{color:#0000ff;}
a:hover{color:#6666ff;}
a:visited{color:#0000ff;}
.listover{background-color:#ddddbb}
.listoff {background-color:#eeeecc}

#maintable {
	margin:0 auto 0 auto; 
}

#menucont, #teascont {
	width:132px;
	height:auto;
	padding:7px;
	vertical-align:top;
	xline-height:18px;
xvertical-align:top;
}
#menucont a, #teascont a, .taste{
	display:block;
	margin:0 0 2px 0;
	width:126px;
	height:18px;
	border-top:solid 1px silver;
	border-right:solid 1px gray;
	border-bottom:solid 1px gray;
	border-left:solid 1px silver;
	background:#ffdd55 url('bgyellow.jpg');
	padding:2px;
	text-align:center;
}
#menucont a:hover, #teascont a:hover, .taste:hover{
	background:#3333ff url('bgyellowover.jpg');
}
#menucont .menubild, #teascont .menubild{
	height:95px;
}
#menucont img, #teascont img{
	width:126px;
	height:77px;
}
.menutitel{
	margin:0 0 2px 0;
	width:126px;
	height:18px;
	border:solid 1px #ffd858;
	padding:2px;
	text-align:center;
}
.taste{
	float:left;
	margin-right:4px;
	width:28px;
}
.xmenubild {
margin:0;
padding-bottom:1px;
width:126px;
height:77px;
border:0;
}
.xmenu, .xteas {
margin:0 0 2px 0;
padding:2px;
width:126px;
height:18px;
text-align:center;
}
.xout {
border-top:solid 1px silver;
border-right:solid 1px gray;
border-bottom:solid 1px gray;
border-left:solid 1px silver;
background-image:url('cleardot.gif');
color:#0000ff; 
}
.xover {
border-top:solid 1px silver;
border-right:solid 1px gray;
border-bottom:solid 1px gray;
border-left:solid 1px silver;
background-image:url('bgyellowover.jpg');
color:#3333ff; 
cursor:pointer;
}
.xdown {
border-top:solid 1px gray;
border-right:solid 1px silver;
border-bottom:solid 1px silver;
border-left:solid 1px gray;
background-image:url('bgyellowover.jpg');
color:#3333ff; 
cursor:pointer;
}

#bodycont {
	padding:7px 0 0 0;
	vertical-align:top;
}
.bodycell {
	margin:0 auto 7px auto;
	width:800px;
	xline-height:1.71em;
	border:1px solid #ffd858; /* todo  sonst versetzt der FF das menupriv */
	border:1px solid transparent; /* todo  sonst versetzt der FF das menupriv */
}
.bodycellBo {
	margin:0 auto 7px auto;
	width:794px;
	border-top:1px solid silver;
	border-right:1px solid gray;
	border-bottom:1px solid gray;
	border-left:1px solid silver;
	padding:2px;
}
#logo {
	margin:14px 0 28px 0;
	width:800px;
	height:63px;
}
.symbol {
	float:left;
	margin-right:7px; 
	width:42px;
	height:42px;
	border:1px solid yellow;
	display:none;
}
#gedanken {
	float:right;
	margin-left:14px; 
	width:307px;
	height:307px;
	background-image:url('askkreis.png');
	color:black;
	text-align:center;
	line-height:1.8em;
}
#menupriv {
	float:right;
	margin-left:14px; 
margin-left:40px; 
	width:182px;
width:110px;
	xheight:307px;
	border-top:1px solid silver;
	border-right:1px solid gray;
	border-bottom:1px solid gray;
	border-left:1px solid silver;
	xbackground-image:url('menupriv.png');
	padding:4px;
	color:black;
	text-align:right;
}
#menupriv a:hover {
	background-image:url('bgyellowover.jpg');
}
#angebote {
	width:100%;
	border-top:1px solid silver;
	border-right:1px solid gray;
	border-bottom:1px solid gray;
	border-left:1px solid silver;
}
#angebote td {
	padding:3px 4px 3px 4px;
}

#footcont {
	height:auto;
	padding:3px 3px 21px 3px;
	vertical-align:bottom;
}


@media screen, projection {
.noshow { display:none; }
}
@media print {
	.noprint, #menucont, #teascont, #footcont, #menupriv{display:none;}
	.bodycell, .bodycellBo {margin-right:9pt;/* damit FF im Ausdruck nicht den Rand abschneidet */}
}

