/* default styles for extension "tx_strgbdownloads_pi1" */
		#download_list table {
			border-collapse:collapse;
			margin-top:15px;
			width:744px;
		}
		
		#download_list table td img {
			float:left;
			margin-right:10px;
			margin-top:-10px;
		}
		
		#download_list table td div.download_text_image {
			float:left;
			margin-right:10px;
			margin-top:-10px;
			padding-top:3px;
			width:110px;
			height:47px;
			background-image:url('/typo3conf/ext/strgb_downloads/res/text_image_bg.jpg');
			background-repeat:no-repeat;
		}
		
		#download_list table td div.download_text_image span.no {
			font-size:0.8em;
			margin:0px 3px 0px 5px;
			color:#676662;
		}
		
		#download_list table td div.download_text_image span.number {
			font-size:1.8em;
			margin-right:7px;
			color:#676662;
		}
		
		#download_list table td div.download_text_image span.year {
			font-size:1.5em;
			padding-left:5px;
			font-weight:700;
			background-image:url('/typo3conf/ext/strgb_downloads/res/line.jpg');
			background-repeat:no-repeat;
			background-position:0px 1px;
			color:#676662;
		}
		
		#download_list table th {
			color:#024a94;
			font-style:italic;
			border-bottom:5px solid #e3d9d8;
			border-right:1px solid #e3d9d8;
			padding-bottom:10px;
			padding-left:10px;
		}
		
		#download_list table th.download-th-title {
			padding-left:0px;
		}
		
		#download_list table th.download-th-size {
			border-right:none;
		}
		
		#download_list table td {
			vertical-align:top;
			padding:14px 0px 4px 10px;
			border-bottom:2px dashed #e3d9d8;
			border-right:1px solid #e3d9d8;
		}
		
		#download_list table td.download-td-title {
			width:514px;
			padding-left:0px;
		}
		
		#download_list table td.download-td-size {
			border-right:none;
		}
		
		#download_list table td a.download-title-link {
			color:#e3001b;
			text-decoration:none;
		}
		
		#download_list table td a.download-title-link:hover {
			text-decoration:none;
		}
/* default styles for extension "tx_strgbdownloads_pi2" */
		div#download_secure_form br.clear-both {
			clear:both;
		}
		
		div#download_secure_form div.info-text {
			font-size:1.1em;
			font-weight:700;
		}
		
		div#download_secure_form div.info-text-small {
			font-size:0.8em;
			margin:10px 0px;
		}
		
		div#download_secure_form div.error-label {
			font-size:1em;
			color:#E3001B;
			font-weight:700;
		}
		
		div#download_secure_form div.error-message {
			font-size:1em;
			color:#E3001B;
			margin-bottom:30px;
		}
		
		div#download_secure_form form label {
			display:block;
			float:left;
			width:200px;
		}
		
		div#download_secure_form form input {
			float:left;
			width:200px;
			margin:2px 0px;
			border:1px solid black;
		}
		
		div#download_secure_form form input.secure-form-input-left {
			width:55px;
		}
		
		div#download_secure_form form input.secure-form-input-right {
			width:143px;
		}
		
		div#download_secure_form form div.hint-box {
			margin:20px 0px;
		}
		
		div#download_secure_form form div.hint-box span.hint {
			font-size:1em;
			font-weight:700;
		}
		div#download_secure_form form div.hint-box span.hint-text {
			font-size:1em;
		}
		
		#backlink a {
			display:block;
			margin-top:10px;
			padding-left:5px;
			border-left:1px solid #7a7a7a;
			text-decoration:none;
		}
		
		#backlink a:hover {
			text-decoration:underline;
		}
/* default styles for extension "tx_strgbnews_pi1" */

		.strgb-news-list {

		}
		.strgb-news-last {

		}
		.strgb-news-teaserbox {

		}
		.strgb-news-detail {

		}
		
