/* main-CSS */

	body 							{margin:0px 0px 0px 2px; text-align:center; border:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; background-color:#FFF; font-size:0.9em;}


	#container { margin: 0 auto; width: 995px; text-align: left;}
	div.tx-stflashplayer-pi1 {padding-top:10px; float:left; text-align:left;}

	.csc-sitemap-level1 a:link, .csc-sitemap-level1 a:visited {padding-left:40px; color:#047042; text-decoration:underline; font-size:0.85em;}
	.csc-sitemap-level1 a:hover, .csc-sitemap-level1 a:focus {padding-left:40px; color:#111; text-decoration:underline; font-size:0.85em;}
	.csc-sitemap-level2 a:link, .csc-sitemap-level2 a:visited {padding-left:80px; color:#111; text-decoration:underline; font-size:0.85em;}
	.csc-sitemap-level2 a:hover, .csc-sitemap-level3 a:focus {padding-left:80px; color:#111; text-decoration:underline; font-size:0.85em;}
	.csc-sitemap-level3 a:link, .csc-sitemap-level3 a:visited {padding-left:120px; color:#666; text-decoration:underline; font-size:0.85em;}
	.csc-sitemap-level3 a:hover, .csc-sitemap-level3 a:focus {padding-left:120px; color:#111; text-decoration:underline; font-size:0.85em;}
	.bodytext 						{color:#111; border:0px; margin:0em 0.6em 0em 0.6em; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em;}
	a:link, a:visited					{color:#009; font-weight:normal; text-decoration:none;}                         
	a:hover, a:focus					{color:#009; font-weight:normal; text-decoration:none;}
	a.footerlink:link, a.footerlink:visited			{color:#FFF; font-weight:normal;}
	a.footerlink:hover, a.footerlink:focus			{color:#FFF; font-weight:normal;}
	a.contentlink:link, a.contentlink:visited		{color:#333; text-decoration:none; font-weight:bold; font-size:1em; margin: 0px 0px 0px 0px; vertical-align: top;}
	a.contentlink:hover, a.contentlink:focus		{color:#111; font-weight:bold; text-decoration:underline; font-size:1em;}
	a.schnellnavilink:link, a.schnellnavilink:visited	{padding-right:0.4em; padding-left:0.4em;font-size:1em; color:#111; text-decoration:none; font-weight:bold;}
	a.schnellnavilink:hover, a.schnellnavilink:focus	{padding-right:0.4em; padding-left:0.4em; font-size:1em; color:#025F35; font-weight:bold; text-decoration:none;}
	a.headnavilink:link, a.headnavilink:visited		{padding-left:1em; font-size:0.9em; color:#FFF; text-decoration:none; font-weight:bold;}
	a.headnavilink:hover, a.headnavilink:focus		{padding-left:1em; font-size:0.9em; color:#B8B8BF; font-weight:bold; text-decoration:none;}
	.hidden                                                 {display:none}                                                      	
	#head							{float:left; width:995px;}
	#main							{float:left; width:995px; background:url("../images/bg.gif") repeat top left;} 

	#hauptnavi						{float:left; width:995px; height:61px; background:url("../images/bg_hauptnavi.gif") no-repeat top left; font-size:0.9em; line-height:1.4em; color:#333;}	
	#headnavi						{clear:both; margin-top:-6px; line-height:1.8em; height:20px; width:56.65em; background-color:#9999A3; font-size:0.7em;}
	#contentnavi						{clear:both; line-height:1.8em; height:20px; width:56.65em; background-color:#777783; font-size:0.7em; margin-top:2em; margin-bottom:0.5em;}
	#navigation						{float:left; width:160px; background:url("../images/bg_navi_main.gif") repeat top left;}
	#navi_head 						{float:left; margin:0px; width:160px; height:24px; background:url("../images/bg_navi_head.gif") no-repeat top left;}
	.navi_infobox						{clear:both; width:160px; padding-left:1em; padding-top:6em; font-size:0.6em; color:#FFF;}
	.navi_footer						{clear:both; height:30px; width:160px; background:url("../images/bg_navi_footer.gif") no-repeat top left;}        
	#menu_1							{float:left; width:160px;}
	#content						{float:left; width:570px;}
	#content_left						{float:left; width:570px;}
	#content_right						{float:left; width:264px;}
	#content_borderright					{float:left; width:1px; background-color:#416E8D;}
.konzept { float:left; padding-left:31px; font-size:0.77em; padding-top:10px;}
a.konzeptlink:link, a.konzeptlink:visited			{color:#111; text-decoration:underline; font-weight:normal;}
a.konzeptlink:hover, a.konzeptlink:focus			{color:#00F; font-weight:normal; text-decoration:underline; background-color:#FFFFFF;}
.tx_lumogooglemaps_pi1_sidebar {font-size:0.85em;}
.tx_lumogooglemaps_pi1_sidebar a {font-size:0.9em;}
	.cont_head						{float:left; width:550px; height:21px; margin-left:10px; font-size:0.9em; text-align:left; background:url("../images/bg_content_head.gif") no-repeat top left; color:#FFF; font-weight:bold; line-height:21px; text-indent:10px;}
	.cont_main						{float:left; width:550px; margin-left:10px; font-size:1em; text-align:left; background:url("../images/bg_content_text.gif") repeat top left; color:#000;}
	.cont_main_fff						{float:left; width:550px; margin-left:10px; font-size:1em; text-align:left; background:url("../images/bg_content_text_fff.gif") repeat top left; color:#000;}
	.cont_tail						{float:left; width:550px; height:38px; margin-left:10px; font-size:0.77em; text-align:left; background:url("../images/bg_content_tail.gif") no-repeat top left; color:#000; font-weight:bold;}

	.cont_hdl						{padding-left:25px; padding-top:15px; padding-right:20px; width:500px; align:center; font-size:1.1em; text-align:left; color:#000; font-weight:bold;}
	.cont_subhdl						{padding-left:25px; padding-top:15px; padding-right:20px; width:500px; align:center; font-size:0.9em; text-align:left; color:#000; font-weight:bold;}
	.cont_txt						{padding-left:25px; padding-top:15px; padding-right:20px; width:500px; align:center; font-size:0.9em; text-align:left; color:#000;}
	.cont_form						{padding-left:25px; padding-top:15px; padding-right:20px; width:500px; align:center; font-size:1em; text-align:left; color:#000;}
	.cont_txt li						{font-size:100%;}
	.cont_tail						{float:left; width:550px; height:38px; margin-left:10px; font-size:0.77em; text-align:left; background:url("../images/bg_content_tail.gif") no-repeat top left; color:#000; font-weight:bold;}
	.cont_mod_pic						{clear:both; padding-left:25px;}

	.cont_head_l						{float:left; width:795px; height:21px; margin-left:10px; font-size:0.9em; text-align:left; background:url("../images/bg_content_head_large.gif") no-repeat top left; color:#FFF; font-weight:bold; line-height:21px; text-indent:10px;}
	.cont_main_l						{float:left; width:795px; margin-left:10px; font-size:1em; text-align:left; background:url("../images/bg_content_text_large.gif") repeat top left; color:#000;}
	.cont_main_l_fff						{float:left; width:795px; margin-left:10px; font-size:1em; text-align:left; background:url("../images/bg_content_text_large_fff.gif") repeat top left; color:#000;}	
        .cont_tail_l						{float:left; width:795px; height:27px; margin-left:10px; font-size:0.77em; text-align:left; background:url("../images/bg_content_tail_large.gif") no-repeat top left; color:#000; font-weight:bold;}


	.cont_hdl_l						{padding-left:25px; padding-top:15px; padding-right:20px; width:750px; align:center; font-size:1em; text-align:left; color:#000; font-weight:bold;}
	.cont_txt_l						{padding-left:25px; padding-top:15px; padding-right:20px; width:750px; align:center; font-size:1em; text-align:left; color:#000;}
	.cont_form_l						{padding-left:25px; padding-top:15px; padding-right:20px; width:750px; align:center; font-size:1em; text-align:left; color:#000;}
	.cont_tail_l						{float:left; width:795px; height:27px; margin-left:10px; font-size:0.77em; text-align:left; background:url("../images/bg_content_tail_large.gif") no-repeat top left; color:#000; font-weight:bold;}
	.cont_imp				{padding-left:25px; padding-top:15px; padding-right:20px; width:500px; align:center; font-size:0.9em; text-align:left; color:#000;}


	.abstand_50 {padding-left:1em;}
	#footer							{clear:both; width:995px; height:69px; background:url("../images/bg_footer.gif") no-repeat top left; text-align:right; color:#FFF; font-size:0.7em;}



	h5							{font-size:0.77em; margin:0px 0px 0px 0px; border:0px; padding:0px; font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;}
	h4							{font-size:0.8em; color:#666; margin:0px 0px 0px 0px; border:0px; padding-top:2em; padding-left:1em; padding-bottom:3em; font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;}

	.menu1-level1-no, .menu1-level1-act {width:160px; height:20px; background:url("../images/bg_navi.gif") no-repeat top left;}
	.menu1-level2-no, .menu1-level2-act {width:160px; height:20px; background:url("../images/bg_navi_level2.gif") no-repeat top left;}
	.menu1-level3-no, .menu1-level3-act {width:160px; height:20px; background:url("../images/bg_navi_level3.gif") no-repeat top left;}

	.menu1-level1-no a:link, .menu1-level1-no a:visited	{line-height:20px; background:url("../images/bg_navi_inact.gif") no-repeat top left; clear:both; padding-left:1.2em; color:#111; font-weight:bold; font-size:0.8em;}
	.menu1-level1-no a:hover, .menu1-level1-no a:focus	{line-height:20px; background:url("../images/bg_navi_act.gif") no-repeat top left; clear:both; padding-left:1.2em; color:#025F35; font-weight:bold; font-size:0.8em;}
	.menu1-level1-act a:link, .menu1-level1-act a:visited	{line-height:20px; background:url("../images/bg_navi_inact.gif") no-repeat top left; clear:both; padding-left:1.2em; color:#111; font-weight:bold; font-size:0.8em;}
	.menu1-level1-act a:hover, .menu1-level1-act a:focus	{line-height:20px; background:url("../images/bg_navi_act.gif") no-repeat top left; clear:both; padding-left:1.2em; color:#025F35; font-weight:bold; font-size:0.8em;}
 	.menu1-level2-no a:link, .menu1-level2-no a:visited	{line-height:20px; background:url("../images/bg_navi_inact_level2.gif") no-repeat top left; clear:both; padding-left:1.2em; color:#111; font-size:0.8em; font-weight:bold;}
	.menu1-level2-no a:hover, .menu1-level2-no a:focus	{line-height:20px; background:url("../images/bg_navi_act_level2.gif") no-repeat top left; clear:both; padding-left:1.2em; color:#025F35; font-size:0.8em; font-weight:bold;}
	.menu1-level2-act a:link, .menu1-level2-act a:visited	{line-height:20px; background:url("../images/bg_navi_inact_level2.gif") no-repeat top left; clear:both; padding-left:1.2em; color:#111; font-size:0.8em; font-weight:bold;}
	.menu1-level2-act a:hover, .menu1-level2-act a:focus	{line-height:20px; background:url("../images/bg_navi_act_level2.gif") no-repeat top left; clear:both; padding-left:1.2em; color:#025F35; font-size:0.8em; font-weight:bold;}
	.menu1-level3-no a:link, .menu1-level3-no a:visited	{line-height:20px; background:url("../images/bg_navi_inact_level3.gif") no-repeat top left; font-weight:normal; clear:both; padding-left:2em; color:#111; font-size:0.77em;}
	.menu1-level3-no a:hover, .menu1-level3-no a:focus	{line-height:20px; background:url("../images/bg_navi_act_level3.gif") no-repeat top left; font-weight:normal; clear:both; padding-left:2em; color:#025F35; font-size:0.77em;}
	.menu1-level3-act a:link, .menu1-level3-act a:visited	{line-height:20px; background:url("../images/bg_navi_inact_level3.gif") no-repeat top left; font-weight:normal; clear:both; padding-left:2em; color:#111; font-size:0.77em;}
	.menu1-level3-act a:hover, .menu1-level3-act a:focus	{line-height:20px; background:url("../images/bg_navi_act_level3.gif") no-repeat top left; font-weight:normal; clear:both; padding-left:2em; color:#025F35; font-size:0.77em;}
	

	/*Format für Addresselemente*/
	.address								{clear:both;}
	br.address								{clear:both;}
	.address_image								{float:left; padding-top:15px;}
	.address_main								{font-weight:bold;}
	.address_inhalt								{float:left; padding-left:25px; padding-top:30px; padding-right:20px; width:350px; align:center; font-size:0.9em; text-align:left; color:#000;}
	a.address:link,a.address:visited,a.address:hover,a.address:active	{color:#000099; font-weight:normal; padding-left:5px;}
	
.csc-uploads-box 					{ border: 0px; padding:20px;}
	.csc-uploads-fileSize 		{color:#999; font-size:0.8em; padding-left:5px; }
	.csc-uploads-fileName a:link{ font-weight: bold; color:#009; font-size:0.8em;}
.csc-uploads-fileName a:visited{ font-weight: bold; color:#009; font-size:0.8em;}
.csc-uploads-description {color:#999; font-size:0.8em;} 
	.csc-uploads-icon 		{ vertical-align: top; }

	

/* tt_news-CSS */
	a.newscontentlink:link, a.newscontentlink:visited	{color:#333; text-decoration:none; font-weight:bold; font-size:1em; margin: 0px 0px 0px 0px; vertical-align: top;}
	a.newscontentlink:hover, a.newscontentlink:focus	{color:#111; font-weight:bold; text-decoration:underline; font-size:1em;}
	.single_news						{float:left; width:750px;}	
	.single_news_title 					{clear:both; margin:0px; font-size:0.77em; text-align:left; background-color:#9E9FA4; color:#FFF; font-weight:bold; padding:1em;}
	.single_news_subtitle					{clear:both; margin:0px; font-size:0.77em; text-align:left; background-color:#D6E0EA; color:#111; padding:1em;}
	.single_news_content					{clear:both; margin:0px; font-size:1em; text-align:left; background-color:#FFF; color:#111; padding:1em;}
	.single_news_image					{clear:both; }	
	.single_news_footer					{clear:both; margin:0px; font-size:0.77em; text-align:left; background-color:#D6E0EA; color:#111; padding:1em;}
	h3							{clear:both; margin:0px; font-size:1em; text-align:left; text-decoration:none; color:#333; font-weight:bold; padding:1em;}
 	p.news-single-imgcaption				{display:none;}                                               	        	
	


.latest_news						{clear:both; margin-left:15px; width:234px; background:url("../images/bg_news_text.gif") repeat top left;}	
.latest_news_fff					{clear:both; margin-left:15px; width:234px; background:url("../images/bg_news_text_fff.gif") repeat top left;}	
	.ln_item						{clear:both; margin-top:4px; width:219px; padding:5px; font-size:0.77em; height:100%;}
       
	.ln_head					{background:url("../images/bg_news_head.gif") no-repeat top left; width:234px; height:21px; color:#fff; font-size:0.9em; font-weight:bold; line-height:21px; text-indent:10px;}
	.ln_tail {background:url("../images/bg_news_tail.gif") no-repeat top left; width:234px; height:27px; text-indent:10px;}
	.ln_item a:link, .ln_item a:visited			{color:#009; text-decoration:underline; font-size:0.9em;}
	.ln_item a:hover, .ln_item a:focus			{color:#009; text-decoration:underline; font-size:0.9em;}
	.ln_tail a:link, .ln_tail a:visited			{color:#009; text-decoration:underline; font-size:0.9em;}
	.ln_tail a:hover, .ln_tail a:focus			{color:#009; text-decoration:underline; font-size:0.9em;}
	.ln_left						{float:left; width:35%; vertical-align:top; color:#111; padding-top:2px; padding-bottom:2px;}
	.ln_right						{float:right; width:65%; vertical-align:top; color:#111; padding-top:2px; padding-bottom:2px;}
	 


h1							{clear:both; margin:2em 0 0 10px; font-size:0.77em; text-align:left; background-color:#DDDDE3; color:#333; font-weight:bold; padding:1em;}
h2 							{clear:both; margin:0 0 0 10px; font-size:0.77em; text-align:left; background-color:#DDDDE3; color:#111; padding:1em; font-weight:normal;}

br.form {clear:both;}
fieldset {width:auto; border:0;	margin:0; padding:0;}
legend {display:none;}
label {float: left; width:150px;}
textarea {float: left; clear:right; border:1px solid #666;}
input {float:left; border:1px solid #666}
input.csc-mailform-submit {clear:both; margin:5px 0 0 150px;}