/* main-CSS */

	body 						{text-align:center; border:0px; margin:0px; padding:0px; font:normal 100.01% Verdana,Arial,Helvetica,sans-serif;}
ul {list-style-type:square;}
#container { margin: 0 auto; width: 1040px; text-align: left;}
#werbung { width: 253px; float:right; margin: 30px 0 0 0;}
	a:link, a:visited				{color:#FFF; text-decoration:none; font-weight:bold;}
	a:hover, a:focus				{color:#333; font-weight:bold; text-decoration:none;}
	a.naviheader:link, a.naviheader:visited		{color:#999; text-decoration:none; font-weight:bold; background-color:#FFF; font-size:1em;}
	a.naviheader:hover, a.naviheader:focus		{color:#111; font-weight:bold; text-decoration:none; background-color:#FFF; font-size:1em;}
	a.bodylink:link, a.bodylink:visited		{color:#cb0101; text-decoration:none; font-weight:bold;}
	a.bodylink:hover, a.bodylink:focus		{color:#111; font-weight:bold; text-decoration:none; background-color:#FFFFFF;}
	a.footerlink:link, a.footerlink:visited		{color:#666; font-weight:normal;}
	a.footerlink:hover, a.footerlink:focus		{color:#111; font-weight:normal; background-color:#FFF;}

	.tx-flseositemap-pi1 ul, .tx-flseositemap-pi1 li a {font-size:12px; font-weight:normal; text-decoration:underline; color:#333; margin-top:12px; margin-bottom:12px; line-height:24px;}
	.tx-flseositemap-pi1 ul	{padding-bottom:15px;}	


	#zeile_kopf 					{float:left; width:780px;}
	.zeile_stamm 					{float:left; width:780px;}
	#logo_rechts					{color:#333; float:left; text-align:right; font-size:0.6em; line-height:30px; height:30px; width:765px; background:url("../images/logo_seat_158x15.gif") no-repeat left; margin-left:5px; margin-right:5px;}
	.hidden                                         {display:none}                                                      	
	#header_image_right				{float:right; width:185px; height:235px;}
	#header_image					{float:left; width:595px; height:235px; font-size:60%; font-weight:bold; text-align:center; color:#CB0101; }
	#zeile_80_stamm					{clear:both; width:200px; background-color:#FFF;}
	#menu_1						{clear:both; align:right; text-align:left; width:185px; background-color:#FFF;}
	#content_left					{float:left; padding-top:35px; width:115px; background-color:#FFF; color:#111;}
	#content_right					{float:left; width:480px; background-color:#FFF; color:#111;}
	#content					{float:left; width:100%; background-color:#FFF; color:#111;}
	#content_main					{float:left; width:595px; background-color:#FFF; color:#111;}
	#footer						{float:left; padding-bottom:20px; padding-top:20px; width:780px; text-align:center; background-color:#FFF; color:#666; font-size:60%;}
	#footer_left					{float:left; width:200px; background-color:#FFF; color:#666; font-size:100%;}
	#footer_center					{float:left; width:325px; text-align:center; background-color:#FFF; color:#666; font-size:100%;}
	#footer_right					{float:left; width:250px; text-align:right; background-color:#FFF; color:#666; font-size:100%;}
.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;}
.content_headline					{clear:both; margin-top:2em; font-size:0.77em; text-align:left; background-color:#FFF; color:#333; font-weight:bold; padding:1em;}
.tx_lumogooglemaps_pi1_sidebar {font-size:0.85em;}
.tx_lumogooglemaps_pi1_sidebar a {font-size:1.2em; background-color:#999;}

.althidden					{position: absolute; top:-1000px;left:-1000px;width:0;height:0;overflow:hidden;display:inline;}

	.content_subheadline					{clear:both; margin:0px; font-size:0.77em; text-align:left; background-color:#FFF; color:#111; padding:1em;}
	.content_text						{clear:both; margin:0px; font-size:0.77em; text-align:left; background-color:#FFF; color:#111; padding:1em;}
	
	.mod {float:left; width:448px; background-color:#FFF; color:#111; font-family:Verdana, Arial, Helvetica, Sans-serif; font-size:1em;}
	.mod_hdl {padding-top:15px; clear:both width:448px; font-size:0.9em; font-weight:bold; color:#000;}
	.mod_subhdl {padding-top:10px; clear:both; font-size:0.7em; width:433px; padding-left:15px; color:#000; font-weight:bold;}
	.mod_hdl2 {padding-top:10px; clear:both; font-size:0.7em; width:448px; color:#CB0101; font-weight:bold;}
	.mod_txt { padding-top:10px; padding-bottom:5px; clear:both; width:433px; padding-left:15px; font-size:0.8em;}
	.mod_txt_left { padding-top:10px; padding-bottom:5px; float:left; width:259px; padding-left:15px; font-size:0.8em;}
	.mod_txt_right { padding-top:10px; padding-bottom:5px; Float:left; width:159px; padding-left:15px; font-size:0.8em;}
	.line_ccc {clear:both; width:448px; padding-top:5px; padding-bottom:5px; display:block; height:1px; border-bottom:1px solid #CCC; font-size:1px;}
	                                			
	#navi_kopf					{float:right; width:185px; color:#FFF;}
	#navi_fuss					{float:right; width:185px; height:130px; background:url("../images/navi_fuss.jpg") no-repeat right top;}
	#navi_bild					{float:right; height:60px; width:135px; background:url("../images/leon_fr.jpg") no-repeat right;}
	.left						{float:left; width:45px; color:#FFF; }
	.right						{float:right; width:90px; color:#FFF; }
	.h_nav						{clear:both; width:135px; color:#FFFFFF; font-weight:bold; text-decoration:underline; z-index:2;}
	.navi_link_text_modelle				{float:left; width:200px; height:5%; background-color:#BA0101; border-top: 1px solid #FFFFFF; font-size:75%; color:#FFFFFF; font-weight:bold; text-indent:3%; z-index:2;}
	.navi_link_text_grau				{float:left; width:200px; height:5%; background-color:#666666; border-top: 1px solid #FFFFFF; font-size:75%; color:#FFFFFF; font-weight:bold; text-indent:3%; z-index:2;}
	.navi_kopf_text					{padding-top:20px; float:right; text-align:left; font-size:0.6em; width:135px; color:#FFFFFF; }
	.navi_fuss_text					{padding-top:30px; float:right; text-align:left; font-weight:bold; font-size:0.6em;; width:130px; color:#FFF; }
	#slogan						{float:left; padding-left:30px; padding-top:50px; color:#FFF; text-align:left; font-size:1em;}	
	#kopf_mitte					{width:235px; text-align:center; }
	



	.bodytext 						{width:auto; color:#111111; border:0px; margin:0px 0px 0px 0px; padding:0px; font-family:Verdana, Arial, Helvetica, Geneva, Sans-serif; font-size:0.77em;}
	a.contentlink:link, a.contentlink:visited		{color:#cb0101; text-decoration:none; font-weight:normal;}
	a.contentlink:hover, a.contentlink:focus		{color:#111111; font-weight:normal; text-decoration:none; background-color:#FFFFFF;}
	a.contentlink2:link, a.contentlink2:visited		{color:#666666; text-decoration:none; font-weight:bold;}
	a.contentlink2:hover, a.contentlink2:focus		{color:#111111; font-weight:bold; text-decoration:none; background-color:#FFFFFF;}
	a.katalog:link, a.katalog:visited			{color:#999999; text-decoration:none; font-weight:bold; font-size:75%;}
	a.katalog:hover, a.katalog:focus			{color:#111111; font-weight:bold; text-decoration:none; background-color:#FFFFFF; font-size:75%;}
	
	
	.menu1-level1-no a:link, .menu1-level1-no a:visited	{float:right; text-align:left; width:135px; line-height:170%; background-color:#CB0101; border-top: 1px solid #FFF; font-size:0.7em; color:#FFF; font-weight:bold; text-indent:3%; display:block; }
	.menu1-level1-no a:hover, .menu1-level1-no a:focus	{float:right; text-align:left; width:135px; line-height:170%; background-color:#999999; border-top: 1px solid #FFF; font-size:0.7em; color:#FFF; font-weight:bold; text-indent:3%; display:block; }
	.menu1-level1-act 					{float:right; text-align:left; width:135px; line-height:170%; background-color:#666666; border-top: 1px solid #FFF; font-size:0.7em; color:#FFF; font-weight:bold; text-indent:3%; display:block; }
	.menu1-level2-no a:link, .menu1-level2-no a:visited	{float:right; text-align:left; width:135px; line-height:170%; background-color:#CB0101; border-top: 1px solid #FFF; font-size:0.7em; color:#FFF; font-weight:bold; text-indent:8%; display:block; }
	.menu1-level2-no a:hover, .menu1-level2-no a:focus	{float:right; text-align:left; width:135px; line-height:170%; background-color:#999999; border-top: 1px solid #FFF; font-size:0.7em; color:#FFF; font-weight:bold; text-indent:8%; display:block; }
	.menu1-level2-act 					{float:right; text-align:left; width:135px; line-height:170%; background-color:#666666; border-top: 1px solid #FFF; font-size:0.7em; color:#FFF; font-weight:bold; text-indent:8%; display:block; }

	.csc-form-label,.csc-form-label-req 			{font-family:Verdana, Arial, Helvetica, Geneva, Sans-serif; font-size:75%;}
	td.csc-form-labelcell 					{vertical-align:top;}
	h4.csc-firstHeader 					{color:#CB0101; padding-top:10px; margin-top:0px;}
	h5		 					{color:#333333;}
	h3 							{font-weight:bold; font-size:0.7em; margin:0px; padding-left:0px; padding-bottom:0px; color:#111;}
	p							{font-family:Verdana, Arial, Helvetica, Geneva, Sans-serif; font-size:75%;}
	span.red 						{color:#FF0000;}
	.green							{color:#8CBE08;}
	ul.csc-bulletlist csc-bulletlist-3			{font-family:Verdana, Arial, Helvetica, Geneva, Sans-serif; font-size:75%; color:#111111; list-style-type:square; }
	ul.large						{font-family:Verdana, Arial, Helvetica, Geneva, Sans-serif; font-size:130%; color:#111111; }
	.csc-bulletlist li,.large li				{font-family:Verdana, Arial, Helvetica, Geneva, Sans-serif; font-size:75%; color:#111111; padding-top:2%;}
	.imdetail_left						{float:left; width:30%; color:#FFFFFF; padding-top:1%;}
	.imdetail_right						{float:left; width:70%; color:#FFFFFF; padding-top:1%;}
	.csc-uploads-box 					{ border: 0px; padding-top:1%; padding-bottom:2%;}
	.csc-uploads-fileSize 		{color:#666; font-size:0.8em; padding-left: 2%; padding-right: 2%; }
	.csc-uploads-fileName a:link { font-weight: bold; color:#666; font-size:0.8em;}
.csc-uploads-fileName a:visited { font-weight: bold; color:#666; font-size:0.8em;}
.csc-uploads-fileName a:hover{ font-weight: bold; color:#111; font-size:0.8em; text-decoration:underline;}
.csc-uploads-fileName a:focus{ font-weight: bold; color:#111; font-size:0.8em; text-decoration:underline;}
	.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; padding-top:1em;}	
	.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					{float:left; }	
	.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 a						{clear:both; width:560px; color:#666;}	

	.ln_left						{float:left; margin-top:4px; width:180px; height:1600px; font-weight:bold; font-size:0.77em; margin-bottom:1em;}
	div.ln_left .bodytext					{margin-left:-0.3em; padding-left:0.3em;}
div.ln_left p.bodytext {font-size:1em;}
	.ln_space						{float:right; width:10px; height:160px;}
	.ln_right						{float:right; width:360px; height:160px;}
	.latest_news_header					{display:none;}
	.ln_left a:link, .ln_left a:visited			{color:#3E5F88; text-decoration:none; font-size:1em; font-weight:normal;}
	.ln_left a:hover, .ln_left a:focus			{color:#3E5F88; text-decoration:underline; font-size:1em; font-weight:normal;}
	 

		{ font-size:70%; font-weight:bold; color:#006600;}
	

/*Format für Addresselemente*/
	.address	{clear:both; width:auto; margin:5px; color:#111111;}
	br.address	{clear:both;}
	.address_image	{float:right;}
	.address_main	{font-weight:bold;}
	.address_inhalt	{float:left; font-size:75%;margin-left:1em; width:25em;}
	a.address:link,a.address:visited,a.address:hover,a.address:active	{color:#CB0101; font-weight:normal;}

h1							{clear:both; margin-top:2em; font-size:0.77em; text-align:left; background-color:#FFF; color:#333; font-weight:bold; padding:1em;}
h2 							{clear:both; margin:0px; 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;}