/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_strgbeuroviareferences_pi1" */


		.tx-strgbeuroviareferences-pi1 a {
			text-decoration:none;
		}
		.tx-strgbeuroviareferences-pi1 a:hover,
		.tx-strgbeuroviareferences-pi1 a:focus,
		.tx-strgbeuroviareferences-pi1 a:active {
			text-decoration:underline;
		}

		#reference-list {

		}

		#reference-list table {
			border-collapse:collapse;
			margin-top:15px;
			width:744px;
		}

		#reference-list table tr {

		}

		/* TABLE HEAD*/

		
		#reference-list table th {
			border-bottom:5px solid #E3D9D8;
			border-right:1px solid #E3D9D8;
			
			color:#024A94;
			font-style:italic;
			
			padding-bottom:10px;
			padding-left:10px;
		}


		#reference-list table th span {
			float:left;
		}

		#reference-list table th.first {
			padding-left: 0px;
		}

		#reference-list table th .reference-sorting {
			float:right;
			
			margin:2px 10px 0 0;
			vertical-align:middle;

			width: 10px;;
		}

		#reference-list table th .reference-sorting a {
            float: right;
			display: block;
			overflow: hidden;

			width: 10px;
			height: 6px;
			
			text-indent: -9999px;
			
			background-position: 1px 1px;
			background-repeat: no-repeat;
		}
		#reference-list table th .reference-sorting .sort-asc a {
			background-image: url(/typo3conf/ext/strgb_eurovia_references/pi1/res/sort-up.gif);
		}
		#reference-list table th .reference-sorting .sort-desc a {
			background-image: url(/typo3conf/ext/strgb_eurovia_references/pi1/res/sort-down.gif);
		}
		#reference-list table th .reference-sorting .sort-asc a.active {
			background-image: url(/typo3conf/ext/strgb_eurovia_references/pi1/res/sort-up-active.gif);
		}
		#reference-list table th .reference-sorting .sort-desc a.active {
			background-image: url(/typo3conf/ext/strgb_eurovia_references/pi1/res/sort-down-active.gif);
		}

		.clear-left {
			clear:left;
		}


		/* TABLE DATA */

		#reference-list table td {
			border-bottom:2px dashed #e3d9d8;
			border-right:1px solid #e3d9d8;
			padding:14px 5px 14px 10px;
			vertical-align:top;
		}

		#reference-list table td.reference-td-project {
			padding-left: 0px;
		}
		#reference-list table td.reference-td-location {
			width:163px;
		}
		#reference-list table td.reference-td-companyunit {
			width:143px;
		}
		#reference-list table td.reference-td-ordervalue {
			width:113px;
		}



		#reference-list table td.reference-td-project {
			
		}
		#reference-list table td.reference-td-project img {
			float:left;
			margin-right:10px;
			margin-top:-10px;
		}
		
		#reference-list table td.reference-td-project a {
		
		}

		#reference-list table td a {
			color:#e3001b;
			text-decoration:none;
		}
	
		#reference-list table td .reference-refdate {
			float: left;
		}
		
		#reference-list table td .reference-detaillink {
			padding-top: 7px;
			/*float: right; */
		}

	
		#reference-list table td.reference-td-project a.dreieck {
			padding-left:13px;
			margin-left:0px;
			
			background-image:url(/typo3conf/ext/strgb_eurovia_references/pi1/res/linkpfeil.gif);
			background-position:0 center;
			background-repeat:no-repeat;
			
			color:#e3001b;
			text-decoration:none;
		}
		
		#reference-list table td a:hover,
		#reference-list table td a:focus,
		#reference-list table td a:active,
		#reference-list table td a.dreieck:hover,
		#reference-list table td a.dreieck:focus,
		#reference-list table td a.dreieck:active {
			text-decoration:underline;
		}


		/******* DETAIL PAGE ***********/

		#reference-main-column {
			float:left;
			width:524px;
			min-height:100px;
			margin:0;
		}
		#reference-side-column {
			float:left;
			width:179px;
			min-height:100px;
			padding:60px 0 0 40px;
			margin:0 0 0 1px;
			
			line-height:1.5em;
			font-size:1em;
		}

		.tx-strgbeuroviareferences-pi1 h4 {
			float:left;
		}

		.tx-strgbeuroviareferences-pi1 a.backlink {
			float:right;
			
			border-left:1px solid #7a7a7a;
			padding-left:5px;
		}

		.reference-detail-item {
			
		}
		
		.reference-detail-label {
			float:left;
			display:block;
			width:130px;
			
			color:#7a7a7a;
		}
		
		.reference-detail-data {
			float:left;
			width:385px;
			margin-bottom:6px;
			padding-left:5px;
		}

		#reference-side-column .reference-detail-label {
			margin:0;
			color:#014c90;
			font-size:1em;
			font-weight:400;
		}
		
		#reference-side-column .reference-detail-data {
			padding-left:0px;
			width:100%;
		}

		.reference-inline-label {
			color:#7a7a7a;
		}
		#reference-side-column .reference-side-contact-label {
			/*float:left;
			display:inline;
			width:auto;
			padding-right:2px;
			
			color:#7a7a7a;*/
		}
		#reference-side-column .reference-side-contact-data {
			/*float:left;
			display:inline;
			width:auto;*/
		}


		.reference-detail-images {
			margin-top:1em;
		}
		.reference-detail-images .reference-detail-image {
            float: left;
			margin: 0 10px 10px 0;
		}
		
		#reference-searchbox-head h2 {
			color:#000000;
			font-size:100%;
		}
		.reference-searchbox-desc {
			color:#818181;
		}
		#reference-searchbox {
			background-color: #f1f1f1;
			background-image: url(/typo3conf/ext/strgb_eurovia_references/pi1/res/bg_content-left.gif);
			background-position: left top;
			background-repeat: repeat-x;
			margin: -29px -15px 20px;
			padding: 29px 15px 0;
		}
		#reference-searchbox form .input-text {
			border:1px solid #c8b5b1;
			color:#818181;
			font-size:0.9em;
			height:15px;
			margin-bottom:5px;
			padding-top:2px;
			width:174px;
		}
		
		#reference-searchbox form label {
			font-weight: 700;
		}
		
		#reference-searchbox form select {
			border:1px solid #c8b5b1;
			color:#818181;
			font-size:0.9em;
			height:18px;
			margin-bottom:5px;
			padding-top:1px;
			width:176px;
		}
		#reference-searchbox div.reference-submit-box {
			background-color: #c8b5b1;
			height:20px;
			margin:15px -15px 0;
			text-align:right;
		}
		#reference-searchbox div.reference-submit-box input.input-submit {
			background-color:transparent;
			background-image:url(/typo3conf/ext/strgb_eurovia_references/pi1/res/submit-bg.gif);
			background-repeat:no-repeat;
			border:medium none;
			color:#fff;
			font-size:1em;
			height:20px;
			margin-right:14px;
			text-align:center;
			width:96px;
		}
		
		.strgb-references-resultcount {
			margin:15px 0 10px;
			color:#004c94;
			font-style:italic;
		}
		
		.strgb-references-resultcomment {
			margin-top:20px;
			color:#004489;
			font-weight:700;
		}
		
		
/* 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 */
