/* main-CSS */

	body 							{background:url("../images/bg_main.gif") no-repeat top left; margin:0; margin-left:2px; width:100%; height:100%; min-width:992px; font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; color:#000; background-color:#FFF; font-size:0.9em;}
	.bodytext 						{width:auto; color:#111; border:0px; margin:0em 0.6em 0em 0.6em; padding:0px; font-family:Verdana, Arial, Helvetica, Geneva, Sans-serif; font-size:10px;}
	p							{font-size:10px;}	
	a:link, a:visited					{color:#5e5e5e; font-weight:bold; text-decoration:none; font-size:10px;}                         
	a:hover, a:focus					{color:#5e5e5e; font-weight:bold; text-decoration:underline; font-size:10px;}
	a.footerlink:link, a.footerlink:visited			{font-size:10px; color:#999; text-decoration:underline; font-weight:normal;}
	a.footerlink:hover, a.footerlink:focus			{font-size:10px; color:#111; font-weight:normal; text-decoration:underline; background-color:#fff;}
	a.contentlink:link, a.contentlink:visited		{color:#2e2e2e; text-decoration:none; font-weight:bold; font-size:10px; margin: 0; vertical-align: top; }
	a.contentlink:hover, a.contentlink:focus		{color:#111; font-weight:bold; text-decoration:underline; font-size:10px; }
	a.schnellnavilink:link, a.schnellnavilink:visited	{color:#2e2e2e; text-decoration:none; font-weight:bold; margin: 0; vertical-align: top; }
	a.schnellnavilink:hover, a.schnellnavilink:focus	{color:#111; font-weight:bold; text-decoration:underline; }
	.hidden                                                 { display:none }
	.main							{ position:absolute; top:0; left:2px; float:left; width:640px;}
	.trenner						{ clear:both; height:10px; width:100%;} 
	.navigation						{ float:right; width:350px;}
	#schnellnavi						{ float:right; text-align:right; margin-right:0.6em; font-size:10px; color:#333; height:13px;}
	#logo							{ float:right; width:350px; padding-top:14px;}
	.title_text						{ padding: 17px 0 0 15px;}
	.viertel_link { color:#111; background:transparent; padding: 10px 10px 5px 8px;}
	.viertel_text { color:#111; background:transparent; padding: 10px 0 0 17px;}
	.latest_news							{ width:639px; height:95px; margin: 0; padding:0; float:left; border-bottom:1px solid #999;}	
	.latest_news_left {width:320px; float:left; height:95px;}
	.latest_news_right{width:319px; float:left; height:95px;}
	.ln_arrow							{ float:left; margin-top:4px; height:91px; width:15px; background:url("../images/arrow.gif") no-repeat top right; }
	.ln_left							{ float:left; margin-top:4px; width:140px; height:91px; }
	div.ln_left .bodytext						{ margin-left:-5px; padding-left:5px; }
	.ln_space							{ float:left; width:5px; height:95px; }
	.ln_right							{ float:right; width:159px; height:95px;}
	.latest_news_header						{ display:none; }
	.ln_left a:link, .ln_left a:visited				{ color:#5e5e5e; text-decoration:none; }
	.ln_left a:hover, .ln_left a:focus				{ color:#5e5e5e; text-decoration:underline; }
	
	.tx-flseositemap-pi1 ul, .tx-flseositemap-pi1 li a:link, .tx-flseositemap-pi1 li a:visited, .tx-flseositemap-pi1 li a:hover, .tx-flseositemap-pi1 li a:focus {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;}	
 
	
	.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:1.2em;}


	#header_image {position:relative; width:639px;}	
	

	
	.topnavi						{clear:both; position:relative; width:640px; background:url("../images/bg_headnavi.gif") repeat top left; height:15px; margin:0; padding:0;}
	.carline_entry 						{border-right:1px solid #E1E1E1; border-left:0px; border-top:0px; border-bottom:0px;}
                                                       	
	#menu							{background:url("../images/navibg.gif") repeat-y top left; float:right; margin-top:12px; width:140px; padding-bottom:20px; }
	#menu_1							{clear:both; margin-top:8px; width:140px; float:right; text-align:left; }
	#menu_2							{float:right; margin-top:12px; width:145px; }
	.navi_footer						{clear:both; padding-left:12%; padding-top:6em; width:88%; font-size:0.6em; color:#333333; }
	.verkauf_left						{float:left; width:30%;}
	.verkauf_right						{float:right; width:70%;}
	.einviertel {float:right; width:159px;}
	.einviertel_anschrift {font-size:11px; float:right; width:159px; height:300px; margin: 0; background:#D5D5D5;}

	.dreiviertel {float:left; width:480px;}
	.dreiviertel_title 	{font-weight:bold; font-size:10px; display:block; background:#B5BAAD; color:#fff; height:35px; float:left; width:479px;}
	.einviertel_title 	{font-weight:bold; font-size:10px; display:block; background:#B5BAAD; color:#fff; height:35px; float:right; width:159px;}
	.dreiviertel_content {font-size:10px; display:block; background:#D6DBD6; height:90px; color:#fff; float:left; width:479px;}
	.dreiviertel_content_fff {font-size:10px; display:block; background:#FFF; height:90px; color:#fff; float:left; width:479px;}
	.einviertel_content {font-size:10px; display:block; background:#D6DBD6; height:90px; color:#fff; float:right; width:159px;}
	p.einviertel_content {padding-left:17px; color:#1e1e1e; font-size:10px;}
	.content_headline					{clear:both; margin:0px; font-size:0.77em; text-align:left; background-color:#E0E0E0; color:#333333; font-weight:bold; padding:1em; }
	.content_subheadline					{clear:both; margin:0px; font-size:0.77em; text-align:left; background-color:#B4BAAD; color:#111111; padding:1em; }
	.content_text						{clear:both; margin:0px; font-size:0.77em; text-align:left; background-color:#D7DBD3; color:#111111; padding:1em; }
	.content_text li					{font-size:100% }
	.content_footer						{clear:both; margin:0px; font-size:0.77em; text-align:left; background-color:#FFFFFF; color:#333333; font-weight:normal; padding:1em; }
.title_text h1 {font-size:1em;margin:0;padding:0;white-space:nowrap; background:transparent;} 
	.content_right { float:right; width:159px; height: 71px; color:#111; background:url("../images/gecko_quattro.jpg") no-repeat top right; text-align:left;}
	.content_right_title 						{width:159px; float:right; margin:0px; font-size:0.77em; text-align:center; background-color:#E0E0E0; color:#333; font-weight:bold; height:50px;}
	.content_right_text						{width:159px; float:right; margin:0px; font-size:0.77em; text-align:center; background-color:#D7DBD3; color:#111; height:163px;}
	.content_right_block						{padding:5px; float:right; font-size:1em; text-align:center; background-color:#D7DBD3; color:#111;}
	#content						{position:relative; padding-top:4px; clear:both; width:639px; color:#111;}
	#footer							{margin-top:20px; margin-left:50px; text-align:center; clear:both; width:588px; background-color:#fff; color:#999; font-size:10px; border-top:1px solid #ccc; border-right: 1px solid #ccc; border-left:1px solid #ccc;}




	.menu1-level1-no a:link, .menu1-level1-no a:visited	{ text-decoration:none; clear:both; width:88%; padding-left:12%; line-height:1.5em; color:#333333; font-weight:bold; font-size:0.77em; display:block; text-align:left; }
	.menu1-level1-no a:hover, .menu1-level1-no a:focus	{ text-decoration:none; clear:both; width:88%; padding-left:12%; line-height:1.5em; color:#FFFFFF; font-weight:bold; font-size:0.77em; display:block; text-align:left; }
	.menu1-level1-act a:link, .menu1-level1-act a:visited	{ text-decoration:none; clear:both; width:88%; padding-left:12%; line-height:1.5em; color:#FFFFFF; font-weight:bold; font-size:0.77em; display:block; text-align:left; }
	.menu1-level1-act a:hover, .menu1-level1-act a:focus	{ text-decoration:none; clear:both; width:88%; padding-left:12%; line-height:1.5em; color:#FFFFFF; font-weight:bold; font-size:0.77em; display:block; text-align:left; }
	.menu1-level2-no a:link, .menu1-level2-no a:visited	{ display:none; }
	.menu1-level2-no a:hover, .menu1-level2-no a:focus	{ display:none; }
	.menu1-level2-act a					{ display:none; }
	
	.menu2-level1-no a:link, .menu2-level1-no a:visited	{ display:none; }
	.menu2-level1-no a:hover, .menu2-level1-no a:focus	{ display:none; }
	.menu2-level1-act a					{ display:none; }
	.menu2-level2-no a:link, .menu2-level2-no a:visited	{ clear:both; width:145px; display:block; text-decoration:none; line-height:1.8em; color:#666666; font-size:0.7em; font-weight:bold; text-align:left; }
	.menu2-level2-no a:hover, .menu2-level2-no a:focus	{ clear:both; width:145px; display:block; text-decoration:underline; line-height:1.8em; color:#111111; font-size:0.7em; font-weight:bold; text-align:left; }
	.menu2-level2-act a:link, .menu2-level2-act a:visited	{ clear:both; width:145px; display:block; text-decoration:none; line-height:1.8em; color:#D28A2C; font-size:0.7em; font-weight:bold; text-align:left; }
	.menu2-level2-act a:hover, .menu2-level2-act a:focus	{ clear:both; width:145px; display:block; text-decoration:none; line-height:1.8em; color:#D28A2C; font-size:0.7em; font-weight:bold; text-align:left; }
	

/* tt_news-CSS */
	a.newscontentlink:link, a.newscontentlink:visited			{color:#333333; text-decoration:none; font-weight:bold; font-size:1em; margin: 0px 0px 0px 0px; vertical-align: top; }
	a.newscontentlink:hover, a.newscontentlink:focus			{color:#111111; font-weight:bold; text-decoration:underline; font-size:1em; }
	.single_news							{ float:left; }	
	.single_news_title 						{ clear:both; margin:0px; font-size:10px; text-align:left; background-color:#9CB2B5; color:#fff; font-weight:bold; height:35px; border-bottom:1px solid #fff; }
	.single_news_title_red 						{ clear:both; margin:0px; font-size:10px; text-align:left; background-color:#D68A2C; color:#fff; font-weight:bold; height:35px; border-bottom:1px solid #fff; }
	.single_news_subtitle						{ clear:both; margin:0px; font-size:0.77em; text-align:left; background-color:#B4BAAD; color:#111111; }
	.single_news_content						{ clear:both; margin:0px; font-size:1em; text-align:left; background-color:#D7DBD3; color:#111111; padding:1em; }
	.single_news_image						{ float:left; }	
	.single_news_footer						{ clear:both; margin:0px; font-size:0.77em; text-align:left; background-color:#B4BAAD; color:#111111; padding:1em; }
	                                        	        	
/*Format für Addresselemente*/
	.address	{clear:both; width:auto; padding:5px; color:#111111; }
	h3		{clear:both; margin:0px; font-size:1em; text-align:left; text-decoration:underline; color:#333333; font-weight:bold; padding:1em; }
	br.address	{clear:both;}
	.address_image	{float:right;}
	.address_main	{font-weight:bold;}
	.address_inhalt	{float:left; font-size:75%;margin-left:2em; width:27.5em;}
	a.address:link,a.address:visited,a.address:hover,a.address:active	{color:#111111; font-weight:bold;}
	.red		{color:#CD0234; }

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;}