		/*allgemeine Definitionen Typ-Selektoren*/
		body     	 { color: #3F454C; font-family: Verdana, Helvetica, Arial, sans-serif; background-color: #ffffff; font-size: 0.7em; margin: 0; padding: 0; }
		p, input, select, div, table, tr, td { font-family: Verdana, Arial, Helvetica, sans-serif; }
		input, option, select	{ font-size: 1em; }
		a			{ color: #3F454C; text-decoration: underline; }
		a:link		{ color: #3F454C; text-decoration: underline; }
		a:visited   { color: #3F454C; text-decoration: underline; }
		a:hover 	{ color: #3F454C; text-decoration: none; }
		a:focus		{ color: #3F454C; text-decoration: none; }
		a:active	{ color: #3F454C; text-decoration: none; }
		form		{ margin: 0; padding: 0; font-size: 1em;}
		li 			{ margin-bottom: 3px; }
		h1			{ font-size: 1.3em; font-weight: bold; position: relative; top:-7px; }
		h2			{ font-size: 1.2em; font-weight: bold; position: relative; top:-7px; }
		h3			{ font-size: 1.1em; font-weight: bold; position: relative; }
		/*div			{ border: #000000 1px solid; }*/
		
		
		/*Positionierungen - Boxen Startseite*/
		#stchefbox     { background-image: url("../images/bg_body.gif"); background-repeat: repeat; text-align: center; position: relative; top: 30px; width: 100%; height: 579px; border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf }
		#stcontentbox	  { background-image: url("../images/st_bg_content.gif"); background-repeat: no-repeat; margin-right: auto; margin-left: auto; width: 770px; height: 579px; text-align: left; }
		#stimprintbox	{ position: relative; top: 310px; text-align: right; width: 760px; }
		#stimprintbox a, #stimprintbox a:link, #stimprintbox a:visited	{ color: #ffffff; text-decoration: none; font-size: 0.9em }
		#stimprintbox a:hover, #stimprintbox a:link:focus, #stimprintbox a:active	{ color: #ffffff; text-decoration: underline; font-size: 0.9em }
		
		
		/*Positionierungen - Boxen*/
		#printheader		{ display: none; }
		#headbox	 		{ background-image: url("../images/bg_headbox.gif"); background-repeat: repeat-x; height: 160px; width: 100%; white-space: nowrap}	
		#chefbox	 		{ width: 770px; position: relative; }
		
		#hnavbox		{ font-size: 10px; position: relative; left: 0px; min-height: 200px; width: 200px; float: left; z-index: 100; }
		*html #hnavbox	{ height: 200px;}
		
		#contentbox			{ width: 515px; min-height: 350px; float: right; position: relative; top: -10px; z-index: 11;} 
		*html #contentbox	{ height: 300px; }
		
		#breadcrumbbox { color: #3F454C; position: absolute; top: 110px; left: 100px; width: 465px; text-align: right; }
		#breadcrumbbox a, #breadcrumbbox a:link, #breadcrumbbox a:visited { color: #3F454C; text-decoration: none; font-size: 10px; }
		#breadcrumbbox a:hover, #breadcrumbbox a:focus, #breadcrumbbox a:active { color: #cc0000; text-decoration:none; font-size: 10px;  }		
		
		#hnavbox a, #hnavbox a:link, #hnavbox a:visited    { color: #515862; text-decoration: none; background-image: url("../images/nav_bg_a.gif"); background-repeat: no-repeat; display: block; padding-top: 1px; padding-bottom: 11px; padding-left: 45px }
		#hnavbox a:hover, #hnavbox a:focus, #hnavbox a:active	   { color: #515862; font-weight: bold; text-decoration: none; background-image: url("../images/nav_bg_b.gif"); background-repeat: no-repeat; display: block; padding-top: 1px; padding-bottom: 11px; padding-left: 45px }
		
		#hnavbox a.but, #hnavbox a.but:link, #hnavbox a.but:visited    { background-image:none; }
		#hnavbox a.but:hover, #hnavbox a.but:focus, #hnavbox a.but:active	   { background-image:none; }
		
		
		#hnavbox a.act, #hnavbox a.act:link, #hnavbox a.act:visited    { color: #515862; font-weight: bold; text-decoration: none; background-image: url("../images/nav_bg_c.gif"); background-repeat: no-repeat; display: block; padding-top: 1px; padding-bottom: 11px; padding-left: 45px }
		#hnavbox a.act:hover, #hnavbox a.act:focus, #hnavbox a.act:active	  { color: #cc0000; font-weight: bold; text-decoration: none; background-image: url("../images/nav_bg_b.gif"); background-repeat: no-repeat; display: block; padding-top: 1px; padding-bottom: 11px; padding-left: 45px }
				
		#unavbox		 { margin-bottom: 10px; font-size: 10px;}		
		#unavbox a, #unavbox a:link, #unavbox a:visited	{ color: #515862; font-weight: normal; display: block; padding-top: 2px; padding-bottom: 2px; padding-left: 45px; background-image: none; }
		#unavbox a:hover, #unavbox a:focus, #unavbox a:active  { color: #cc0000; font-weight: normal; display: block; padding-top: 2px; padding-bottom: 2px; padding-left: 45px; background-image: none; }
		
		#unavbox a.act, #unavbox a.act:link, #unavbox a.act:visited	{ color: #3F454C; font-weight: bold; display: block; padding-top: 2px; padding-bottom: 2px; padding-left: 45px; background-image: none; }
		#unavbox a.act:hover, #unavbox a.act:focus, #unavbox a.act:active  { color: #cc0000; font-weight: bold; display: block; padding-top: 2px; padding-bottom: 2px; padding-left: 45px; background-image: none; }
		
		#unavbox2		 { margin-bottom: 10px; font-size: 10px;}		
		#unavbox2 a, #unavbox2 a:link, #unavbox2 a:visited	{ color: #515862; font-weight: normal; display: block; padding-top: 2px; padding-bottom: 2px; padding-left: 60px; background-image: none; }
		#unavbox2 a:hover, #unavbox2 a:focus, #unavbox2 a:active  { color: #cc0000; font-weight: normal; display: block; padding-top: 2px; padding-bottom: 2px; padding-left: 60px; background-image: none; }
		
		#unavbox2 a.act, #unavbox2 a.act:link, #unavbox2 a.act:visited	{ color: #3F454C; font-weight: bold; display: block; padding-top: 2px; padding-bottom: 2px; padding-left: 60px; background-image: none; }
		#unavbox2 a.act:hover, #unavbox2 a.act:focus, #unavbox2 a.act:active  { color: #cc0000; font-weight: bold; display: block; padding-top: 2px; padding-bottom: 2px; padding-left: 60px; background-image: none; }
		
		#membernavbox	{ width: 170px; padding: 2px; float:right; text-align: right; font-size: 10px; margin-left: 5px; margin-bottom: 5px; white-space: nowrap; }
		#membernavbox a, #membernavbox a:link, #membernavbox a:visited    { color: #515862; text-decoration: none; display: block; padding-top: 1px; padding-bottom: 3px; }
		#membernavbox a:hover, #membernavbox a:focus, #membernavbox a:active	   { color: #000000; text-decoration: none; display: block; padding-top: 1px; padding-bottom: 3px; }
		
		#footerbox		 { background-image: url("../images/bg_footer.gif"); background-repeat: repeat-x; width: 100%; height: 162px; clear: both; position: relative; top:-100px; }		
		+html #footerbox { top: 0px;}
		html #footerbox { top: -10px;}
		#servicenavbox	{position: relative; left:250px; top: 140px; width: 240px; white-space: nowrap;}
		#servicenavbox a, #servicenavbox a:link, #servicenavbox a:visited	{ color: #ffffff; text-decoration: none; font-size: 0.9em; }
		#servicenavbox a:hover, #servicenavbox a:link:focus, #servicenavbox a:active	{ color: #ffffff; text-decoration: underline; font-size: 0.9em }
		#bild	{ position:relative; left:500px; top: -14px; width: 463px; height: 162px; background-image: url('/images/footer_bogen.gif'); z-index:10; }
								
		/*Text-Styles Klassen*/
		.printonly	{ display: none; }
		.textfield { background-color: #d0d0d0; border: 1px solid #b4b3b2; font-size: 0.9em; color: #333333; }
		.fett	 { font-weight: bold; }
		.kursiv	{ font-style: italic; }
		.error { color: #cc0000; }
		
		.grau10	 { color: #333333; font-size: 0.9em; }
		.grau10 a, .grau10 a:link, .grau10 a:visited { color: #333333; text-decoration: underline; }
		.grau10 a:hover, .grau10 a:focus, .grau10 a:active  { color: #666666; text-decoration: none; }
		
		.grau11	 { color: #333333; }
		.grau11 a, .grau11 a:link, .grau11 a:visited { color: #333333; text-decoration: underline; }
		.grau11 a:hover, .grau11 a:focus, .grau11 a:active  { color: #666666; text-decoration: none; }
		a.grau11, a.grau11:link, a.grau11:visited { color: #333333; text-decoration: underline; }
		a.grau11:hover, a.grau11:focus, a.grau11:active  { color: #666666; text-decoration: none; }	
		
		td.borderlink { border: 1px solid #E5E5E5; }
		td.borderlink:hover, td.borderlink:focus, td.borderlink:active { border: 1px solid #999999; }
		td.borderlink a, td.borderlink a:link, td.borderlink a:visited { text-decoration: none; font-weight: bold; }
		td.borderlink a:hover, td.borderlink a:focus, td.borderlink a:active { text-decoration: none; font-weight: bolder; }
		
		/* FORUM ZUKUNFTSKOMISSION */
		
		#frm_memberbox { width: 150px; min-height: 80px; float: right; position: relative; top: -10px; z-index: 11; background-color: #d0d0d0; border: 1px solid #6E7178; padding: 2px; }
		#frm_topic_box_pair { position: relative; background-color: #DCDDDF;  spacing: 5px; padding: 5px; }
		#frm_topic_box_odd { position: relative; background-color: #FFFFFF; spacing: 5px;  padding: 5px; }
		#frm_thema { font-size: 1.1em; font-weight: bold; position: relative; }
		.frm_post_box_pair { position: relative; background-color: #DCDDDF; border: 1px solid #6E7178; padding: 2px; }
		.frm_post_box_odd { position: relative; background-color: #FFFFFF; border: 1px solid #6E7178; padding: 2px; }
		.frm_post_header { position: relative; background-color: #A9ACB1; border: 0px; padding: 2px; color: #FFFFFF; margin-bottom: 1px; vertical-align: middle; }
		.frm_textfield { background-color: #d0d0d0; border: 1px solid #b4b3b2; font-size: 0.9em; color: #333333; margin-top: 3px; margin-bottom: 3px; }
		.frm_post_footer { position: relative; background-color: #F0F0F0; border: 0px; padding: 2px; color: #6C6C6E; margin-top: 1px; vertical-align: middle; font-weight: bold; }
		.align_right { { position: absolute; right: 100; width: 50%; text-align: right; /* depends on element width */ } }
		/*.frm_post_box_title { position: relative; background-color: #B6C3E5; padding: 2px; color: #FFFFFF; }*/
		
		
