html,
body {
	font-family: Arial,Helvetica,Sans-serif;
}

.hidden,
dfn {
	position: absolute;
	left: -1000px;
	top:-1000px;
	width:0px;
	height: 0px;
	overflow:hidden;
	display:inline;
}

.clearall {
	height: 0;
	width: auto !important;
	overflow: hidden;
	float: none !important;
	clear: both;
}

.floatright {
	float: right;
	margin-left: 20px;
	margin-right: 30px;
}

.floatleft {
	float: left;
	margin-right: 20px;
}

a {
	text-decoration: none;
}

a:hover,
a:active,
a:focus {
	text-decoration: underline;
}

a.internal-link {
	background: url(images/internal-link.gif) no-repeat 0 2px;
	padding-left: 10px;
}

a.external-link {
	background: url(images/external-link.gif) no-repeat 0 1px;
	padding-left: 15px;
}

a.download {
	background: url(../icons/download.gif) no-repeat 0 1px;
	padding-left: 18px;
}

#breadcrumb p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	color: #8E8D8D;
}

	#breadcrumb p strong {
		font-weight: normal;
	}

	#breadcrumb a {
		color: #8E8D8D;
	}

.contentWrap {
	margin: 0 30px 30px 0;

	clear: both;

	border: 1px solid #fff;
}

	.width_50proz {
		width: 48%;
		float: left;
	}

	.width_50proz .contentWrap {
		clear: none;
	}

h1,
h2,
h3,
h4 {
	font-size: 0.875em;
	margin: 0 0 15px 0;
	text-transform: uppercase;
}

#centerColumn h1 {
	font-size: 1.125em;
}

#centerColumn h3 {
	text-transform: none;
}

#centerColumn h4 {
	font-size: 0.7em;
	text-transform: none;
}

p {
	font-size: 0.75em;
	line-height: 150%;
	margin: 0 0 15px 0;
}

p.csc-caption {
	color: #8E8D8D;
	line-height: 130%;
	padding: 5px 0 0 0;
}

/**************** #rightColumn ******************/
#rightColumn .contentWrap {
	margin: 0 10px 30px 0;
}

#rightColumn h1,
#rightColumn h2,
#rightColumn h3,
#rightColumn h4 {
	font-size: 0.93em;
	font-weight: normal;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 2px 0 2px 0;
	text-transform: none;
}

#rightColumn p {
	font-size: 0.6875em;
	line-height: 140%;
	margin: 0 0 5px 0;
}

#rightColumn .contentWrap ul,
#rightColumn .contentWrap ol {
	font-size: 0.6875em;
}

#rightColumn .contentWrap ul ul {
	font-size: 1em;
	padding:0.5em 0 0.2em 0.3em;
}


/******************************* forms ********************************/
fieldset {
	border: 1px solid #ccc;
	padding: 10px;
}

legend {
	font-weight: bold;
	font-size: 0.75em;
}

.csc-mailform-field,
.tx-srfeuserregister-pi1 dt,
.tipafriend .field,
.tx-indexedsearch-searchbox div {
	margin-bottom: 10px;
	clear: left;
}

#centerColumn label {
	font-size: 0.75em;
	width: 14em;
	display: block;
	float: left;
	padding: 3px 10px 0 0;

	text-align: right;
}

	#centerColumn input,
	#centerColumn textarea,
	#centerColumn select {
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 0.75em;
		border: 1px solid #ccc;
		background: #f2f2f2;
		width: 20em;

	}

		#centerColumn input.submit,
		#centerColumn input.tx-srfeuserregister-pi1-checkbox,
		#centerColumn input#tx_indexedsearch_extResume{
			width: auto;
		}

		#centerColumn input:focus,
		#centerColumn textarea:focus,
		#centerColumn select:focus {
			background: #fff;
		}

	p.tx-srfeuserregister-pi1-error,
	p.error {
		color: #d91f16;
	}

	p.error {
		padding-left: 4em;
	}


/******************************* indexed_search ********************************/
.tx-indexedsearch-browsebox ul {
	margin: 0 0 20px 0;
	padding: 0;
}

.tx-indexedsearch-browsebox ul li {
	display: inline;
	margin: 0 10px 0 0;
}

.tx-indexedsearch-whatis {
	font-size: 0.75em;
}

.tx-indexedsearch-sec ol {
	font-size: 0.69em;
}

.tx-indexedsearch .percent-tmpl-css {
	float: right;
}

#centerColumn p.descr {
	margin: 0 0 5px 0;
}

.tx-indexedsearch-res h2 {
	background: #f8f1ec;
	padding: 3px;
}

.item-size,
.item-crdate,
.item-mtime,
.tx-indexedsearch-info dt.tx-indexedsearch-text-item-path {
	display: none;
}

.tx-indexedsearch-info dd.tx-indexedsearch-text-item-path {
	display: inline;
	font-size: 0.69em;
	margin: 0;
}

.tx-indexedsearch-res dl {
	margin: 0 0 20px 0;
	padding: 0;
}

.tx-indexedsearch-redMarkup {
	color: #d91f16;
}


/******************************* tables ********************************/
.contentWrap table {
	font-size: 0.75em;
}

	.contentWrap table caption {
		font-weight: bold;
		margin: 0 0 5px 0;
	}

	.contentWrap table tr.tr-even {
		background: #f2f2f2;
	}

	.contentWrap table td {
		vertical-align: top;
		padding: 4px;
	}

