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 {
xborder-spacing:0; 
	vertical-align:top;
xpadding:0;
}
input, select { 
	border-top:1px solid silver;
	border-right:1px solid gray;
	border-bottom:1px solid gray;
	border-left:1px solid silver;
	background-color:#eeeecc;
	font-family:Lucida Sans, Arial, Helvetica, sans-serif; font-size:14px; color:#000099;
	xline-height:18px; /* FF */
}
xform{display:inline;}
fieldset{display:inline; margin:0; border:none; padding:0;}
legend{font-size:0.7em; line-height:11px;}
xinput[type="text"]{
margin-top:1px; *margin-top:0;
height:19px;
}
xinput[type="button"], xinput[type="submit"], xinput[type="reset"]{
*height:22px;
padding-top:1px; *padding:0;
}
xinput[type="checkbox"]{
margin:0;
width:19px;
height:20px;
border:0;
background:transparent;
}
.xcheckboxBorder{
margin:1px 0 0 0; *margin:1px 0 1px 0; /* Abstand zur fieldset-legend */
border:1px solid blue;
border-top:1px solid silver;
border-right:1px solid gray;
border-bottom:1px solid gray;
border-left:1px solid silver;
background-color:#eeeecc;
cursor:default;
}
xinput[type="radio"]{
border:none;
background-color:transparent;
}
xselect{
height:20px; *height:22px;
border-top:1px solid silver;
border-right:1px solid gray;
border-bottom:1px solid gray;
border-left:1px solid silver;
background-color:#eeeecc;
font-family:Lucida Sans, Arial, Helvetica, sans-serif; font-size:14px; color:#000099;
}
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; }

#maintable {
	margin:0 auto 0 auto; 
xwidth:100%;
xheight:100%;
}

#menucont, #teascont {
	xwidth:132px;
	height:auto;
	padding:7px;
	vertical-align:top;
	xline-height:18px;
}
#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;
	xwidth: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:none;
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; /* transparent macht Rahmen im IE6,  Grund: 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;
}
#xtop{
	height:112px;
}
#logo {
	margin:14px 0 28px 0;
	width:800px;
	height:63px;
}

#sartable {
	width:100%;
	border-top:1px solid silver;
	border-right:1px solid gray;
	border-bottom:1px solid gray;
	border-left:1px solid silver;
	line-height:14px;
}
#sartable tr:hover, #sartable col:hover { background-image:url('bghighlight.png');	}
#sartable td {border-top:2px solid #ffdd55; border-left:1px solid #ffdd55; padding:3px 4px 3px 4px;}
.colsort{background-color:#fff7b7;}
.colleft{background-color:#f7f3bf;}
.colright{background-color:#eeeecc;}
.SARrt { color:#dd0000; }
.SARor { color:#dd8800; }
.SARge { color:#99aa00; }
.SARgn { color:#00dd00; }
#msg{width:790px; text-align:center;}

#footcont {
	height:auto;
xpadding:3px;
	padding:3px 3px 21px 3px;
	vertical-align:bottom;
}

#editor{
	height:569px;
	border:1px solid #666666;
}
.text{margin:7px 6px 7px 7px; overflow:hidden;} /* kein padding wegen admin tblDBs-Scrolling */
#tblEditor{width:516px;}
.fldbez{padding-top:4px;}
.adminButtons{vertical-align:bottom;}
#preview{
	margin-left:7px;
	width:472px;
	max-height:554px;
	border:1px solid #666666;
	padding:7px;
	overflow:hidden;
	overflow-y:scroll;
}
#preview .text{margin-right:0; height:529px;	overflow-y:scroll;}

@media screen, projection {
	.noshow { display:none; }
}
@media print {
	.noprint, #menucont, #teascont, #footcont { display:none; }
	.bodycell, .bodycellBo  { margin-right:9pt;/* damit FF im Ausdruck nicht den Rand abschneidet */ }
}

