a:link, a:visited, a:hover, a:active, a:focus {
		color: #666666;
		font-family: Verdana, Arial, sans-serif;
		text-decoration: none;
	}

	a:hover {
		color: #009900;
		text-decoration: none;
	}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: verdana;
	font-size:12px;
	font-style:normal;
	line-height:18px;
}
#centerContainer {
	text-align:center;
	padding:0px;
	z-index:0;
	/*border:2px solid #f0f;*/
}
#flashContainer {
	padding:0px;
	margin:0px auto;
	width:950px;
	height:620px;
	z-index:0;
	/*border:1px solid #00f;*/
}
#homeContainer {
	position:relative;
	margin:0px auto;
	top:-435px;
	left:-2000px;
	width:950px;
	z-index:10;
	text-align:left;
	/*border:1px solid #0ff;*/
}
#flashContainerShow {
        padding:0px;
        margin:0px auto;
        width:950px;
        height:180px;
        z-index:0;
        /*border:1px solid #00f;*/
}

#homeContainerShow {
	position:relative;
	margin:0px auto;
	top:3px;
	left:0px;
	width:950px;
	z-index:10;
	text-align:left;
	/*border:1px solid #0ff;*/
}

#menu1 {
	text-align:left;
	width:475px;
	float:left;
	
}
#menu1 .menuitem {
	float:left;
	text-align:left;
	width:auto;
	padding-right:25px;
	/*border:1px solid #f00;*/
	
}
#menu2 {
	text-align:right;
	width:auto;
	
}
#menu2 .menuitem {
	float:right;
	text-align:right;
	width:auto;
	margin-left:25px;
	
}

#naviLines {
	text-align:left;
	width:auto;
	/*border-left-style:solid;
	border-left-color:#666666;
	border-left-width:1px;*/
}

#leftContent {
	text-align:left;
	width:250px;
	height:auto;
	float:left;
	line-height:18px;
	padding: 22px 0 0 0;
	/*border:1px solid #f00;*/
}

#leftContent .menuitem {
		text-align: left;
		margin:0  ;
		padding:0 0 0 0;
}

#leftContent .menuitemact {
		font-weight: bold;
		text-align: left;
		margin:0  ;
		padding:0 0 0 0;
}


#leistungsreg {
		padding:20px 0 0 0;
}

#rightContent {
	width:470px;
	float:left;
	text-align:left;
	line-height:18px;
	padding-top:0px;
	padding-left:18px;
	/*border:1px solid #0a0;*/
}


#verticalLine{
	height:20px;
	/*border-left-style:solid;
	border-left-color:#666666;
	border-left-width:1px;*/
}


.ticker{
	/*border:1px solid #ff0;*/
}

#footer{
	height:20px;
	/*border:1px solid #f00;*/
}

.clear {
	float:none;
	clear:both;
	font-size:1px;
	line-height:1px;
	margin-top:-1px;
}

	/* TYPO3 VOLKE  */


	H1 { font-size: 14px;color: #222; }
	H2 { font-size: 16px;color: #222; }
	H3 { font-size: 18px;color: #222; }
	H4 { font-size: 12px;color: #222; }
	H5 { font-size: 10px;color: #222; }
	H1, H2, H3, H4, H5, H6 { margin: 0 0 0 0;}
	H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin: 0 0 0 0;}
	/* RTE / Bodytext: */

	.align-center{text-align:center;}

	P.bodytext { 
		color: #000;
		margin: 0em 0 1em 0;
		padding: 0 0 0 0  ;
		}
		
	DIV.cobject ul {		
		color: #000;
		list-style-type:disc;
		padding:0 0 1em 0em ;
		margin:0 0 0 2em ;
		}
		
	DIV.csi-text LI { 
		list-style-type:disc;
		padding:0 0 0em 0em ;
		margin:0 0 0 2em ;
		}		
	
	P.bodytext A { 
		font-weight: bold;
		color: #a11 ; 
		}

	P.bodytext strong { 
		font-weight: bold;
		color: #222;
		padding: 0 0 0 0  ;
		
		}

	DIV.csc-header {
		margin: 0;
		padding: 1.5em 0 0.5em 0; 
		width:auto;
	}

	DIV.csi-text {
		margin: 0;
		float: none;
		color: #000;
		margin: 0em 0 1em 0;
		padding: 0 0 0 0  ;		

	}


	DIV.cobject {
		margin: 0;
		
	}

	DIV.csi-imagewrap {
		margin: 0;
		padding: 0 0 0.5em 0;
	}
	
	.csi-image{
		margin:0 ;
		padding: 0;
	}


	.csc-textpic-caption{
	        font-family: verdana;
	        font-size:11px;
	        font-style:normal;
	        line-height:12px;
	}

/********************************/
/*            indexedsearch     */
/********************************/

.tx-indexedsearch-rules div{
	width:400px;
}

.tx-indexedsearch-rules h2{
	font-size:12px;
	line-height:12px;
	font-weight:bold;
}

.tx-indexedsearch-rules p{
	font-size:10px;
	line-height:10px;
	font-weight:normal;
}

/* Align the form fields and labels */
div.tx-indexedsearch-searchbox label {
	margin-right:16px;
	width:500px;
	float:left;
	}
/* Floating items to the right */
span.tx-indexedsearch-result-count,
span.tx-indexedsearch-percent {
	font-size:12px;
	letter-spacing:0;
	font-weight:normal;
	margin-top:0;
	float:right;
	}
/* Align result info */
dt.tx-indexedsearch-text-item-size,
dd.tx-indexedsearch-text-item-size,
dt.tx-indexedsearch-text-item-crdate,
dd.tx-indexedsearch-text-item-crdate,
dt.tx-indexedsearch-text-item-mtime,
dt.tx-indexedsearch-text-item-path {
    margin-left:0;
	float:left;
	}
/* Reset margin of the last element in the result info */
dd.tx-indexedsearch-path {
    margin-left:0;
	}
/* Result browser */
div#content ul.browsebox li {
	list-style:none;
	margin-bottom:16px;
	margin-right:16px;
	float:left;
	}
/* Clear the result browser float */
div#content div.tx-indexedsearch-res {
	clear:both;
	}



