/* default styles for extension "tx_felogin_pi1" */
    .tx-felogin-pi1 {
      width: 255px;
      overflow: hidden;
    }
    
    .tx-felogin-pi1 form {
      width: 255px;
      height: 153px;
      background: url('/fileadmin/templates/images/loginBG.png') no-repeat top left;
      overflow: hidden;
      margin: 0;
      padding: 0;
    }
    
    .tx-felogin-pi1 fieldset {
      padding: 40px 23px 0 20px;
      margin: 0;
      border: 0;
    }
    
    .tx-felogin-pi1 .overLabel {
      position: relative;
      background: url('/fileadmin/templates/images/loginInput.png') no-repeat top left;
      height: 24px;
      margin: 0 0 7px 0;
      color: #686868;
    }
    
    .tx-felogin-pi1 .overLabel input {
      border: 0;
      background: transparent;
      padding: 4px 3px 0px 5px;
      color: #686868;
      width: 204px;
    }
    
    .tx-felogin-pi1 label {
      position: absolute;
      left: 5px;
      top: 4px;
      cursor: text;
    }
    
    .tx-felogin-pi1 .functions {
      width: 100%;
      overflow: hidden;
    }
    
    .tx-felogin-pi1 .forgot {
      float: left;
      margin: 4px 0 0 0;
    }
    
    .tx-felogin-pi1 a {
      color: #686868;
    }
    
    .tx-felogin-pi1 .button {
      float: right;
    }
    
    .tx-felogin-pi1 p {
      color: #686868;
      padding: 0px 23px 0 20px;
      font-style: italic;
    }
/* default styles for extension "tx_tcfiledownload_pi1" */

		.tx-tcfiledownload-pi1 .error {
			color: #FF0000;
		}
		
		.tx-tcfiledownload-pi1 .tcfiledownload {
			margin: 0 0 8px 0;
		}
		
		.tx-tcfiledownload-pi1 .icon {
			padding: 0 5px 0 0;
		}

		.tx-tcfiledownload-pi1 .link {
			width: 100%;
		}
		
		.tx-tcfiledownload-pi1 .description {
			padding: 3px 0 3px 0;
		}
	
/* default styles for extension "tx_tcnoticeboard_pi1" */

		.tx-tcnoticeboard-pi1 {
			width:700px;
		}
		.tx-tcnoticeboard-pi1 .list {
			width:100%;
			margin-bottom:20px;
		}
		.tx-tcnoticeboard-pi1 .list .headerSort {
			background-image: url(/typo3conf/ext/tcnoticeboard/css/images/454545_11x11_icon_arrows_updown.gif);
			background-repeat: no-repeat;
			background-position: 80% 50%;
			cursor: pointer;
		}		

		.tx-tcnoticeboard-pi1 .list .headerSortUp {
			background-image: url(/typo3conf/ext/tcnoticeboard/css/images/454545_7x7_arrow_up.gif);
		}
		.tx-tcnoticeboard-pi1 .list .headerSortDown {
			background-image: url(/typo3conf/ext/tcnoticeboard/css/images/454545_7x7_arrow_down.gif);
		}		
		.tx-tcnoticeboard-pi1 .list th{
			text-align:left;
			background-color:#d5dae5;
		}
		
		.tx-tcnoticeboard-pi1 .list .even {
			background-color:#f4f5f7;
		}
		
		.tx-tcnoticeboard-pi1 .list td, .tx-tcnoticeboard-pi1 .list th {
			padding: 6px 2px 6px 0px;
		}
		.tx-tcnoticeboard-pi1 .list td.nowrap {
			white-space:nowrap;
		}
		.tx-tcnoticeboard-pi1 .bodytext {
			margin-bottom:10px;
		}
		.tx-tcnoticeboard-pi1 .sendMessage {
			margin:20px 0px 10px 0px;
		}		
		.tx-tcnoticeboard-pi1 .theForm {
			margin-top:10px;
		}
		.tx-tcnoticeboard-pi1 .error {
			color:red;
			font-weight:bold;
		}
		.tx-tcnoticeboard-pi1 .hideMe {
			display:none;
		}
		.tx-tcnoticeboard-pi1 .fromName {
			margin-top:10px;
			font-size:0.85em;
			color:#aaaaaa;
		}
		.tx-tcnoticeboard-pi1 .fromEmail {
			font-size:0.85em;
			color:#aaaaaa;
		}

 		
		
