p.bodytext, .contenttable.contenttable-0 {

	border: 		0px solid ;

	margin: 		0 10px 0 10px;

	padding: 		0px;

}



.bodytext A {

	border: 		0px solid ;

	margin: 		0 0 0 0px;

	padding: 		0px;

}



h1 { 

	color: 			#8ab51e; 

	font-size: 		16px; 

	font-family: 	Arial, Helvetica, Verdana, Geneva, sans-serif; 

	font-weight: 	bold; 

	line-height: 	18px; 

	text-decoration: none; 

	text-indent: 	0; 

	padding: 		15px 0 0 10px; 

}



h2 { 

	color: 			#000; 

	font-size: 		13px; 

	font-family: 	Arial, Helvetica, Verdana, Geneva, sans-serif; 

	font-weight: 	bold; 

	line-height: 	13px; 

	text-decoration: none; 

	padding: 		10px 0 0 10px; 

}



h3 { 

	color: 			#000; 

	font-size: 		13px; 

	font-family: 	Arial, Helvetica, Verdana, Geneva, sans-serif; 

	font-weight: 	bold; 

	line-height: 	13px; 

	text-decoration: none; 

	padding: 		10px 0 0 10px; 

}



p { 

	color: 			#000; 

	font-size: 		12px; 

	font-family: 	Arial, Helvetica, Verdana, Geneva, sans-serif; 

	line-height: 	16px; 

	text-indent: 	0; 

	padding: 		0px 10px 0px;

}



li { 

	color: 			black; 

	font-size: 		12px; 

	font-family: 	Arial, Helvetica, Verdana, Geneva, sans-serif; 

	line-height: 	16px; 

	text-decoration: none; 

	margin-left: 	-15px;

	list-style-image: url(bilder/parts/li_dot.gif); 

}



b { 

	color: 			#000; 

	font-size: 		12px; 

	font-family: 	Arial, Helvetica, Verdana, Geneva, sans-serif; 

	font-weight: 	bold; 

	line-height: 	16px 

}



a:link { 

	color: 			black; 

	font-size: 		12px; 

	font-family: 	Arial, Helvetica, Verdana, Geneva, sans-serif; 

	line-height: 	16px; 

	text-decoration: underline; 

}

a:active  { 

	color: 			#8ab51e; 

	text-decoration: none; 

}

a:visited { 

	color: 			#666; 

	text-decoration: underline; 

}

a:hover { 

	color: 			#407bb5;  

	text-decoration: none; 

}


.cleaner {
	clear:			both;
}




/* 

	Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html

	(c) the TYPO3 content rendering group 

*/

	

/* COMMON */

.csi-textpic {

	padding: 		0px;

}

	

.csi-textpic .csi-text .bodytext{

	border: 		0px solid;

	

}	

	

.csi-textpic img {

	margin: 		0px;

}

	

.csi-textpic .csi-caption {

	text-align: 	center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/

}

	

.csi-textpic .csi-image {

	border: 		0px solid red;  /*XXX demo only*/

	width: 			210px;

}

	

.csi-textpic .csi-imagewrap {

}

	

.csi-textpic .csi-text {

	border: 		0px solid red;

	text-align: 	left; /*will have to be an inline style - controlled by TS*/ 

}

	

.csi-text p {

	margin-top: 	0;

}

	

/* CENTER */

.csi-center .csi-image {

	margin: 		0 auto 3px;

}

	

/* RIGHT */

.csi-right div.csi-image {

	float: 			right;

	clear: 			both;

}

	

.csi-right div.csi-text {

	clear: 			right;

}

	

/* LEFT */

.csi-left div.csi-image {

	float: 			left;

	clear: 			both;

}

	

.csi-left div.csi-text {

	clear: 			left;

}

	

/* INTEXT LEFT */

.csi-intext-left .csi-image {

	float: 			left;

	clear: 			both;

	margin-top: 		3px;

	margin-bottom:  	1px;

	margin-right: 	10px;

	margin-left: 		10px;


}



* html .csi-intext-left {

	

}

	

/* INTEXT RIGHT */

.csi-intext-right .csi-image {

	float: 			right;

	clear: 			both;

	margin-left: 	0px;
	
	

}

	

/* INTEXT RIGHT NOWRAP */

.csi-intext-right-nowrap .csi-text {

	/*margin-right: 215px; will have to be an inline style - controlled by TS*/

}



/* Hide from IE5-mac. Only IE-win sees this. \*/

* html .csi-intext-right-nowrap .csi-text {

	height: 		1%;

}

/* End hide from IE5/mac */ 

	

.csi-intext-right-nowrap .csi-image {

	float: 			right;

	clear:			both;

}

	

/* INTEXT LEFT NOWRAP*/	

.csi-intext-left-nowrap .csi-text {

	/*margin-left: 215px;will have to be an inline style - controlled by TS*/

}



/* Hide from IE5-mac. Only IE-win sees this. \*/

* html .csi-intext-left-nowrap .csi-text {

	height: 		1%;

}

/* End hide from IE5/mac */

	

.csi-intext-left-nowrap .csi-image {

	float: 			left;

	clear: 			both;

}

	

.csc-header{ 

	margin-top: 	0px;

}



.csc-firstHeader{ 

	margin-top: 	0px;

}



.csc-bulletlist{

	margin-left: 	0px;

}



