/* --- basic style ------------------------------------------------------------------ */
	body,ol,div,blockquote,small,b,input,strong,address,table,tr,br,th,td,li,dl,dd,ul,p,h1,h2,h3,h4,ul
	{ font-family:Arial, Helvetica, sans-serif; color:#FFFFFF ; font-size:10pt;}

	td
	{ font-weight:; font-family:Arial, Helvetica, sans-serif; font-size:10pt; }

    a
	{ color:#FFFFFF ; font-family:Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:none; }

	table.main {
		border: 0px solid #000000;
		padding: 0px;
		display: left;
		text-align: left;
		margin-right: auto;
		margin-left: auto;
		border-outset 0px;
		border-collapse: collapse;
		border-spacing: 0px;
	 }
	 
	table.header {
		border: 0px solid #000000;
		padding: 0px;
		border-outset 0px;
		border-collapse: collapse;
		border-spacing: 0px;
	 }

	table.content {
		border: 0px solid #000000;
		padding: 0px;
		border-outset 0px;
		border-collapse: collapse;
		border-spacing: 0px;
	 }

	table.footer {
		border: 0px solid #000000;
		padding: 0px;
		border-outset 0px;
		border-collapse: collapse;
		border-spacing: 0px;
	 }

	img.space_browser_top
	{ width:1px; height:10px; }

	img.space_left
	{ width:42px; height:1px; }

	img.space_right
	{ width:40px; height:1px; }

	img.space_h_top_width
	{ width:680px; height:5px; }

	img.space_c_top_width
	{ width:680px; height:20px; }

	img.space_f_top_width
	{ width:680px; height:10px; }

	img.space_f_bot
	{ width:1px; height:30px; }


/* --- header ----------------------------------------------------------------------- */

	// --- menu links
	a.menu { display:inline; margin-bottom:10px; text-align:center; font-size:8pt;
         border-style:none; border-width:3px; padding:2px; text-decoration:none; }

	a.menu:link    { font-weight:bold; color:#cccccc; background-color:transparent; font-size:10pt;}
	a.menu:visited { font-weight:bold; color:#cccccc; background-color:transparent; font-size:10pt;}
	a.menu:hover   { font-weight:bold; color:#00CCFF; background-color:transparent; font-size:10pt;}
	a.menu:active  { font-weight:bold; color:#cccccc; background-color:#cccccc; font-size:10pt;}
	
	// --- menu link on current page
	a.menu_o { display:inline; margin-bottom:5px; text-align:center; font-size:8pt;
         border-style:none; border-width:3px; padding:2px; text-decoration:none; }

	a.menu_o:link    { font-weight:bold; color:#cccccc; background-color:transparent; font-size:10pt;}
	a.menu_o:visited { font-weight:bold; color:#cccccc; background-color:transparent; font-size:10pt;}
	a.menu_o:hover   { font-weight:bold; color:#00CCFF; background-color:transparent; font-size:10pt;}
	a.menu_o:active  { font-weight:bold; color:#cccccc; background-color:#cccccc; font-size:10pt;}
	
	// --- menu link on current page
	a.menu_l { display:inline; margin-bottom:5px; text-align:center;
         border-style:none; border-width:3px; padding:2px; text-decoration:none; }

	a.menu_l:link    { font-weight:bold; color:#dddddd; background-color:transparent; }
	a.menu_l:visited { font-weight:bold; color:#dddddd; background-color:transparent; }
	a.menu_l:hover   { font-weight:bold; color:#00CCFF; background-color:transparent; }
	a.menu_l:active  { font-weight:bold; color:#dddddd; background-color:#cccccc; }

	// --- special menu
	a.menu_s { vertical-align:top; font-weight:bold; text-align:right;
         border-style:none; text-decoration:none; font-size:8pt;}
	
	a.menu_s:link    { color:#dddddd; background-color:transparent; font-size:8pt;}
	a.menu_s:visited { color:#dddddd; background-color:transparent; font-size:8pt;}
	a.menu_s:hover   { color:#00CCFF; background-color:transparent; font-size:8pt;}
	a.menu_s:active  { color:#dddddd; background-color:#cccccc; font-size:8pt; }
	
	// --- special menu
	a.menu_sb { vertical-align:top; font-weight:bold; text-align:right;
         border-style:none; text-decoration:none; font-size:10pt;}
	
	a.menu_sb:link    { color:#EB7105; background-color:transparent; font-size:10pt;}
	a.menu_sb:visited { color:#EB7105; background-color:transparent; font-size:10pt;}
	a.menu_sb:hover   { color:#00CCFF; background-color:transparent; font-size:10pt;}
	a.menu_sb:active  { color:#ffffff; background-color:#cccccc; font-size:10pt; }

	// --- special menu
	a.menu_sbo { vertical-align:top; font-weight:bold; text-align:right;
         border-style:none; text-decoration:none; font-size:10pt;}
	
	a.menu_sbo:link    { color:#ffffff; background-color:transparent; font-size:10pt;}
	a.menu_sbo:visited { color:#ffffff; background-color:transparent; font-size:10pt;}
	a.menu_sbo:hover   { color:#00CCFF; background-color:transparent; font-size:10pt;}
	a.menu_sbo:active  { color:#ffffff; background-color:#cccccc; font-size:10pt; }

	// --- special menu
	a.menu_so { vertical-align:top; font-weight:bold; text-align:right;
         border-style:none; text-decoration:none; font-size:8pt; color:#dddddd;}
	
	a.menu_so:link    { color:#dddddd; background-color:transparent; font-size:8pt;}
	a.menu_so:visited { color:#dddddd; background-color:transparent; font-size:8pt;}
	a.menu_so:hover   { color:#00CCFF; background-color:transparent; font-size:8pt;}
	a.menu_so:active  { color:#dddddd; background-color:#cccccc; font-size:8pt; }

/* --- content -------------------------------------------------------------------------- */

    span.top1
	{  font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12pt;}

    span.top2 
	{  font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:10pt;}

    span.text8 
	{  font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:8pt; }

    div.top1
	{  font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12pt; }

    div.top2 
	{  font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:10pt; }

    div.text8 
	{  font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:8pt; }

	input.text
	{ font-weight:normal; width:90px; font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#333333;}

	input.text8
	{ font-weight:normal; width:90px; font-family:Arial, Helvetica, sans-serif; font-size:7pt; color:#333333;}

	input.submit
	{ font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#333333;}

	input.admin_form
	{ font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#333333;}

	img.spacecol
	{ width:15px; height:1px; }

	img.spaceleft
	{ width:47px; height:1px; }

	img.spaceright
	{ width:47px; height:1px; }

	img.spacerow
	{ height:15px; }

	td.content
	{ width:555px; }

	td.left_menu
	{ width:110px; align:left;}

	div.alignright {  text-align:right; }

	textarea.editform
	{ font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#333333;}

/* --- footer -------------------------------------------------------------------------- */

	table.footer {
		border: 0px solid #cccccc;
		padding: 0px;
		display: block;
		display: center;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
	 }
	
	// --- menu links footer
	a.menu8n { font-weight:bold; display:inline; margin-bottom:5px; text-align:top;
         border-style:none; border-width:3px; padding:2px; text-decoration:none; font-size:8pt;}
	
	a.menu8n:link    { color:#EB7105; background-color:transparent; font-size:8pt;}
	a.menu8n:visited { color:#EB7105; background-color:transparent; font-size:8pt;}
	a.menu8n:hover   { color:#00CCFF; background-color:transparent; font-size:8pt;}
	a.menu8n:active  { color:#EB7105; background-color:#cccccc; font-size:8pt;}

/* --- positions ----------------------------------------------------------------------- */

	div.spacer { margin-top: 0.2cm; }

/*--- set colors ----------------------------------------------------------------------- 

	background-color: 	#ffffff; white
	text-color: 		#313031; grey
	decoration-color: 	#008200; green 

 --- */


/* --- bg-color --- */ 	
body
	{ background-color:#FFFFFF; }

/* --- text-color ---*/ 	
body,ol,div,blockquote,small,b,input,strong,address,table,tr,br,th,td,li,dl,dd,ul,p,h1,h2,h3,h4,ul,
div.text8, 

	{ color:#000000; }
 
/* --- titles-color ---*/ 	
div.top1, div.top2, span.top1, span.top2

	{ color: #000000; }

/* --- link-color ---*/ 	
a:link, a:visited, a:active,
a.menu8n:link, a.menu8n:visited, a.menu8n:active, 
a.menu:link, a.menu:visited, a.menu:active,
a.menu_s:link, a.menu_s:visited, a.menu_s:active
a.menu_sb:link, a.menu_sb:visited, a.menu_sb:active

	{ color: #CCCCCC; }

/* --- active-link-color ---*/ 	
a.menu_l:link, a.menu_l:visited, a.menu_l:active, a.menu_l:hover,
a.menu_o:link, a.menu_o:visited, a.menu_o:active, a.menu_o:hover 
a.menu_so:link, a.menu_so:visited, a.menu_so:active, a.menu_so:hover
a.menu_sbo:link, a.menu_sbo:visited, a.menu_sbo:active

	{ color: #CCCCCC; }

/* --- hover-color ---*/ 	
a.menu8n:hover, a.menu:hover, a.menu_o:hover, a.menu_s:hover, a.menu_sb:hover, a.menu_sbo:hover 

	{ color: #00CCFF; }

/* --- bg-color --- */ 	
body.impressum
	{ background-color:#EF7100; color:#000000;}