/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_goportteas2_pi1" */

		/*	STYLES FÜR DEN PORTFOLIO TEASER	*/
		div.produkt_teaser {
			clear:both;
			padding-bottom:10px;
			height:79px;
			min-height:79px;
			margin-bottom:4px;
		}

		div.produkt_teaser div.leftcolumn {
			float:left;
		}
		div.produkt_teaser  div.leftcolumn img {
			padding-top:3px;
		}

		div.produkt_teaser div.rightcolumn {
			float:right;
		}
		div.produkt_teaser div.rightcolumn div.header {
			font-size:1em;
			font-family:arial, times;
			font-weight:bold;
			color:#9d9b8a;
		}
		div.produkt_teaser div.rightcolumn div.text {
			width:436px;
			line-height:1.4em;
		}
		div.produkt_teaser div.rightcolumn div.links ul {
			list-style:none;
			font-size:0.815em;
			line-height:1.45em;
			padding:0px;
			margin:-8px;
		}

/* default styles for extension "tx_gofilelink_pi1" */

		/*
		 * tx_catalog_pi1
		 */
		#middle_column_content div.tx-catalog-pi4 li {
			padding:0px;
		}

		div.tx-catalog-pi1 {
			font-size: 0.815em;
			color: #66655a;
		}

		div#backToProductlist {
			background: url(/fileadmin/templates/images/arrowBack.gif) no-repeat;
			background-position: 0 4px !important;
			padding: 0 0 2px 9px;
			font-weight: bold;
			font-size:0.9em;
			margin-top: 10px;
		}

		.ff3 div#backToProductlist {
			background-position: 0 5px !important;
		}

		*+html div#backToProductlist {
			line-height: 1.25em;
		}

		div.tx-catalog-pi1 #layerForm table#personalData .requiredColor {
			background-color:#FAFCCB;
		}

		div.tx-catalog-pi1 #layerForm table#personalData .requiredColor {
			background-color:#FAFCCB;
		}

		img.catalogError {
			margin-bottom:-3px;
			padding-bottom:0;
		}

		div#backToProductlist a:visited {
			color:#009EE0;
		}

		div.tx-catalog-pi1 h1 {
			color: white;
			font-size: 30px;
			font-weight: bold;
			margin: 4px 0 18px 0;
		}

		div.tx-catalog-pi1 h1 sup {
			font-size: 65%;
		}

		div.tx-catalog-pi1 h3 {
			color: #9D9B8A;
			font-weight: bold;
			margin-top: 0px;
			padding-top:8px;
			background:url(/typo3conf/ext/catalog/images/dotted_line.gif) repeat-x;
			font-size: 12px;
		}

		div.tx-catalog-pi1 td {
			padding-bottom: 13px;
			line-height: 20px;
      width: 124px !important;
		}
    
    div.tx-catalog-pi1 td.info {
      white-space: pre-wrap;
      width: 436px !important;
    }
    
    .ff2 div.tx-catalog-pi1 td.info {
      white-space: -moz-pre-wrap !important;
    }
    .ie div.tx-catalog-pi1 td.info {
      word-wrap:break-word;
      white-space: pre;
    }

		div.tx-catalog-pi1 td.title {
			vertical-align: top;
			font-weight: bold;
		}

		div.tx-catalog-pi1 td.moreInfo {
			background:url(/typo3conf/ext/catalog/images/dotted_line.gif) repeat-x;
			padding-top: 10px;
		}

		div.tx-catalog-pi1 td.moreInfo a {

		}

		div.tx-catalog-pi1 td.moreInfo img {
			margin-left:3px;
			margin-bottom:1px
		}

		div.tx-catalog-pi1 #infoLayer {
			position: absolute;
			border: 1px solid #9d9b8a;
			top: 215px;
			left: 206px;
			width: 560px;
			background: #efeee6;
			z-index: 9999;
		}

		div.tx-catalog-pi1 #shadowLayer {
			position: absolute;
			background: black;
			left: 214px;
			width: 560px;
			top: 223px;
			z-index: 999;
			height: 100px;
			display: none;
			-moz-opacity: 0.5;
			opacity:0.5;
			filter:alpha(opacity=50);
		}

		div.tx-catalog-pi1 #infoLayer div#headerWrap {
			background: url(/fileadmin/templates/images/layerHeadBackground.gif) repeat-x;
			height: 67px;
			margin-bottom: 8px;
		}


		div.tx-catalog-pi1 #infoLayer div#close {
			float: right;
			padding: 21px 36px 0 0;
		}
		div.tx-catalog-pi1 #infoLayer div#close a {

		}

		div.tx-catalog-pi1 #infoLayer div#close a.closeOhne {
			margin-left:4px;
		}

		div.tx-catalog-pi1 #infoLayer div#errors {
			display: none;
			background: #fafccb;
			margin: 0 36px;
			padding: 10px;
		}

		div.tx-catalog-pi1 div#submitted {
			/*display: none;*/
		}

		div.tx-catalog-pi1 div.submitted_content
		{
			min-height:463px;
			height:463px;
		}

		div.tx-catalog-pi1 #infoLayer div#close img{
			vertical-align: middle;
		}

		div.tx-catalog-pi1 #infoLayer h1 {
			font-size: 17px;
			color: #009ee0;
			margin: 0;
			padding: 24px 0 0 36px;
		}

		div.tx-catalog-pi1 #infoLayer p {
			font-size: 13px;
			font-weight: bold;
			color: #66655a;
		}

		div.tx-catalog-pi1 #infoLayer p.notice {
			color: #9d9b8a;
			font-weight: normal;
			font-size: 12px;
			margin: 6px 36px 13px 36px;
		}

		div.tx-catalog-pi1 #infoLayer p, div.tx-catalog-pi1 #infoLayer table {
			margin: 0 36px;
		}

		div.tx-catalog-pi1 #infoLayer table#information {
			background:url(/typo3conf/ext/catalog/images/dotted_line.gif) repeat-x;
			border-top:none;
		}
		div.tx-catalog-pi1 #infoLayer table#personalData {
			background:url(/typo3conf/ext/catalog/images/dotted_line.gif) repeat-x;
			border-top:none;
		}

		div.tx-catalog-pi2-pi3 div.borderTop {
			border:none;
			background:url(/typo3conf/ext/catalog/images/dotted_line.gif) repeat-x 0 1px;
			height:2px;
			line-height:0.1px;
			font-size:0.1px;
		}

		div.tx-catalog-pi1 #infoLayer table tr.first td.infoRechts {
			padding-right:0px;
			padding-left:23px;
			margin:0px;
		}

		div.tx-catalog-pi1 #infoLayer table {
			border-top: 1px dotted #aaa;
			width: 488px;
			padding-top: 13px;
		}

		div.tx-catalog-pi1 #infoLayer table tr.first td {
			padding-top: 14px;
		}

		div.tx-catalog-pi1 #infoLayer table td {
			padding-bottom: 10px;
			vertical-align: top;
		}

		div.tx-catalog-pi1 #infoLayer input {
			vertical-align: middle;
		}

		div.tx-catalog-pi1 #infoLayer table#personalData input, div.tx-catalog-pi1 #infoLayer table#personalData select {
			width: 226px;
			border: 1px solid #9d9b8a;
			background: #efeee6;
			font-size: 12px;
			padding: 1px;
		}

		div.tx-catalog-pi1 #infoLayer table#personalData textarea {
			width: 370px;
			border: 1px solid #9d9b8a;
			background: #efeee6;
			font-size: 12px;
			padding: 1px;
		}

		div.tx-catalog-pi1 #infoLayer table#personalData input:focus,
		div.tx-catalog-pi1 #infoLayer table#personalData select:focus,
		div.tx-catalog-pi1 #infoLayer table#personalData textarea:focus {
			border: 1px solid #009ee0;
			background: white;
		}

		div.tx-catalog-pi1 #infoLayer table#personalData select {
			width: auto;
		}

		div.tx-catalog-pi1 #infoLayer table td.leftColumn {
			width: 105px;
			text-align: right;
			padding-right: 10px;
		}


		div.tx-catalog-pi1 span.sternchen {
			color:#009ee0;
		}

		div.tx-catalog-pi1 #infoLayer div.footer {
			background: url(/fileadmin/templates/images/layerFootBackground.gif) repeat-x;
			height: 40px;
			border: none;
			padding: 27px 0 0 152px;
		}

		div.tx-catalog-pi2-pi3  {
			clear: both;
			color: #535347;
		}

		div.tx-catalog-pi2-pi3 table.productFilter {
			background: #efeee6;
			font-size: 0.8125em;/*13px;*/
			width: 100%;
			border-collapse: separate;
		}

		div.tx-catalog-pi2-pi3 ul#results li.group {
			cursor:pointer;
			/*width:570px;*/
		}

		div.tx-catalog-pi2-pi3 table.productFilter td {
			padding: 0 10px 5px 10px;
			vertical-align: top;
			width: 50%;

		}
		div.tx-catalog-pi2-pi3 table.productFilter tr.noPadding td {
			padding-left:0px;
			padding-right:0px;
			background:url(/typo3conf/ext/catalog/images/dotted_line.gif) repeat-x;
		}

		div.tx-catalog-pi2-pi3 table.productFilter tr.noPadding td h1 {
			padding-bottom:5px;
			padding-left:10px;
		}

		div.tx-catalog-pi2-pi3 table.productFilter td input {
			margin-right: 3px;
		}

		div.tx-catalog-pi2-pi3 table.productFilter td.separator {
			height: 10px;
			padding: 0;
		}

		div.tx-catalog-pi2-pi3 table.productFilter td.show {
			text-align: right;
			background: #ebeae1;
			background:url(/typo3conf/ext/catalog/images/dotted_line.gif) repeat-x;
			padding: 12px 12px 12px 0;
			margin-top: 10px;
		}

		div.tx-catalog-pi2-pi3  table.productFilter td.show input {
			vertical-align: middle;
			margin-left: 8px;
		}

		div.tx-catalog-pi2-pi3  table.noBorder {
			border: none;
		}

		div.tx-catalog-pi2-pi3  table h1{
			color: #9d9b8a;
			font-size: 15px;
			font-weight: bold;
			padding: 8px 0 15px 0;
		}

		div.tx-catalog-pi2-pi3 h2 {
			background:url(/typo3conf/ext/catalog/images/dotted_line.gif) repeat-x;
			clear:both;
			color:#9D9B8A;
			font-size:0.95em;
			margin:10px 0 10px 0;
			padding:5px 0;
		}

		div.tx-catalog-pi2-pi3 input.filterSearch {
			background:#EFEEE6 none repeat scroll 0 0;
			border:1px solid #AAAAAA;
			font-size:12px !important;
			padding:2px;
			width: 268px;
		}

		div.tx-catalog-pi2-pi3  ul#results {
			padding: 0;
			margin-top: 27px;
		}

		div.tx-catalog-pi2-pi3  ul#results li {
			width: 100%;
			background: #cccabe;
			color: #66655a;
			font-size: 0.93em;
			font-weight: bold;
			list-style-type: none;
			margin-bottom: 1px;
			padding: 5px 5px 4px 5px;
		}

		div.tx-catalog-pi2-pi3  ul#results li.products {
			font-size: 1.2em;
		}

		div.tx-catalog-pi2-pi3  ul#results li.products {}

		div.tx-catalog-pi2-pi3  ul#results li.products, div.tx-catalog-pi2-pi3  ul#results li.products li {
			background: #efeee6;
			padding: 0;
		}

		div.tx-catalog-pi2-pi3  ul#results li.products ul {
			padding: 0;
			margin: 0;
		}

		div.tx-catalog-pi2-pi3  ul#results li.products li {
			background:url(/fileadmin/templates/images/dotted_line.gif) repeat-x;
			padding: 12px 12px 10px 12px;
		}

		div.tx-catalog-pi2-pi3  ul#results li.products li.first {
			border-top: none;
			background:none;
		}

		div.tx-catalog-pi2-pi3  ul#results li.products li table.lstab {
			width:100%;
		}
		div.tx-catalog-pi2-pi3  ul#results li.products li table.lstab td{
			padding-right:2.5%;

		}
		div.tx-catalog-pi2-pi3  ul#results li.products li table.lstab td.desc {
			color: #9d9b8a;
			font-weight: normal;
			width:60%;
		}
		div.tx-catalog-pi2-pi3  ul#results li.products li table.lstab td.tradename {
			width:40%;
		}

		div.tx-catalog-pi2-pi3  ul#results li img {
			margin-right: 8px;
			vertical-align: middle;
		}

		div.tx-catalog-pi2-pi3 span.shortdescription, div.tx-catalog-pi4 span.shortdescription  {
			color: #9d9b8a;
			font-weight: normal;
		}

		li.products li a, div.tx-catalog-pi4 li.product a {
			float: left;
			display: block;
		}


		/**TABELLENORDNUNG**/
		li.products li a, div.tx-catalog-pi4 li.product a {
			float: left;
			display: block;
		}

		.ui-tabs-hide { display: none; }

		div.tx-catalog-pi2-pi3 ul#tabs {
			padding: 0;
			margin: 0 0 0 12px;
			position: relative;
			bottom: -1px;
		}

		div.tx-catalog-pi2-pi3 ul#tabs li {
			float: left;
			background: url(/fileadmin/templates/images/tabBg.gif) repeat-x;
			list-style-type: none;
			line-height: 22px;
			height: 22px;
			font-size: 12px;
			padding: 0 7px;
			margin-right: 3px;
			border: solid #e4e2d5;
			border-width: 1px 1px 0 1px;
		}

		div.tx-catalog-pi2-pi3 ul#tabs li a {
			color: white;
			text-decoration: none;
		}

		div.tx-catalog-pi2-pi3 ul#tabs li.ui-tabs-selected {
			background: #efeee6;
			border: #aaa solid;
			border-width: 1px 1px 0;
			position:relative;
			top:1px;
		}

		div.tx-catalog-pi2-pi3 ul#tabs li.ui-tabs-selected a {
			color: #66655a;
		}

		div.tx-catalog-pi2-pi3 span#resultCount, div.tx-catalog-pi2-pi3 span.resultCount {
			font-weight: bold;
		}

		span.countWrap {
			display: none;
		}

		#middle_column_content div.tx-catalog-pi4 ul {
			margin: 0;
			padding: 0;
			width: 100%;
			margin-top: 1px;
			font-size:1em;
		}

		div.tx-catalog-pi4 li {
			list-style-type: none;
			padding: 0;
			font-weight: bold;
		}

		#middle_column_content div.tx-catalog-pi4 li.division {
			background: #66655a;
			height: 36px;
			line-height: 36px;
			color: #efeee6;
			padding: 0 12px;
			margin-top: 12px;
			font-size:0.95em;
		}

		#middle_column_content div.tx-catalog-pi4 li.department {
			font-size:0.7em;
			background: #9d9b8a;
			height: 24px;
			line-height: 24px;
			color: #efeee6;
			padding: 0 12px;
			margin-top: 1px;
		}

		div.tx-catalog-pi4 li.department img.pi4IMG {
			margin-bottom:-1px;
			margin-right:4px;
		}
		div.tx-catalog-pi4 li.group img.pi4IMG {
			margin-bottom:-1px;
			margin-right:7px;
		}

		#middle_column_content div.tx-catalog-pi4 li.group {
			background: #cccabe;
			font-size:0.7em;
			height: 24px;
			line-height: 24px;
			color: #66655a;
			padding: 0 12px 0 30px;
			margin-top: 1px;
		}

		#middle_column_content div.tx-catalog-pi4 ul.products {
			margin-top: 0;
		}

		#middle_column_content div.tx-catalog-pi4 li.product,
		#middle_column_content div.tx-catalog-pi4 li.supplier {
			background: #efeee6;
			color: #009ee0;
			height: 32px;
			line-height: 32px;
			border-top: 1px dotted #aaa;
			font-size: 12px;
			padding: 0 12px 0 48px;
		}

		div.tx-catalog-pi4 li.supplier {
			padding: 0 12px 0 30px;
		}

		div.tx-catalog-pi4 input.search {
			width: 226px;
		}

		div.tx-catalog-pi4 input.searchSubmit {
			vertical-align: middle;
		}

		div.tx-catalog-pi4 div#resultCount,
		div.tx-catalog-pi4 span.error  {
			width: 100%;
			font-size: 11px;
			margin: 8px 0 0 0;
			padding: 8px 0 0 0;
			color: #66655a;
			background:url(/typo3conf/ext/catalog/images/dotted_line.gif) repeat-x;
		}

		div.tx-catalog-pi4 li.department a {
			color: #EFEEE6;
		}

		div.tx-catalog-pi4 li.department img, div.tx-catalog-pi4 li.group img{
			cursor: pointer;
		}

		div.tx-catalog-pi4 li.division a {
			color: #EFEEE6;
		}

		div.tx-catalog-pi4 ul#searchResults li.product table.lstab td.tradename {
			width:220px;
		}

		div.tx-catalog-pi4 ul#searchResults li.product table.lstab td.desc {
			color:#9D9B8A;
			font-weight:normal;
		}

