/**
*
* extensions typo3
* last update 06-23-08
* mb
*
*/
@media screen, projection {

	/** 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}

	/* beeded 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}
	dl.csc-textpic-image {margin:0}
	dl.csc-textpic-image dt {margin:0;display:inline}
	dl.csc-textpic-image dd {margin:0}


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

	/* above */
	div.csc-textpic-above div.csc-textpic-text {clear:both}

	/* center (above or below) */
	div.csc-textpic-center {text-align:center}
	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}
	div.csc-textpic-center div.csc-textpic-text {text-align:left}

	/* 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}

	/* cleaner */
	div.csc-textpic-clear {clear: both}

	/** tx-vajobmarket-pi1 */
	.tx-vajobmarket-pi1 a,
	.tx-vajobmarket-pi1 a:visited {
		color: #707173;
		text-decoration: none;
	}
	.tx-vajobmarket-pi1 a:hover {
		color: #707173;
		text-decoration: underline;
	}

	/** tx-vajobmarket-pi2 */
	.tx-vajobmarket-pi2 p {
		margin: 0 !important;
		font-size: 11px
	}
	.tx-vajobmarket-pi2 strong,
	.tx-vajobmarket-pi2 b {
		color: #000
	}
	.tx-vajobmarket-pi2 h2 {
		margin-bottom: .3em !important;
	}
	.tx-vajobmarket-pi2 dl {
		font-size: 1em;
	}
	.tx-vajobmarket-pi2 dd a:link,
	.tx-vajobmarket-pi2 dd a:visited  {
		color: #E2001A;
		text-decoration: none;
	}
	.tx-vajobmarket-pi2 dd a:hover {
		text-decoration: underline;
	}
	.tx-vajobmarket-pi2 ul {
  	position: relative;
  	padding: 5px 0;
  }
  .tx-vajobmarket-pi2 ul li {
  	line-height: 1.5em;
  }
  .tx-vajobmarket-pi2 .separater {
  	background: #b7b8b9;
  	padding: 0;
  	margin: 10px 0;
  	height: 1px;
  	overflow: hidden
  }
}