.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 25px 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;
}


/***************** slideshow ***********************/
#slideshow {
	margin: 20px 0 0 0;
}

#slides {
	position: relative;
}

#slides img {
	float: left;
}
#slides .contents {
	margin-left: 161px;
}

#slideshow #nav,
#slideshow #jslideshow-carousel {
	height: 80px;
}

#slideshow .CarouselLite img {
	border: none;
}

.CarouselLite {
	padding: 20px 0;
}