* html .csc-bulletlist{

	margin-left: 	45px;

}



table.contenttable.contenttable-0 {

	margin-left:	6px;

}



table.contenttable.contenttable-0 tr.tr-even {

	background:		#eee;

}



table.contenttable.contenttable-0 tr.tr-odd {

	

}



table.contenttable.contenttable-0 tr.tr-0 {

	background:		#777;

	font-weight:	bold;

}



table.contenttable.contenttable-0 tr.tr-0 p {

	color:			#fff;

}



table.contenttable.contenttable-0 td p {

	padding:		4px;

	margin:			0px;

}



.csi-textpic.csi-center.csi-above, .csi-textpic.csi-center.csi-below {

	text-align:		center;

}





.csi-textpic.csi-center.csi-above .csi-imagewrap, .csi-textpic.csi-center.csi-below .csi-imagewrap {

	margin:			0 auto;

}





.csi-textpic.csi-intext-right .csi-image, .csi-textpic.csi-intext-right-nowrap .csi-imagewrap {

	margin:			10px;

	margin-top:		4px;

	margin-bottom:	0px;

	padding:		0px;

}



.csi-image * {

	margin:			0px;

	padding:		0px;

	text-align:		left;

}



.csi-textpic.csi-intext-right .csi-caption {

	padding:		0px;

	margin:			0px;

	text-align:		left;

}



.text_menu a:link { 

	color: 			#407bb5; 

	font-size: 		12px; 

	font-family: 	Arial, Helvetica, Verdana, Geneva, sans-serif; 

	line-height: 	16px; 

	text-decoration: none;

}

.text_menu a:visited { 

	color: 			#666; 

	font-size: 		12px; 

	font-family: 	Arial, Helvetica, Verdana, Geneva, sans-serif; 

	line-height: 	16px; 

	text-decoration: none; 

}

.text_menu a:hover { 

	color: 			#8ab51e; 

	font-size: 		12px; 

	font-family: 	Arial, Helvetica, Verdana, Geneva, sans-serif; 

	line-height: 	16px; 

	text-decoration: none; 

}

.text_menu a:active { 

	color: 			#8ab51e;

	font-size: 		12px; 

	font-family: 	Arial, Helvetica, Verdana, Geneva, sans-serif; 

	line-height: 	16px; 

	text-decoration: none; 

}





/**** Drop-Down ****/

.tx-dropdownsitemap-pi1 * {

	margin:					0;

	padding:				0;

	line-height:			12px;

}





.tx-dropdownsitemap-pi1 {

	margin-top:				15px;

	margin-left:			12px;

	margin-right:			10px;

}



.tx-dropdownsitemap-pi1 ul, .tx-dropdownsitemap-pi1 ul li, .tx-dropdownsitemap-pi1 ol, .tx-dropdownsitemap-pi1 ol li {

	list-style:				none;

	display:				inline;

}



.tx-dropdownsitemap-pi1 img {

	padding:				5px;

	padding-left:			0px;

	padding-top:			0px;

	margin-top:				-3px; 	

}

* html .tx-dropdownsitemap-pi1 img {

	margin-left:			-3px;

	margin-top:				0px; 	

}



.tx-dropdownsitemap-pi1 A {

	margin-left:			0px;

}

.tx-dropdownsitemap-pi1 LI.open OL {

	display: 				block;

}

* html .tx-dropdownsitemap-pi1 LI.open OL {

	width:					10px;

	margin-top:				3px;

}



.tx-dropdownsitemap-pi1 LI.closed OL {	

	display: 				none;

}

.tx-dropdownsitemap-pi1 LI.open UL {	

	display: 				block;

}

.tx-dropdownsitemap-pi1 LI.closed UL {

	display:	 			none;

}



.tx-dropdownsitemap-pi1 DIV {

	width:					470px;

	padding: 				3px;

	padding-top:			1px;

	margin-bottom: 			5px;

	padding-left:			0px;

	border:					0px;

	background:				white;

}

* html .tx-dropdownsitemap-pi1 DIV {

	padding-top:			1px;

	padding-bottom:			4px;

}



.tx-dropdownsitemap-pi1 DIV.level_2 {

	margin-top:				0px;

	width:					410px;

	padding: 				2px;

	padding-bottom:			0px;

	background: 			#FFFFFF;

	margin-left:			15px;

}

* html .tx-dropdownsitemap-pi1 DIV.level_2 {

	margin-top:				0px;

}





.tx-dropdownsitemap-pi1 DIV.level_2 A {

	font-weight: 			normal;	

}



.tx-dropdownsitemap-pi1 DIV.level_3 {

	background: 			#fff;

	margin:					0px;

	padding:				0px;

	margin-left:			10px;

}

.tx-dropdownsitemap-pi1 DIV.level_4 {

	background: 			#FFFFFF;

}

.tx-dropdownsitemap-pi1 DIV.level_5 {

	background: 			#FAFBFB;

}

.tx-dropdownsitemap-pi1 DIV.expAll {

	text-align: 			left;

	font-weight:			bold;

	width:					459px;

	border:					0px;

	background:				white;

}

* html .tx-dropdownsitemap-pi1 DIV.expAll {

	padding-bottom:			6px;

	width:					470px;

}



.csc-header {

	clear: 					both;

}