.clearer {
  clear : both;
  height: 0px;
  font-size: 0px;
}
/**
	.clearall {
	    height: 0px;
	    width: auto !important;
	    overflow: hidden;
	    float: none !important;
	    clear: both;
	}
*/

.nomargin {
	margin: 0;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

/******************************   content   ********************************************/
#leftColumn .contentWrap {
	margin: 0 0 20px 0;
	border: 1px solid #fff;
}

h1 {
	font-size: 1.3em;
	padding: 0 0 10px 0;
	color: #666666;
}

	#leftColumn h1 {
		font-size: 0.8em;
	}

		h2 {
			font-size: 0.875em;	
			padding: 10px 0 5px 0;
			color: #666666;
		}
	
		#leftColumn h2 {
			margin: 0 20px 0 0;
		}
		
			h3 {
				color: #666666;
				font-size: 0.875em;
				margin: 0;
				padding: 0 0 5px 0;
			}	
		
			#leftColumn h3 {
				font-size: 0.75em;
				margin: 0;
				font-weight: normal;
				color: #ff7310;
			}
			
				h4 {
					color: #666;
					font-size: 0.875em;
					margin: 0;
					padding: 10px 0 5px 0;
				}
	
.content a {
	color: #ff7310;
	text-decoration: none;
}

	.content a:hover,
	.content a:focus {
		color: #4d4d4d;
		text-decoration: underline;
	}
	
	.content a.more {
		background: url(more.gif) no-repeat 0 3px;
		padding: 0 0 0 23px;
	}
	
	.content a.back {
		background: url(back.gif) no-repeat 0 3px;
		padding: 0 0 0 23px;
	}	
/**	
#rightColumn {
	color: #666666;
}
	
#leftColumn {
	color: #666;
}
*/
p {
	/*font-size: 0.8em; */
	font-size: 0.875em;
	margin: 0 10px 15px 0;
	/**margin: 0 0 15px 0;*/
	line-height: 125%;
}

	.textorange {
		color: #ff7310;
	}

	p.csc-caption {
		font-size: 0.65em;
		margin: 0;
	}
	
	p.csc-linkToTop {
		font-size: 0.7em;
	}
	
	#leftColumn p {
		/**margin: 0 30px 5px 0;*/
		line-height: 115%;
		font-size: 0.75em;
	}
	
		#leftColumn p.textorange {
			font-size: 0.875em;		
		}
		
		#leftColumn p.csc-caption {
			margin: 0;
		}

	.content a.totop,
	#footer a.totop {
		background: url(arrow-top.gif) no-repeat 0 4px;
		padding: 0 0 0 15px;
		text-transform: uppercase;
	}
	

.content ul, 
.content ol {
	font-size: 0.75em;
	list-style-position : outside;
	margin: 0 0 15px 12px;
}

	#leftColumn .content ul, 
	#leftColumn .content ol {
		font-size: 0.7em;
	}

	.content ol {
		margin: 0 0 15px 18px;
	}

	.content ul {
		list-style-image: url(bulletlist.gif);
	}

	.content ul li, 
	.content ol li {
		margin: 0 0 5px 0;
		padding: 0;
	}

#leftColumn ul.csc-bulletlist {
	padding: 0 0 0 0;
}

/******************  content menues *********************/ 
/**
.csc-sitemap ul {
	list-style-type: none;
	font-size: 0.8em;
}

	.csc-sitemap ul li a {
		margin: 0 0 5px 0;
		display: block;
	}
	
		.csc-sitemap ul li li {
			margin: 0 0 0 20px;
		}
*/

.csc-sitemap .floatleft {
	width: 45%;
}

.csc-sitemap .floatright {
	width: 48%;
}

	.csc-sitemap a {
		display: block;
		margin: 0;
		padding: 0;
	}
	
	.csc-sitemap div {

	}
	
	.csc-sitemap .level-1 {
		margin: 0 0 25px 0;
	}
	
		.csc-sitemap .level-3 {
			margin: 3px 0 0 0;
		}
		
	.csc-sitemap .level-1 a:hover {
		background: #f3f3f3 url(bulletlist.gif) no-repeat top left;
	}	
	
	.csc-sitemap .level-2 a:hover {
		background: #f3f3f3;
	}			

 	.csc-sitemap .level-1 a {
		font-size: 0.8em;
		font-weight: bold;
		padding: 0 0 0 14px;
		margin: 0 0 11px 0;
		background: url(bulletlist.gif) no-repeat top left;
		text-transform: uppercase; 
	}
	
	 	.csc-sitemap .level-2 a {
			font-weight: normal;
			padding: 0 0 0 14px;	
			margin: 0;
			background: none;
			
			text-transform: none;		
		}
		
		 	.csc-sitemap .level-3 a {
				font-size: 0.7em;
				padding: 0 0 0 30px;
				font-weight: normal;
			}
			
ul.csc-menu,
.csc-menu ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 0 0;
} 

	.csc-menu ul {
		margin: 0 0 0 15px;
	}