/******************************* bulletlist ********************************/
.contentWrap ul,
.contentWrap ol {
	font-size: 0.75em;
}

	.contentWrap ol {
		margin-left: 20px;
	}

	.contentWrap li {
		margin: 0 0 7px 0;
	}

	.contentWrap ul li {
		list-style: none;
		background: #fff url(images/icons.png) no-repeat 0 -94px;
		padding-left: 10px;
	}

	.contentWrap ul.csc-menu,
	.contentWrap ul.filelinks {
		list-style: none;
		list-style-image: none;
		margin: 0;
		padding: 0;
	}

		.contentWrap ul ul {
			padding: 0.5em 0 0.2em 1.5em;
			font-size: 1em;
		}

		.contentWrap li.csc-section {
			list-style: none;
		}

	.contentWrap ul.filelinks {
		margin-bottom: 25px;
	}

/******************************* sitemap ********************************/
.csc-sitemap ul {
	list-style-image: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

	.csc-sitemap ul ul {
		font-size: 1em;
		margin-left: 20px;
		padding: 0;
	}

	.csc-sitemap ul li {
		margin: 0;
		height: 1%;
		background: none;
	}

	.csc-sitemap ul li a {
		display: block;
		padding: 4px 0 4px 8px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #f3f3f3;
		font-weight: bold;
	}

	.csc-sitemap ul li a:hover {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;

		text-decoration: none;
		background: #f2f2f2 url(images/icons.png) no-repeat 0 -90px;
	}

	.csc-sitemap ul li li a {
		font-weight: normal;
	}


/******************************* filelinks ********************************/
.contentWrap ul.filelinks li  {
		background:url('../icons/download.gif') 0 8px no-repeat;
		padding:8px 0 12px 30px;
		margin: 0;
		border-bottom: 1px solid #ccc;
	}
	#centerColumn .filelinks p {
		margin: 0;
	}

	.filelinks a {
		background: none;
		padding: 0;
	}

	.filelinks .even {
		background-color: #f2f2f2;
	}

	/* Icons begin */
	.filelinks .ani{background-image:url('../icons/video.gif')!important;}
	.filelinks .avi{background-image:url('../icons/video.gif')!important;}
	.filelinks .doc{background-image:url('../icons/doc.gif')!important;}
	.filelinks .exe{background-image:url('../icons/exe.gif')!important;}
	.filelinks .flash{background-image:url('../icons/video.gif')!important;}
	.filelinks .gif{background-image:url('../icons/gif.gif')!important;}
	.filelinks .jpg{background-image:url('../icons/jpg.gif')!important;}
	.filelinks .mov{background-image:url('../icons/video.gif')!important;}
	.filelinks .mpeg{background-image:url('../icons/video.gif')!important;}
	.filelinks .mpg{background-image:url('..icons/video.gif')!important;}
	.filelinks .mp3{background-image:url('../icons/sound.gif')!important;}
	.filelinks .pdf{background-image:url('../icons/pdf.gif')!important;}
	.filelinks .png{background-image:url('../icons/png.gif')!important;}
	.filelinks .swf{background-image:url('../icons/video.gif')!important;}
	.filelinks .tif{background-image:url('../icons/tif.gif')!important;}
	.filelinks .txt{background-image:url('../icons/txt.gif')!important;}
	.filelinks .wav{background-image:url('../icons/sound.gif')!important;}
	.filelinks .xls{background-image:url('../icons/xls.gif')!important;}
	.filelinks .xsl{background-image:url('../icons/xsl.gif')!important;}
	.filelinks .zip{background-image:url('../icons/zip.gif')!important;}
	/* Icons end */
	.filelinks a:hover{text-decoration:underline;}

/******************************* lists ********************************/
.tx-list-pi-selectorbox {
	margin: 0 0 20px 0;
}

.tx-list-pi-browsebox ul {
	margin: 0 0 20px 0;
	padding: 0;
}

.tx-list-pi-browsebox ul li {
	display: inline;
	margin: 0 10px 0 0;
}

.list {
	padding: 0 0 10px 0;
}

	.item {
		margin: 0 0 40px 0;
	}

	.item .left {
		float: left;
		width: 5.5em;
	}

		.item .left span {
			font-family: Arial, Verdana, Helvetica, Sans-serif;
			font-size: 0.875em;
			color: #b97840;
			font-weight: bold;
		}

	.right {
		float: left;
		width: 26em;
	}

		.item h3 a {
			background: none;
			padding: 0;
		}

	.item .image {
		float: left;
		margin-right: 18px;
	}




.headlinelist {
	padding: 0 0 25px 0;
}

	.headlinelist .item {
		margin: 0 0 17px 0;
	}

	.headlinelist .right {
		margin: 0;
	}

	.headlinelist .item .left span {
		font-size: 0.69em;
	}

	#centerColumn .headlinelist p {
		margin: 0;
	}

	.headlinelist a {
		font-weight: bold;
	}

	.detail .floatleft {
		margin-right: 22px;
	}

	.detail .floatright {
		margin-left: 22px;
	}

		#centerColumn .detail p.nomargin {
			margin: 0 0 3px 0;
		}

		.detail .filelinks li {
			border-bottom: none;
		}


/******************************* videos ********************************/
.video {
/*
	width: 47%;
	border: 1px solid red;
*/
}

.video p {
	margin-top: 5px;
}



/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 20px;
	}


	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 20px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 5px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 20px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 20px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; height: 1%; }