/* default styles for extension "tx_tcuserprofiles_pi1" */
		.tx-tcuserprofiles-pi1 {
			margin-top:15px;
		}
		
		.tx-tcuserprofiles-pi1 .row {
			width: 100%;
			overflow: hidden;
			margin: 0 0 13px 0;	
		}
		
		.tx-tcuserprofiles-pi1 .profile {
			width: 300px;
			float: left;
			overflow: hidden;	
		}
		
		.tx-tcuserprofiles-pi1 .image {
			float: left;
			background:url(/fileadmin/templates/images/silhouette_small.gif) no-repeat 0 0;
			width:50px;
			height:68px;	
		}
		
		.tx-tcuserprofiles-pi1 .image img {
			border: 1px solid #335272;
		}
		
		.tx-tcuserprofiles-pi1 .content {
			float: left;
			margin: 0 0 0 11px;
			width: 234px;
		}
		
		.tx-tcuserprofiles-pi1 .content h3 {
			color: #000000;
			font-size: 1em;
			font-weight: bold;		
		}
		
		.tx-tcuserprofiles-pi1 .professions {
			margin: 0 0 7px 0;		
		}
		
		.tx-tcuserprofiles-pi1 .date {
			font-style: italic;	
		}
		
		.tx-tcuserprofiles-pi1 .profilelink {
					
		}
		
		.tx-tcuserprofiles-pi1 .slide {
			width: 671px;
			display: none;
		}
		
		.tx-tcuserprofiles-pi1 .moreProfiles a {
			background: url('/fileadmin/templates/images/plus.png') no-repeat 0px 3px;
			padding: 0 0 0 16px;
		}

		.tx-tcuserprofiles-pi1 .lessProfiles {
			display: none;
		}

		.tx-tcuserprofiles-pi1 .lessProfiles a {
			background: url('/fileadmin/templates/images/minusWhite.png') no-repeat 0px 3px;
			padding: 0 0 0 16px;
		}
/* default styles for extension "tx_tcdsfgallery_pi1" */
		
		.tx-tcdsfgallery-pi1 .profile{
			float: left;
			width: 230px;
			margin: 5px 20px 15px 0;
		}
		
		.tx-tcdsfgallery-pi1 img.image{
			float: left;
			border: 1px solid #335272;
			background-image: url(/fileadmin/templates/images/silhouette.gif);
			margin: 0 5px 0 0;
		}
		
		.tx-tcdsfgallery-pi1 .name{
			font-weight: 700;
		}
		
		.tx-tcdsfgallery-pi1 .galleryfunctions{
			margin: 15px 0 0 0;
		}
		
		.tx-tcdsfgallery-pi1 .rolefunctions{
			margin: 15px 0 15px 0;
		}
		
		.tx-tcdsfgallery-pi1 .pipe{
			margin: 0 5px 0 5px;
		}
		
		.tx-tcdsfgallery-pi1 .createnewelement{
			border: 1px solid #FFFFFF;
			background-image: url(/fileadmin/templates/images/createnewelement.gif);
			background-repeat: no-repeat;
			background-position: 2px 0;
		}
		
		.tx-tcdsfgallery-pi1 .createnewelement a{
			padding: 0 0 0 17px;
		}
		
		.tx-tcdsfgallery-pi1 .strong{
			margin: 4px 0 2px 0;
			font-weight: 700;
		}
		
		.tx-tcdsfgallery-pi1 input.text{
			width: 400px;
			font-size: 0.85em;
		}
		
		.tx-tcdsfgallery-pi1 textarea.textarea{
			width: 400px;
			height: 100px;
			font-size: 0.85em;
		}
		
		.tx-tcdsfgallery-pi1 input.submit{
			width: 120px;
		}
		
		.tx-tcdsfgallery-pi1 .roleactorcontainer{
			float: left;
			margin: 10px 13px 20px 0px;
			width: 150px;
		}
		
		.tx-tcdsfgallery-pi1 .roleactor{
			width: 150px;
			height: 188px;
			border: 1px solid #335272;
			background-color: #F2F4F6;
		}
		
		.tx-tcdsfgallery-pi1 .roleactorcontainer .description{
			margin: 5px 0 0 0;
		}
		
		.tx-tcdsfgallery-pi1 .roleactornew{
			margin: 5px 0 0 0;
		}
		
		.tx-tcdsfgallery-pi1 .actortitle{
			padding: 5px;
			background-color: #FFE5D0;
			border: 1px solid #FFE5D0;
			width: 140px;
			font-weight: 700;
		}
		
		.tx-tcdsfgallery-pi1 .roleactornewcontainer{
			z-index: 1000;
			background-color: yellow;
		}
		/*
		.tx-tcdsfgallery-pi1 .test{
			background: url('/typo3conf/ext/tcdsfgallery/images/test.png') no-repeat left top;
			* background: none;
			* filter:progid:DXImageTransform.Microsoft.alphaImageLoader(src='/typo3conf/ext/tcdsfgallery/images/test.png', sizingMethod='fixed');
		}
		*/
