   /* .tx-guestbook-list-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
   */
    .tx-guestbook-list-header { background-color: #A2B5CD; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-list-row { background-color: #FFFFFF; }
    .tx-guestbook-list-rowleft { background-color: #EEEEEE; }
    .tx-guestbook-list-small { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    .tx-guestbook-latest-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-latest-row { background-color: #FFFFFF; }
    .tx-guestbook-latest-small { font-size: 9px; color: #666666; }
    .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#539521; font-size:12; color:#333333; width:100; height:20; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#539521; font-size:12; color:#333333; width:150; height:20; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#539521; font-size:12; color:#333333; width:250; }
    .tx-guestbook-form-obligationfield { color: #CC0000; }
    .tx-guestbook-form-error { color: #CC0000; }



.csc-mailform-field label {
float:left;
clear:both;
display:block;
width:100px;
padding-left:10px;
margin-bottom:10px;

}

.csc-mailform-label {
float:left;
clear:both;
display:block;
width:100px;
padding-left:10px;
margin-bottom:10px;
}

.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select {
float:left;
display:block;
width:250px;
border: 1px solid #333;
padding:1px;
margin-bottom:10px;
}

.csc-mailform-submit {
/* Absende Button nach rechts verschieben. Der Wert ergibt sich aus der Summe width + padding-left aus dem label Abschnitt -> oben */
margin-left: 110px;
/* Float wieder abschalten */
clear: both;
}

/*csc-mailform-check {
 float:left
}*/

 fieldset {
 padding: 1em;
  font:80%/1 sans-serif;  
  font-size:12;
  font-weight:bold;
  }
label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:normal;
  font-size:10;
  }
	
	body		{ font-size:100%;  width:100%; margin:0 auto; padding:0; font-family:Verdana, sans-serif; line-height:1.30em;height:100%; color:#333; background:#DEB887; }
	#wrap		{	font-size:110%; width:100%; margin:0 auto; padding:0; } html>body #wrap { width:100%; }
		
	#col2_left 	{	float:left; margin-left:0.8%; margin-top:20px; width:19%; }	/* 2 Spaltenkonzept */
	#col2_main 	{	float:left; margin-left:0.8%; margin-top:20px; width:77%; }
	#col2_right	{	float:left; margin-left:1.6%; margin-top:20px; width:19%; }

	#col3_left 	{	float:left;  margin-top:0px; width:19%; height:100%; }	/* 3 Spaltenkonzept */
	#col3_main 	{	float:left;  margin-top:0px; width:60%; min-height:100%;border-right:#808000 1px solid;border-left:#808000 1px solid;border-bottom:#808000 1px solid;border-top:#808000 1px solid;}
	#col3_right	{	float:left;  margin-top:0px; width:19%; height:100%; }


	/* Logobar */
	#logobar				{ height:96px; background:#DEB887 no-repeat 0 3px; }
	#logobar #logo	{ position:relative; top:13px; left:11px; }

	/* Navbar - Line 1 */
	#navbar 		{
	font-size:78%;
	color:#fff;
	position:relative;
	top:0;
	left:0;
	z-index:2;
	height:28px;
	background:#4F2B07 ) repeat-x top left;
	background-color: #4F2B07; /*querstreifen oben */
}
	#navbar ul	{ margin:0 0 0 21%; padding:2px 0 0 0; list-style:none; }					/* Einrücken der Navi von Links */
	#navbar li 	{ position:relative; float:left; margin:0; padding-right:0px; } 	/* Abstand zw Navis (padding), Trenner (background) */

	
	/* - Ende Header ------------------------------- */


	/* Allgemein */
	a img 		{ border:none; }
	acronym 	{ cursor:help; border-bottom:none; }
	dl 				{ margin:8px 0px 2px 0px; padding:0; }
	dt				{ margin:2px 4px 2px 1px; padding:0; color:#808000; float:left; }
	dd 				{ margin:2px 0px 0px 1px; padding:0; color:#666; }
	hr				{ clear:both; height:1px; border:none; border-bottom:1px solid; text-align:center; }
	.smaller	{ font-size:82%; font-weight:normal; }	
	.top 			{ padding-left:12px; background:#4F2B07 no-repeat; }	

	/* Links & Farben */
	a:link 				{ color:#134783; text-decoration:none; border-bottom:#CDCDCE 1px solid; }
	a:visited 		{ color:#134783; text-decoration:none; border-bottom:#CDCDCE 1px solid; }
	a:hover 			{ color:#134783; text-decoration:none; border-bottom:#134783 1px solid; }

	.bg_00 a:link, .bg_00 a:visited, .box_00 a:link, 	.box_00 a:visited { color:#594705; border-bottom:#B99309 1px solid; padding-bottom:2px; }
	.bg_00 a:hover, 																	.box_00 a:hover 	{ color:#594705; border-bottom:#594705 1px solid; padding-bottom:2px; }

	.bg_01 a:link, .bg_01 a:visited, .bg_01 a:link, 	.bg_01 a:visited 	{ color:#FFFFFF; border-bottom:#FFF7E4 1px solid; padding-bottom:2px; }
	.bg_01 a:hover, 																	.bg_01 a:hover 		{ color:#9C000C; border-bottom:#9C000C 1px solid; padding-bottom:2px; }

	.bg_alarm	{	background:#FCC6D7; color:#AD0000; padding:4px; }	/* Alarm */
	.bg_ok		{ background:#e0ebca; 							 padding:4px; }	/* Ok */
	.bg_white	{ background:#FFFFFF; 							 padding:4px; }	/* Färbung White */
	.bg_high	{ background:#F1F2F2; padding:4px; }	/* Färbung High */
	.bg_lowi	{ background:#DEE0E0; padding:4px; }	/* Färbung Low  */
	.bg_invers{ background:#134783; padding:4px; color:#fff }	/* Färbung Low  */
	.bg_00		{ background:#EBBE19 url("../images/gfx/h1_00_bg.gif") repeat-x; color:#594705!important; }	/* Färbung Tablehead - Admin */
	.bg_01		{ background:#134783 url("../images/gfx/h1_01_bg.gif") repeat-x; color:#FFFFFF!important; }
	.bg_02		{ background:#85B4D7 url("../images/gfx/h1_02_bg.gif") repeat-x; color:#FFFFFF!important; }
	.bg_03		{ background:#BB171C url("../images/gfx/h1_03_bg.gif") repeat-x; color:#FFFFFF!important; }
	.bg_04		{ background:#00806b url("../images/gfx/h1_04_bg.gif") repeat-x; color:#FFFFFF!important; }

	/* Content */
/*	#content h1 { font-size:115%; padding:0; margin:0.0em 0 0 0; color:#808000; line-height:1.5em; }*/
  #content h1 { font-size:125%; padding:0; margin:0.0em 0 0 0; color:#0000CD; line-height:1.5em; } /* 20070505 rm auf wunsch von marc farbe geändeert*/
	#content h2 { font-size:100%; padding:0; margin:1.8em 0 0 0; color:#134783; }
	#content h3	{ font-size:100%; padding:0; margin:0.4em 0 0 0; color:#134783; font-weight:normal; } /* Datumanzeige */
	#content .page_title { margin:0.4em 0 0.6em 0; border-bottom:#808000 1px solid; padding-bottom:0.6em; }	/* kommt nur bei h1 vor */

	#content h1 a:link,	#content h1 a:visited, #content h1 a:hover 	{ color:#134783; text-decoration:none; border:none; } /* unsichtbarer Link bei H1 */
	#content h2 a:link,	#content h2 a:visited 											{ color:#134783; text-decoration:none; border-bottom:#134783 1px solid; }
	#content h2 a:hover 																						{ color:#134783; text-decoration:none; border-bottom:none; }
	
	#content p 					{	margin:0.2em 0 0.6em 0; }
/*	#content ul 				{	margin:0 0 0.7em 0; padding-left:0.0em; list-style:none; }*/
/*	#content ul li 			{	padding-top:0.6em; line-height:1.3em; padding-left:15px; background:url("../images/gfx/list.gif") no-repeat 0 12px; }*/
	
	#contentx ul 				{	margin:0; padding-left:1.8em; list-style:square; }
	#contentx ul li 		{	padding-top:0.2em; line-height:1.4em; }
	#content ol 				{	margin:0; padding-left:1.8em; }
	#content ol li 			{	padding-top:0.2em; line-height:1.4em; }
	#content .olist li 	{	font-size:78%; line-height:1.6em; }
	#content hr 				{ width:75%; border-bottom:#808000 1px solid; margin:2.0em 0; }

	/* Content - Bilder & Objekte */
	#content img a 			{ border:none; }
	#content .links			{ float:left; margin:0.5em 1.0em 1.0em 0.5em; }
	#content .rechts		{ float:right; margin:0.5em 0.5em 1.0em 1.0em; }
	#content .border		{	border:#fff 1px solid; }

	#content .frame				{	padding:8px; border:#DBDBDC 1px solid; }
	#content .frame_links	{	padding:8px; border-right:#808000 1px solid; float:left; margin-right:1.0em; }
	#content .frame_rechts{	padding:8px; border-left:#808000 1px solid; float:right; margin-left:1.0em; }

 	#content .text			{ font-size:78%; padding:0 8px; margin-top:1.5em; }
	#content .signatur	{ line-height:1.5em; margin:20px 0 0 0; padding:0 0 0 14px; height:5.0em; background:url("../images/icons/comment_10.gif") no-repeat; }
	#content .weiter		{ font-size:78%; }
	
	#content .spalte		{ float:left; margin-right:1.0em; padding:0.5em; }	/* Spalte %Angabe vor Ort */
	#content .spalte h1 { font-size:100%; width:100%; margin:0; padding:2px 0 2px 4px; color:#134783; background:#DFE1E3; border-bottom:#808000 1px solid; }

	/* Filedepot */
	#content .bildbox 	{ float:left; margin:2px; text-align:center; }
	#content .bildbox a { border:none; }
	#content .bildbox .trashbox	{ font-size:78%; color:#999; }
	
	/* Footer */
	#footer 	{ font-size:78%; clear:both; text-align:center; padding:60px 0 10px 20px; color:#666; }
	#footer a {	color:#666; } /* schriftfarbe footer*/

	/* Boxholder */
	.boxholder		{	margin-top:0; line-height:1.2em; }	/* margin-top immer vor Ort definieren */
	.boxholder h1	{ font-size:100%; margin:0; padding:4px 0 6px 4px; }
	.boxholder h3	{ font-size:100%; margin:0; padding:4px 0 6px 4px; }
	.boxholder hr	{ width:80%; border-bottom-color:#808000; }
	.boxholder p	{	margin:0; padding:5px 4px; }
	.boxholder ul			{	margin:0 0 1.0em 0; padding-left:1.8em; list-style:square; }
	.boxholder ul li 	{	padding-top:0.2em; line-height:1.4em; }

	#col3_left a:link, #col3_left a:visited, #col3_left a:hover, #col3_left .active { padding:2px 2px; }
	#col3_left a:hover 	{ color:#808000; text-decoration:none; background:#D1DAE2; }
	#col3_left .active	{ color:#134783; background:#D1DAE2; }

	#col2_left a:link, #col2_left a:visited, #col2_left a:hover, #col2_left .active { padding:2px 2px; }
	#col2_left a:hover 	{ color:#195FAF; text-decoration:none; background:#D1DAE2; }
	#col2_left .active	{ color:#134783; background:#D1DAE2; }

	.boxholder 	.box	{	font-size:78%; margin-bottom:0px; padding:0; color:#666; }
	#col2_left 	.box	{  border-right:#808000 1px solid; } 	/* Box in Linker Spalte */
	#col2_main  .box	{  border-left:#808000 1px solid; } 	/* Box in Main Spalte */
	//#col3_left 	.box	{  border-right:#808000 1px solid; } 	/* Box in Linker Spalte */
	//#col3_main  .box	{  border-left:#808000 1px solid; } 	/* Box in Main Spalte */
	//#col3_right .box	{  border-left:#808000 1px solid; }  	/* Box in Rechter Spalte */

	.box_00						{	font-size:78%; margin-bottom:20px; padding:2px; background:#D2BB9B; border:#808000 1px solid; } /* Admin */
	.boxbild					{ width:100%; margin:0 0 10px 0; text-align:center; background-repeat:no-repeat; background-position:0%; }

	/* Box Map - Produktbox */
	.box_map				{	width:180px; background:#D2BB9B no-repeat 0 100%; } 	/* Height vor ort angeben */
	.box_map h2			{	width:158px; margin:0!important; padding:6px 0 6px 2px!important; } 					/* Headline in der Box */
	.box_map p			{	width:150px; padding:0 6px; }
	.box_map img		{	margin:1px 0; border-top:#808000 1px solid; border-bottom:#808000 1px solid; }

	.box_map a:link			{	color:#134783; width:66px; height:17px; margin:4px; text-align:center; font-weight:bold; display:block; background:url("../images/gfx/but_more_bg.gif") no-repeat 0 0; }
	.box_map a:visited	{	color:#134783; width:66px; height:17px; margin:4px; text-align:center; font-weight:bold; display:block; background:url("../images/gfx/but_more_bg.gif") no-repeat 0 0; }
	.box_map a:hover		{	color:#195FAF; width:66px; height:17px; margin:4px; text-align:center; font-weight:bold; display:block; background:url("../images/gfx/but_more_bg_hi.gif") no-repeat 0 0; }


	/* Tables */	
	table 			{ padding:4px 4px; margin:0; line-height:1.4em; border-collapse:collapse; }
	table td		{ padding:4px 4px; }
	table th		{ padding:4px 4px; }

	.matrix td	{ border:#808000 1px solid; }
	.horizt td	{ border-top:#808000 1px solid; border-bottom:#808000 1px solid; }
	.vertik td	{ border-right:#808000 1px solid; border-left:#808000 1px solid; }

	.data_kopf							{ font-size:78%; width:100%; margin-bottom:4px; height:2.9em; color:#58493a; }
	.data_kopf th						{	padding:1px; font-weight:normal; }
	.data_kopf .form_show		{ float:left;  padding:2px 8px 0 0; }
	.data_kopf .feld_show		{ padding:2px; width:3.4em; text-align:center; background:#FBF4DF; border:#808000 1px solid; }
	.data_kopf .form_select	{ float:left;  padding:2px 8px 0 0; }
	.data_kopf .feld_select	{ padding:2px; border:#808000 1px solid; background:#fff; }
	.data_kopf .weiter			{ float:right; padding:2px 4px 0 0; }

	/* Quoteholder - font-size vor Ort definieren */
	.quoteholder						{ clear:both; margin-bottom:0px; padding:1.0em 0 1.0em 1.6em;  text-align:center; }
	.quoteholder blockquote	{ margin:0; padding:0px 2px 5px 2px; font-family:Georgia, "Times New Roman", Times, serif; background-color:#eee; background-position:6px 6px; }
	.quoteholder h1					{ margin:0 0 0 0; padding:0; color:#555; font-weight:normal; font-style:italic; letter-spacing:-0.05em; line-height:1.2em;  }
	.quoteholder h2					{	margin:0.5em 0 0 0; color:#999; font-weight:normal; background:none; }
	.quoteholder hr					{ width:100%; border-bottom:1px solid #808000; }
	.quoteholder a img			{	border:none; }
	


