* {
  font-family:	'Trebuchet MS', Arial, Helvetica, sans-serif;
  font-size: 	14px;
  text-style: 	arial;
}

html, body {
	height: 100%; /* wichtig */
	}

#box{
	min-height: 100%;
	height:auto; /* moderne Browser */
	height:100%; /* IE */
	}

#footer {
	position: fixed;
	bottom: 0; 
	}

#header {
	position: fixed;
	top: 0; 
	}

#menu {
	width: 		680px;
	background: 	#ffffff;
	float: 		right;
	}

#menu ul {
	position: 	relative;
	list-style: 	none;
	margin: 	0;
	padding: 	0;
	float: 		left;
	}

#menu a {
	position: 	relative;
	font: 		bold 12px/16px arial, helvetica, sans-serif;
	display: 	block;
	border-width: 	1px;
	border-style: 	none;
	margin: 	0;
	padding: 	2px 3px;
	text-align:	center;
	color: 		#B81014;
	background: 	#ffffff;
	text-transform:	uppercase;
	text-decoration: none;
	}

#menu a:hover {
	color: 		#ffffff;
	background: 	#B81014;
	}

#menu li {
	position: 	relative;
	}

#menu ul ul {
	position: 	absolute;
	top:		20px;
	left:		0px;
	list-style: 	none;
	background: 	lightgrey;
	z-index: 	500;
	border-width: 	1px;
	border-style: 	solid;
	border-color: 	#B81014;
	}


div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul
{display: block;}

#menu_head {
	width: 		380px;
	background: 	#ffffff;
	float: 		right;
	}

#menu_head ul {
	list-style: 	none;
	margin: 		0;
	padding: 		0;
	float: 		left;
	}

#menu_head a {
	font: 		bold 11px/16px arial, helvetica, sans-serif;
	display: 		block;
	border-width: 	1px;
	border-style: 	none;
	margin: 		0;
	padding: 		2px 3px;
	text-align:	center;
	color: 		#B81014;
	background: 	#ffffff;
	text-transform:	lowercase;
	text-decoration: none;
	}

#menu_head a:hover {
	color: 		#ffffff;
	background: 	#B81014;
	}

#menu_head li {
	position: 	relative;
	}

body {
	background-image:	url(images/bg.gif);
	background-repeat:	repeat;
	margin:			0pt 0pt 0pt 0pt;
	}

#hauptfenster {
	position:			absolute;
	top:				0px;
	left:			15px;
	background-color:	#FFFFFF;
	width:			900px;
	height:			100%;
	padding:			0pt 0pt 0pt 0pt;
	margin:			0pt 0pt 0pt 0pt;
	border-collapse:	collapse;
	} 

table.menu {
	background-color:	#FFFFFF;
	padding:			0pt 0pt 0pt 0pt;
	margin:			0pt 0pt 0pt 0pt;
	border-collapse:	separate;
	}

#submenu table {
	background-color:	white;
	width:			180px;
	padding:			5;
	margin:			0;
	border-collapse:	separate;
	}
	
#submenu *.sel {
	background-color:	#B81014;
	border-width:		0px;
	border-style:		solid;
	text-align:		left;
	color:			#ffffff;
	z-index:			1;
	}

#submenu *.unsel {
	background-color:	white;
	border-width:		0px;
	border-style:		solid;
	border-color:		#B81014;
	text-align:		left;
	color:			#B81014;
	z-index:			1;
	}

#submenu a {
	text-decoration: none;
	}

table.mitte {
	background-color:	#FFFFFF;
	padding:			0pt 0pt 0pt 0pt;
	margin:			0pt 0pt 0pt 0pt;
	border-collapse:	collapse;
	vertical-align:	top;
	}

table.inhalt {
	background-color:	white;
	padding:			0;
	margin:			0;
	border-collapse:	collapse;
	vertical-align:	top;
	border-style:		none;
	}

#table_aktuell th {
	background-color:	#B81014;
	color:			white;
	}

#table_aktuell td {
	text-align:		center;
	font-size: 		12px;
	}