dl.csc-menu {
	font-size: 0.7em;
}

	dl.csc-menu dt {
		margin: 5px 0 2px 0;
	}

	dl.csc-menu dd {
		margin-left: 10px;
	}
	
/******************  content menues *********************/
.filelinks {
	font-size: 0.75em;
	margin: 0 10px 0 0;
}

.filelinks div {
	padding-left:25px; background:url('/typo3/gfx/fileicons/default.gif') left top no-repeat; margin-bottom:10px;
}
	
	.filelinks span {
		display:block;

	}

	.filelinks .ai{background-image:url('/typo3/gfx/fileicons/ai.gif')!important;}
	.filelinks .ani{background-image:url('/typo3/gfx/fileicons/ani.gif')!important;}
	.filelinks .au{background-image:url('/typo3/gfx/fileicons/au.gif')!important;}
	.filelinks .avi{background-image:url('/typo3/gfx/fileicons/avi.gif')!important;}
	.filelinks .bmp{background-image:url('/typo3/gfx/fileicons/bmp.gif')!important;}
	.filelinks .cdr{background-image:url('/typo3/gfx/fileicons/cdr.gif')!important;}
	.filelinks .css{background-image:url('/typo3/gfx/fileicons/css.gif')!important;}
	.filelinks .csv{background-image:url('/typo3/gfx/fileicons/csv.gif')!important;}
	.filelinks .doc{background-image:url('/typo3/gfx/fileicons/doc.gif')!important;}
	.filelinks .dtd{background-image:url('/typo3/gfx/fileicons/dtd.gif')!important;}
	.filelinks .eps{background-image:url('/typo3/gfx/fileicons/eps.gif')!important;}
	.filelinks .exe{background-image:url('/typo3/gfx/fileicons/exe.gif')!important;}
	.filelinks .fh3{background-image:url('/typo3/gfx/fileicons/fh3.gif')!important;}
	.filelinks .flash{background-image:url('/typo3/gfx/fileicons/flash.gif')!important;}
	.filelinks .folder{background-image:url('/typo3/gfx/fileicons/folder.gif')!important;}
	.filelinks .gif{background-image:url('/typo3/gfx/fileicons/gif.gif')!important;}
	.filelinks .htm{background-image:url('/typo3/gfx/fileicons/htm.gif')!important;}
	.filelinks .html{background-image:url('/typo3/gfx/fileicons/html.gif')!important;}
	.filelinks .ico{background-image:url('/typo3/gfx/fileicons/ico.gif')!important;}
	.filelinks .inc{background-image:url('/typo3/gfx/fileicons/inc.gif')!important;}
	.filelinks .java{background-image:url('/typo3/gfx/fileicons/java.gif')!important;}
	.filelinks .jpg{background-image:url('/typo3/gfx/fileicons/jpg.gif')!important;}
	.filelinks .js{background-image:url('/typo3/gfx/fileicons/js.gif')!important;}
	.filelinks .max{background-image:url('/typo3/gfx/fileicons/max.gif')!important;}
	.filelinks .mid{background-image:url('/typo3/gfx/fileicons/mid.gif')!important;}
	.filelinks .mov{background-image:url('/typo3/gfx/fileicons/mov.gif')!important;}
	.filelinks .mpeg{background-image:url('/typo3/gfx/fileicons/mpeg.gif')!important;}
	.filelinks .mpg{background-image:url('/typo3/gfx/fileicons/mpg.gif')!important;}
	.filelinks .pcd{background-image:url('/typo3/gfx/fileicons/pcd.gif')!important;}
	.filelinks .pcx{background-image:url('/typo3/gfx/fileicons/pcx.gif')!important;}
	.filelinks .pdf{background-image:url('/typo3/gfx/fileicons/pdf.gif')!important;}
	.filelinks .png{background-image:url('/typo3/gfx/fileicons/png.gif')!important;}
	.filelinks .ps{background-image:url('/typo3/gfx/fileicons/ps.gif')!important;}
	.filelinks .psd{background-image:url('/typo3/gfx/fileicons/psd.gif')!important;}
	.filelinks .rtf{background-image:url('/typo3/gfx/fileicons/rtf.gif')!important;}
	.filelinks .sgml{background-image:url('/typo3/gfx/fileicons/sgml.gif')!important;}
	.filelinks .swf{background-image:url('/typo3/gfx/fileicons/swf.gif')!important;}
	.filelinks .sxc{background-image:url('/typo3/gfx/fileicons/sxc.gif')!important;}
	.filelinks .sxw{background-image:url('/typo3/gfx/fileicons/sxw.gif')!important;}
	.filelinks .tga{background-image:url('/typo3/gfx/fileicons/tga.gif')!important;}
	.filelinks .tif{background-image:url('/typo3/gfx/fileicons/tif.gif')!important;}
	.filelinks .ttf{background-image:url('/typo3/gfx/fileicons/ttf.gif')!important;}
	.filelinks .txt{background-image:url('/typo3/gfx/fileicons/txt.gif')!important;}
	.filelinks .wav{background-image:url('/typo3/gfx/fileicons/wav.gif')!important;}
	.filelinks .wrl{background-image:url('/typo3/gfx/fileicons/wrl.gif')!important;}
	.filelinks .xls{background-image:url('/typo3/gfx/fileicons/xls.gif')!important;}
	.filelinks .xml{background-image:url('/typo3/gfx/fileicons/xml.gif')!important;}
	.filelinks .xsl{background-image:url('/typo3/gfx/fileicons/xsl.gif')!important;}
	.filelinks .zip{background-image:url('/typo3/gfx/fileicons/zip.gif')!important;}
	
	