/* default styles for extension "tx_tcdsfmyprofile_pi1" */
		
.tx-tcdsfmyprofile-pi1 .boxtabs {
	height: 25px;
	position: relative;
	top: 1px;
	left: 6px;
	width: 100%;
	overflow: hidden;
	z-index: 100;
	list-style: none;
	margin: 0;
	padding: 0;
}

.tx-tcdsfmyprofile-pi1 .boxtabs li {
	background: url(/fileadmin/templates/images/profileTab.png) no-repeat 0 0;
	height: 25px;
	width: 80px;
	float: left;
	margin-right: 2px;
	overflow: hidden;
	text-align: center;
}

.tx-tcdsfmyprofile-pi1 .boxtabs a {
	text-decoration: none;
	color: #335272;
	display: block;
	margin: 4px 0 0 0;
}

.tx-tcdsfmyprofile-pi1 .boxtabs a:hover {
	text-decoration: underline;
}

.tx-tcdsfmyprofile-pi1 .boxtabs .tabOn {
	background-position: 0 100%;
	font-weight: bold;
}

.tx-tcdsfmyprofile-pi1 .boxtabs .tabOn a {
	color: #00274f;
}
.tx-tcdsfmyprofile-pi1 .box {
	background: url(/fileadmin/templates/images/profileTop.png) no-repeat 0 0;
	width: 420px;
}

.tx-tcdsfmyprofile-pi1 .box .innerBox {
	padding: 9px 8px;
}

.tx-tcdsfmyprofile-pi1 .box .innerBox .manual h3,
.tx-tcdsfmyprofile-pi1 .box .innerBox .manual h4,
.tx-tcdsfmyprofile-pi1 .box .innerBox .manual h5 {
	background: url(/fileadmin/templates/images/plus.png) no-repeat 0 2px;
	padding-left: 15px;
}

.tx-tcdsfmyprofile-pi1 .box .particulars {
	padding: 7px 8px;
}

.tx-tcdsfmyprofile-pi1 .box {
	background: url(/fileadmin/templates/images/profileTop.png) no-repeat 0 0;
	width: 420px;
}
.tx-tcdsfmyprofile-pi1 .box .innerBox {
	padding: 9px 8px;
}
.tx-tcdsfmyprofile-pi1 .particulars .image {
	float: left;
	overflow: hidden;
	width: 132px;
}
.tx-tcdsfmyprofile-pi1 .box .particulars .image img {
	border: 1px solid #355473;
}

.tx-tcdsfmyprofile-pi1 .box .info .particulars .data {
	float: left;

	padding-left:30px;
	width: 220px;
	overflow: hidden;
}

.tx-tcdsfmyprofile-pi1 .box .info .particulars .agent {
	float: left;
	width: 132px;
	font-weight: bold;
}