/* default styles for extension "tx_goportteas1_pi1" */

		/*	STYLES FÜR DEN PORTFOLIO TEASER	*/
		div.portfolio_floatdiv {
			float:left;
			margin-right:40px;
		}

		div.portfolio_teaser {
			clear:both;
			margin:0px;
			margin-top:17px;
			padding:0px;
			width:400px;
			min-height:200px;
		}

		div.portfolio_teaser div.leftcolumn {
			float:left;
		}
		div.portfolio_teaser  div.leftcolumn img {
			padding-top:3px;
		}
		div.portfolio_teaser div.rightcolumn {
			float:right;
		}
		div.portfolio_teaser div.rightcolumn div.header {
			width: 319px;
			font-size:1em;
			font-family:arial, times;
			padding-bottom:9px;
			color:#9d9b8a;
		}


		div#portfolio_column div.portfolio_teaser div.header a,
		div#portfolio_column div.portfolio_teaser div.header a:visited,
		div#portfolio_column div.portfolio_teaser div.header a:hover {
			color:#9d9b8a;
			font-weight:bold;
			font-size:1em;
			font-family:arial, times
		}


		div.portfolio_teaser div.rightcolumn div.text {
			width:319px;
		}
		div.portfolio_teaser div.rightcolumn div.links ul {
			list-style:none;
			font-size:0.815em;
			line-height:1.45em;

			padding:0px;
			margin:4px 0px 0px 0px;

			font-weight:bold;
		}
		div.portfolio_teaser div.rightcolumn div.links ul li a img {
			padding-bottom:0.17em;
		}

		div.portfolio_teaser div.rightcolumn p.bodytext {
			line-height:1.4em;
			font-size:0.815em;
			color:#66655a;

		}

/* 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: 10px;
	}

	/* 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: 10px;
	}

	/* 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: 10px;
	}
	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: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !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; }
/* default styles for extension "tx_cssfilelist" */
	.filelinks div{padding-left:25px; background:url('/typo3/gfx/fileicons/default.gif') left top no-repeat; margin-bottom:10px;}
	.filelinks span{display:block;}
	.filelinks .filecount{display:block; margin-bottom:5px;} 
	.filelinks a{color:#000;text-decoration:none; }
	/* Icons begin */
	.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;}
	/* Icons end */
	.filelinks a:hover{text-decoration:underline;}
/* default styles for extension "tt_news" */
  /* example styles for the pagebrowser */
    .tx-ttnews-browsebox TD { font-size: 10px; }
    .tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-ttnews-browsebox-SCell { background-color: #EEE; }