body {
	margin: 0px;
	background-color: #FFFFFF;
	font: 13px Verdana, Sans-Serif;
	color: #000000;
}

td.gelb { background-color: #FFEA00; }
th.banner {
	text-align:center

}
table#branding {
	background-image: url(../images/bannerback.jpg);
	background-repeat: no-repeat;
}
td#banner {
	font: normal 24px Arial, Sans-Serif;
	padding:50px 20px 0px 0px;
	color: #B53532;
	text-align:right;
}


/* Standardwerte */
p, div, td, th, a { font: 13px Verdana, Sans-Serif; color: #000000; text-decoration:none; }
ul.list { list-style-image:url(../images/listimg.gif); }
hr { margin:0px; height: 1px; color: #999999; }
table#main { width: 100%; height: 100%; }

td.main {
	width: 100%;
	height: 100%;
	background: url(../images/ttback.gif) no-repeat;
	background-position: right bottom;
}

table.contenttable { font: 11px Verdana, Sans-Serif; margin-top:12px }
th.cell { background-color: #CC3333; color:#FFFFFF; font: bold 11px Verdana, Sans-Serif; padding: 2px 8px 2px 8px; }
td.cell { border-left: 1px solid #DCDCDC; border-bottom: 1px solid #DCDCDC; font: 11px Verdana, Sans-Serif; padding: 2px 8px 2px 8px; }
td.cell0 { background-color: #DCDCDC; font: 11px Verdana, Sans-Serif; }

table.contentHead { width: 100%; border: 1px solid #999999; border-bottom: none; margin-bottom:0px; }
table.content { width: 100%; border: 1px solid #999999; margin-bottom:20px; }
div.content { width: 100%; font: 13px Verdana, Sans-Serif; padding: 20px 20px 20px 20px; }
div.contenttext { margin: 5px 0px 6px 0px; }
td.contenttext { font: 13px Verdana, Sans-Serif; padding: 2px 6px 2px 6px; }

td.contentHead { width: 100%; font: bold 13px Verdana, Sans-Serif; background-color: #F8F8F8; padding: 2px 6px 2px 6px; }

td.contentFood { font: 13px Verdana, Sans-Serif; background-color: #F8F8F8; padding: 2px 6px 2px 6px; border-top: 1px solid #999999; }

img.contentImg { border: 1px solid #999999; }
td.contentImg { font: 11px Verdana, Sans-Serif; padding: 6px 6px 2px 6px; text-align:center; }
div.contentImg { font: 11px Verdana, Sans-Serif; padding: 2px 2px 2px 2px; text-align:center; background-color: #EFEFEF; }

td.menue { height: 100%; background-color: #FFEA00; }
div.menue { margin-left: 6px; margin-right: 6px; }
table#menue { margin-top: 20px; }
td.mainmenue{ border-bottom: 1px solid #F9F5CC; } /* border-top: 1px solid #DCDCDC; */
td.mainmenueSel, td.submenueSel { background-color: #F9F5CC; } /* border-bottom: 1px solid #DCDCDC; border-top: 1px solid #DCDCDC; */
.mainmenue, .mainmenueSel, .submenue, .submenueSel { height:16px; font: normal 11px Verdana, Sans-Serif; color: #000000; }
a.mainmenue:hover, a.mainmenueSel:hover, a.submenue:hover, a.submenueSel:hover { color: #CC3333 }

a.mainmenueSel, a.submenueSel { color: #000000; font-weight:bold; }
a.mainmenueSel:hover, a.submenueSel:hover { color: #CC3333 }

div.werbung { background-color: #FFEA00; text-align:center; margin: 12px 0px 12px 0px; }

td.info { background-color: #FFEA00; }
div.infobox { background-color: #FFEA00; text-align: center; }
table#infobox { background-color: #FFEA00; margin-top:10px; }
th.infobox { font: bold 11px Verdana, Sans-Serif; text-align:left; padding: 2px 4px 2px 4px; }
td.infobox { font: 11px Verdana, Sans-Serif; padding: 2px 4px 2px 4px; }
a.info { font: 11px Verdana, Sans-Serif; color: #CC3333; }
a.info:hover { color: #000000 }

div#breadcrumb { width: 100%; background-color: #FFEA00; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #DCDCDC;}
td.breadcrumb { font: 11px Verdana, Sans-Serif; padding: 2px 2px 2px 2px; }

a.breadcrumb { font: 11px Verdana, Sans-Serif; color: #000000; }
a.breadcrumb:hover { color: #CC3333 }

td.food { font: 11px Verdana, Sans-Serif; text-align:center; border-top: 1px solid #999999}
a.food { font: 11px Verdana, Sans-Serif; color: #000000; }
a.food:hover { color: #CC3333 }

a.toc { color: #000000; font: bold 11px Verdana, Sans-Serif; }
a.toc:hover { color: #000000; text-decoration: underline; }

a.contenttext { color: red; }
a.contenttext:hover { color: #000000; text-decoration: underline; }
a { color: red; }
a:hover { color: #000000; text-decoration: underline; }

/*--- IMAGES ----- */
td.image, td.imagetxt { font: 9px Verdana, Sans Serif; background-color: #FFEA00; }
td.imagetxt { padding: 2px 0px 3px 0px; text-align:center; border: 1px solid #999999; border-top: none; white-space: normal}
img.imagetxt { border: 1px solid #999999; }
div.imgLeft { float:left; padding: 4px 4px 4px 0px; }
div.imgRight { float:right; padding: 4px 0px 4px 4px; }
div.clearall { clear:both; } /* Textumlauf zuruecksetzen */
div.imagettext { font: 13px verdana, Sans-Serif; padding: 0px 0px 6px 0px; }

a.sitemapB, a.sitemap { color: #000000; font: 13px Verdana, Sans-Serif; }
a.sitemapB { font-weight:bold; }
a.sitemapB:hover, a.sitemap:hover { color: #CC3333; text-decoration: underline; }