.tx-tcdsfmyprofile-pi1 .box .info .particulars strong{
	clear:both;
	display:block;
	margin:4px 0px 2px 0px;
}
.tx-tcdsfmyprofile-pi1 .box .info .particulars .data input{
	width:200px;
}
.tx-tcdsfmyprofile-pi1 .box .info .particulars .data .radio{
	width:auto;
}
.tx-tcdsfmyprofile-pi1 .box .info .subLeftdata {
	float:left;
	width:190px;
}
.tx-tcdsfmyprofile-pi1 .box .info .subRightdata {
	float:left;
	width:190px;
}
.tx-tcdsfmyprofile-pi1 .box select{
	width:150px;
	font-size:0.85em;
}
.tx-tcdsfmyprofile-pi1 .box input{
	font-size:0.85em;
}
.tx-tcdsfmyprofile-pi1 .box textarea{
	font-family:Arial,Sans-serif,Monospace;
	font-size:0.85em;
}
.tx-tcdsfmyprofile-pi1 .box .send{
	font-size:1em;
		float:right;
}

.tx-tcdsfmyprofile-pi1 .box .scrollCheckboxes {
    height: 76px;
    width: 171px;
    padding: 1px;
    overflow: auto;
    border: 1px solid #ccc;
    font-size:0.85em;
}


.tx-tcdsfmyprofile-pi1 .noBreak {
	white-space:nowrap;
}

.tx-tcdsfmyprofile-pi1 .box .info,
.tx-tcdsfmyprofile-pi1 .box .resume,
.tx-tcdsfmyprofile-pi1 .box .pictures,
.tx-tcdsfmyprofile-pi1 .box .media,
.tx-tcdsfmyprofile-pi1 .box .other {


	display: none;
}

.tx-tcdsfmyprofile-pi1 .box form {
	margin: 0;
	padding: 0;
}

.tx-tcdsfmyprofile-pi1 .box .list {
	padding: 7px 8px;
}

.tx-tcdsfmyprofile-pi1 .box .resume .list {
	margin: 0 0 20px ;
}

.tx-tcdsfmyprofile-pi1 .box .resume .table {
	width: 388px;
	margin: 0 0 10px 0;
}

.tx-tcdsfmyprofile-pi1 .box .resume table {
	border-collapse: collapse;
}

.tx-tcdsfmyprofile-pi1 .box .resume th {
	text-align: left;
	border-bottom: 1px solid #c7cfd8;
}

.tx-tcdsfmyprofile-pi1 .box .resume .year {
	width: 32px;
	padding-right: 12px;
	overflow: hidden;
}

.tx-tcdsfmyprofile-pi1 .box .resume .roll {
	width: 94px;
	padding-right: 12px;
	overflow: hidden;
}

.tx-tcdsfmyprofile-pi1 .box .resume .roll .part {
	font-style: italic;
}

.tx-tcdsfmyprofile-pi1 .box .resume .director {
	width: 90px;
	padding-right: 12px;
	overflow: hidden;
}

.tx-tcdsfmyprofile-pi1 .box .resume .notes {
	width: 100px;
	padding-right: 4px;
	overflow: hidden;
}

.tx-tcdsfmyprofile-pi1 .box .resume .select {
	width: 21px;
	padding-right: 2px;
	overflow: hidden;
}

.tx-tcdsfmyprofile-pi1 .box .resume td {
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
}

.tx-tcdsfmyprofile-pi1 .box .resume .editRow {
	margin: 0 0 16px 0;
}

.tx-tcdsfmyprofile-pi1 .box .resume .newRow a.expandBox {
	display: block;
	margin: 0 0 6px 0;
	background: url(/fileadmin/templates/images/plus.png) no-repeat 0 3px;
	padding: 0 0 4px 16px;
}

.tx-tcdsfmyprofile-pi1 .box .resume .newRow a.on {
	background-image: url(/fileadmin/templates/images/minusWhite.png);
}

.tx-tcdsfmyprofile-pi1 .box .resume .newRow .formBox {
	display: none;
}

.tx-tcdsfmyprofile-pi1 .box .resume strong{
	clear:both;
	display:block;
	margin:0 0 2px 0;
}

.tx-tcdsfmyprofile-pi1 .box .resume input.inputField{
	width:200px;
	display: block;
	margin: 0 0 4px 0;
}

.tx-tcdsfmyprofile-pi1 .box .resume .formBox textarea{
	display: block;
	margin: 0 0 4px 0;
}

.tx-tcdsfmyprofile-pi1 .box .pictures .error {
	margin: 0 0 0.5em 0;
	padding-right: 0.3em;
}