.csc-frame-rulerAfter {
	background: #ccc;
	height: 1px;
	margin: 10px 0;
}

table.contenttable {
	font-size: 0.7em;
	margin: 0 10px 0 0;
}

	table.contenttable caption {
		margin: 0 0 5px 0;
	}

	table.contenttable tr.tr-odd {
		background: #f3f3f3;
	}
	
	table.contenttable td,
	table.contenttable th {
		vertical-align: top;
		padding: 3px;
	}

/******************  forms *********************/
.content form {
	font-size: 0.75em;
}

	.content fieldset {
		border: none;
	}
	
		.content label {
			float: left;
			width: 100px;
			display: block;
		}
		
		.content form div {
			clear: both;
			margin: 0 0 10px 0;
		}
		
		.content input,
		.content textarea {
			width: 300px;
			border: 1px solid #CCCCCC;
			margin-left: 130px;
			display: block;
		}
		
				.content input:hover,
				.content input:focus,
				.content textarea:hover,
				.content textarea:focus {
					border: 1px solid #FF8700;
				}
		
		.content input.csc-mailform-submit,
		.content input.submit {
			width: auto;
			background: #f9f9f9;
			padding: 1px 5px;
			margin-left: 130px;
		}
		




		
/******************  lists  ********************/
/***********************************************/
.tx-list-pi1-selectorbox select {
	margin: 0 1em 0 0;
	padding: 0;
	
	width: 14em;
	border: 1px solid #cccccc;
}
	.tx-list-pi1-selectorbox div {
		display: inline;
	}

	.tx-list-pi1-selectorbox fieldset {
		border: none;
		padding: 15px 15px 15px 0;
		background: #f9f9f9;
	}
	
	.tx-list-pi1-selectorbox label {
		display: none;
	}


.browseresult p {
	margin: 0 0 5px 0;
}

.pagenavi ul {
	list-style-type: none;
	margin: 0 0 15px 0;
}
	
	.pagenavi ul li {
		display: inline;
		margin: 0 1em 0 0;
	}
			
.item {
	padding: 0 0 35px 0;
}

	.adress .item {
		padding: 0 0 10px 0;
	}

.list h2 {
	padding: 10px 0 5px 0;
	color: #ff7310;
}

.content .detail ul.articles {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
}



.adress p {
	margin: 0;
}

.detail .audios ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
}


/******************  press  *********************/
.press .date {
	float: left;
	width: 105px;
	text-align: left;
	font-size: 0.7em;
	
}
	
	.press .right {
		margin: 0 0 0 105px;
	}

	.press .category {
		font-size: 0.875em;
		color: #666666;
		font-weight: bold;
		margin: 0 0 0 0;
	}
	
	.press .list h2 {
		margin: 0 0 20px 0;
		padding: 0;
	}
	
	.press .detail .floatleft {
		margin: 0 10px 5px 0;
	}	
	
	.press .detail .floatright {
		margin: 0 0 5px 10px;
	}
	
	.press .detail p.csc-caption {
		margin: 0;
		padding: 0;
	}	
	
/**  press headlinelist */
.headlinelist ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
}

	.headlinelist ul li {
		margin: 0 0 28px 0;
	}
		
		.headlinelist .rightCol {
			margin: 0 0 0 116px;
		}
			
/*				
.press .detail h2 {
	font-size: 0.85em;
	margin: 0 0 5px 0;
	padding: 0;
}	
		
	.press .detail h3 {
		font-size: 0.75em;
		margin: 0;
		padding: 0;
	}		
	
	.press .detail p {
		margin: 0 0 15px 0;
	}
	
	.press .detail ul.downloads {
		list-style-type: none;
		margin: 0;
	}
*/

/***************** projects **********************/
.projects span {
	color: #666;
}

.projects .label,
.press .label {
	float: left;
	width: 10em;
}
	.projects .contents,
	.press .contents {
		margin: 0 0 0 10em;
		display: block;
	}	
	
.projects p {
	color: #666;
}


/**********************/
.leftAbsPos {
	position: absolute;
	top: 450px;
	left: 54px;
	/**width: 343px;*/
	/** wegen bildabstand*/
	width: 392px;
	/** background: orange; */
	
	font-size: 0.875em;
	color: red;
}

.imagelist {
	padding: 40px 0 0 0;
}

.leftAbsPos .floatleft {
	margin: 0 45px 20px 0;
}

	/* Clearfix-Methode zum Clearen der Float-Umgebungen */
	/** .clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}	
	*/





/***************** address ***********************/
.tx-ttaddress-pi1 {
	font-size: 0.8em;
}
	
				
