body
{
	/*background-color: #111111;*/
	background-color: #efefef;
}

div.all_frame
{
	border-left: 4px solid #a0a0a0;
	border-right: 4px solid #a0a0a0;
}

div.navi_title
{
	margin-top: 0px;
	height: 90px;
	background: url(../img/titelbild_klein.png) left center no-repeat rgb(255,200,0); 
	background-position: 20px;
	background-repeat: no-repeat;
	border-top: 2px solid silver; 
	border-bottom: 2px solid white;
}

div.navi_top
{
	border-top: 1px solid #a0a0a0;	
	border-bottom: 1px solid rgb(255,200,0);
	height: 0px;	
}


div.navi_content
{
  background-color: white;
	margin-top: 0px;

  margin: 0px;
/*	height: 512px; */
	/*border-bottom: 1px solid rgb(255,200,0);*/
}


div.bar_grey
{
	background: url(../img/bar_grey_middle.png) left center repeat-x;
	height: 16px;
}

div.bar_grey_small
{
	background: url(../img/bar_grey_middle_small.png) left center repeat-x;
	height: 8px;
	width: 100%;
}




img.menu_main
{
	margin-top: -3px;
	margin-left: 4px;
	height: 16px;
	width: 16px;
	vertical-align: middle;
}

div#menu_main
{
  height: 28px;
  background-color: silver;
}

span.menu_main
{
  float: left;
	background: url(../img/menu_main_grey.png) no-repeat;
	height: 24px;
	width: 128px;
  font-family: sans-serif;
	font-size: 10px;
	color: black;	
	text-decoration: none;	
  text-align: center;
  padding-top: 6px;
  margin-left: 2px;
  margin-top: 2px;
}

span.menu_main:hover
{
	background: url(../img/menu_main_yellow.png) no-repeat;
	color: white;	
	text-decoration: none;
  cursor: pointer;
  text-align: center;
}

div.w3c a, div.w3c img
{
	border: 0px;
	margin-left: 20px;
	padding: 0;
	vertical-align: bottom;
	text-align: center;
}

a,img
{
  border: 0px;
  padding: 0px;
  text-decoration: none;
}


span.menu_left
{
	padding-bottom: 5px;
	cursor: pointer;
	vertical-align: middle;
	font-family: sans-serif;
	font-size: 10px;
	color: #999999;	
	text-decoration: none;	
	text-align: left;
	font-weight: bold;	
	vertical-align: text-bottom;
  margin-left: 20px;
}

span.menu_left_title
{
	padding-bottom: 5px;
	vertical-align: middle;
	font-family: sans-serif;
	font-size: 11px;
	color: #444444;	
	text-decoration: none;	
	text-align: left;
	font-weight: bolder;	
	vertical-align: text-bottom;
  	margin-left: 20px;
}

span.menu_left:hover
{
	font-size: 11px;	
}


span.list_item
{
	padding-bottom: 5px;
	cursor: pointer;
	vertical-align: middle; 
	margin-left: 16px;
	padding-left: 14px;
	font-family: sans-serif;
	font-size: 10px;
	color: #999999;	
	text-decoration: none;	
	text-align: left;
	font-weight: bold;	
	vertical-align: text-bottom;
}

span.list_item:hover
{
	text-decoration: underline;	
	background: url(../img/list_elem_grey_dark.png) left no-repeat;
	background-position: 2px 2px;	
}

span.left_box
{
	background: url(../img/list_elem_yellow.png) left no-repeat;
	background-position: 2px 2px;
	height: 8px;
	padding-bottom: 5px;
	cursor: pointer;
	vertical-align: middle;
	margin-left: 16px;
	padding-left: 14px;
	font-family: sans-serif;
	font-size: 10px;
	color: #999999;	
	text-decoration: none;	
	text-align: left;
	font-weight: bold;	
	vertical-align: text-bottom;
}

span.left_box:hover
{
	text-decoration: underline;	
	background: url(../img/list_elem_grey_dark.png) left no-repeat;
	background-position: 2px 2px;	
}


div.footer
{
	font-family: sans-serif;
	font-size: 8pt;
	color: black;	
	text-decoration: none;	
	text-align: center;
	font-weight: bolder;
	padding: 2px;
	background-color: rgb(255,200,0);
}

td.left_menu
{
  max-width: 175px; 
  vertical-align: top;
  background-color: #eeeeee;
  border-right: 1px solid silver;  
  margin: 0px;
  padding-top: 16px;
}

td.right_menu
{
  max-width: 175px; 
  vertical-align: top;
  background-color: #eeeeee;
  border-left: 1px solid silver; 
  margin: 0px;
  padding-top: 16px;
}

td#content_space
{
  background-color: rgb(255,255,220); 
  vertical-align: top; 
  min-width: 300px;  
  font-family: sans-serif;
  font-size: 8pt;
  min-height: 600px; 
  height:600px;    
  padding: 15px;
}