.tx-tcdsfmyprofile-pi1 .box .pictures .imageEl {
	float: left;
	display: inline;
	width: 182px;
	margin: 0 12px 16px 0;
}

.tx-tcdsfmyprofile-pi1 .box .pictures .imageEl .image {
	float: left;
	margin: 0 9px 0 0;
	display: inline;
	width: 50px;
}

.tx-tcdsfmyprofile-pi1 .box .pictures .imageEl .image img {
	border: 1px solid #335272;
}

.tx-tcdsfmyprofile-pi1 .box .pictures .imageEl .imgText {
	float: left;
	display: inline;
	width: 122px;
	margin: 0 0 6px 0;
}

.tx-tcdsfmyprofile-pi1 .box .pictures .imageEl .imgText label {
	font-weight: bold;
}

.tx-tcdsfmyprofile-pi1 .box .pictures .imageEl .imgText textarea {
	margin: 0;
	border: 1px solid #73889E;
	display: block;
}

.tx-tcdsfmyprofile-pi1 .box .pictures .imageEl .imgMadeby {
	clear: both;
	margin: 0 0 6px 0;
}

.tx-tcdsfmyprofile-pi1 .box .pictures .imageEl .imgMadeby label {
	font-weight: bold;
}

.tx-tcdsfmyprofile-pi1 .box .pictures .imageEl .imgMadeby input {
	border: 1px solid #73889E;
	display: block;
}

.tx-tcdsfmyprofile-pi1 .box .pictures .imageEl .functions {
	height: 21px;
}

.tx-tcdsfmyprofile-pi1 .box .pictures .imageEl .buttons {
	/*display: none;*/
}

.tx-tcdsfmyprofile-pi1 .box .info .education {
	padding-bottom: 4px;
	margin-bottom: 5px;
	border-bottom: 1px solid #CCC;
}
.tx-tcdsfmyprofile-pi1 .box .info .education a.remove {
	margin: 0 0 6px 0;
	background: url(/fileadmin/templates/images/minusWhite.png) no-repeat 0 3px;
	padding: 0 0 0 16px;
}

.tx-tcdsfmyprofile-pi1 .box .pictures .imageEl a, 
.tx-tcdsfmyprofile-pi1 .box .info a.expandBox,
.tx-tcdsfmyprofile-pi1 .box .pictures .newImage a.expandBox {
	margin: 0 0 6px 0;
	background: url(/fileadmin/templates/images/plus.png) no-repeat 0 3px;
	padding: 0 0 0 16px;
}
.tx-tcdsfmyprofile-pi1 .box .pictures .imageEl .functions a {
	display:none;
}

.tx-tcdsfmyprofile-pi1 .box .pictures .newImage a.on {
	background-image: url(/fileadmin/templates/images/minusWhite.png);
}

.tx-tcdsfmyprofile-pi1 .box .pictures .newImage form {
	display: none;
}

.tx-tcdsfmyprofile-pi1 .box .pictures .newImage .confirmUpload {
	margin: 0 0 6px 0;
}

.tx-tcdsfmyprofile-pi1 .box .media strong{
	clear:both;
	display:block;
	margin:0 0 2px 0;
}

.tx-tcdsfmyprofile-pi1 .box .media .table {
	width: 388px;
	margin: 0 0 10px 0;
}

/* Flash player */

#profilePlayerBox {
	width: 388px;
	height: 300px;
	overflow: hidden;
}

/* Flash player */

.tx-tcdsfmyprofile-pi1 .box .media .list table {
	border-collapse: collapse;
}

.tx-tcdsfmyprofile-pi1 .box .media .list table .link {
	width: 270px;
	padding: 0 10px 0 0;
}

.tx-tcdsfmyprofile-pi1 .box .media .list table .date {
	width: 80px
	padding: inherit 4px inherit 0;
}


.tx-tcdsfmyprofile-pi1 .box .media td {
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
}

.tx-tcdsfmyprofile-pi1 .box .media input.inputField{
	width:200px;
	display: block;
	margin: 0 0 4px 0;
}

.tx-tcdsfmyprofile-pi1 .box .media .newRow .external {
	display: none;
}

.tx-tcdsfmyprofile-pi1 .box .media select{
	display: block;
	margin: 0 0 4px 0;
}

.tx-tcdsfmyprofile-pi1 .box .media .newRow a.expandBox {
	display: block;
	margin: 0 0 6px 0;
	background: url(/fileadmin/templates/images/plus.png) no-repeat 0 3px;
	padding: 0 0 4px 16px;
}

.tx-tcdsfmyprofile-pi1 .box .media .newRow a.on {
	background-image: url(/fileadmin/templates/images/minusWhite.png);
}

.tx-tcdsfmyprofile-pi1 .box .media .newRow .formBox {
	display: none;
}

.tx-tcdsfmyprofile-pi1 .box .media .confirmUpload {
	margin: 0 0 6px 0;
}

.tx-tcdsfmyprofile-pi1 .box .other textarea {
	margin: 0;
}		
/* default styles for extension "tx_tcdsfsubscriptionform_pi1" */
	  .tx-tcdsfsubscriptionform-pi1 .inputField {
			margin: 0 0 0.5em 0;
	  }

		.tx-tcdsfsubscriptionform-pi1 .inputField label {
			display: block;
			font-weight: bold;
	  }
	  
	  .tx-tcdsfsubscriptionform-pi1 .inputField input {
			display: block;
		}
		
	  .tx-tcdsfsubscriptionform-pi1 fieldset {
			margin: 0 0 0.5em 0;
			padding: 0;
			border: 0;
		}
		
		.tx-tcdsfsubscriptionform-pi1 fieldset div.legend {
			font-weight: bold;
			color: #000000;
			margin: 0;
			padding: 0;
		}
/* default styles for extension "tx_tcdsfhideinfo_pi1" */
.tx-tcdsfhideinfo-pi1 form {
	margin: 0;
	padding: 0;
}

.tx-tcdsfhideinfo-pi1 fieldset {
	border: 0;
	margin: 0 0 10px 0;
	padding: 0;
	width: 280px;
}

.tx-tcdsfhideinfo-pi1 .legend {
	color: #000000;
	padding: 0;
	margin: 0 0 0.2em 0;
	font-weight: bold;
}

.tx-tcdsfhideinfo-pi1 label {
	display: block;
	float: left;
	width: 120px;
	margin: 0 20px 0 0;
}

.tx-tcdsfhideinfo-pi1 label.clear {
	clear: both;
	width: 100%;
	margin: 0;
}

.tx-tcdsfhideinfo-pi1 .profileLink {
	margin: 0 0 10px 0;
}

.tx-tcdsfhideinfo-pi1 .profileLink .label{
	font-weight: bold;
}
/* default styles for extension "tx_tcdsfinvite_pi1" */
.tx-tcdsfinvite-pi1 form {
	margin: 0;
	padding: 0;
}

.tx-tcdsfinvite-pi1 fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

.tx-tcdsfinvite-pi1 .box .boxcontent h3 {
	margin: 0 1.2em 0.5em 1.2em;
}

.tx-tcdsfinvite-pi1 label {
	display: block;
	font-weight: bold;
	margin: 0 1.2em 0.3em 1.2em;
}

.tx-tcdsfinvite-pi1 input {
	display: block;
}

.tx-tcdsfinvite-pi1 textarea {
	display: block;
}

.tx-tcdsfinvite-pi1 .send {
	margin: 0 1.2em;
}
/* default styles for extension "tx_tcdsfmemberactivation_pi1" */
	  .tx-tcdsfmemberactivation-pi1 .inputField {
			margin: 0 0 0.5em 0;
	  }

		.tx-tcdsfmemberactivation-pi1 .inputField label {
			display: block;
			font-weight: bold;
	  }
	  
	  .tx-tcdsfmemberactivation-pi1 .inputField input {
			display: block;
		}
		
		.tx-tcdsfmemberactivation-pi1 .inputField .dateFields input {
			display: inline;
		}
		
	  .tx-tcdsfmemberactivation-pi1 fieldset {
			margin: 0 0 0.5em 0;
			padding: 0;
			border: 0;
		}
		
		.tx-tcdsfmemberactivation-pi1 fieldset div.legend {
			font-weight: bold;
			color: #000000;
			margin: 0;
			padding: 0;
		}
/* 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 */
	csc-textpic-border {
		border: 1px 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: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; 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 */
	
	/* 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%; }
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }
