/* default styles for extension "tx_sfpcourses_pi1" */

	.tx-sfpcourses-pi1 .fontBold {

		font-weight: bold;

	}

	.tx-sfpcourses-pi1 TR.tx-sfpcourses-pi1-highlight{

		background:#CCCCCC;

	}

	.tx-sfpcourses-pi1 TR.tx-sfpcourses-pi1-normal {

		background:#FFFFFF;

	}

	.tx-sfpcourses-pi1 TD {

		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

		font-size : 11px; 

		vertical-align:top;

	}

	.tx-sfpcourses-pi1 DIV {

		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

		font-size : 11px; 

		vertical-align:top;

	}

	.tx-sfpcourses-pi1 .tx_sfpcourses-coursetype-caption {

		padding:5px 5px 5px 5px; 

		background:#FFEFBF;

	}

	.tx-sfpcourses-pi1 .tx_sfpcourses-coursetype-caption-header {

		background:#FFEFBF;

	}

	.tx-sfpcourses-pi1 .tx_sfpcourses-coursetype-item {

		padding:5px 5px 5px 5px;

	}

	.tx-sfpcourses-pi1 .tx_sfpcourses-back2overview {

		margin:10px 0px 0px 0px;

	}

	.tx-sfpcourses-pi1 .tx_sfpcourses-course-shortdetails{

		border:1px solid #999999

	}

	.tx-sfpcourses-pi1 .tx_sfpcourses-choices-header {

		padding:5px 5px 15px 5px; 

		color:#FABD00;

		font-weight:bold;

	}

	.tx-sfpcourses-pi1 .tx_sfpcourses-choices-product {

		padding:5px 5px 10px 5px; 

		color:#FABD00;

		font-weight:bold;

	}

	.tx-sfpcourses-pi1 .tx_sfpcourses-choices-course {

		margin:5px 0px 10px 5px;

	}

	.tx-sfpcourses-pi1 .tx_sfpcourses-choices-coursetitle {

		height:50px;

		width:142px; 

		vertical-align:top;

		padding:5px 5px 5px 5px; 

		background:#FF9900;

		color:#000000;

		font-weight:normal;

	}

	.tx-sfpcourses-pi1 .tx_sfpcourses-choices-coursetitle A {

		color:#000000;

	}

	.tx-sfpcourses-pi1 .tx_sfpcourses-choices-coursetitle A:VISITED {

		color:#000000;

	}

	.tx-sfpcourses-pi1 .tx_sfpcourses-choices-coursetitle A:HOVER {

		color:#000000;

	}

	.tx-sfpcourses-pi1 .tx_sfpcourses-choices-coursedate {

		height:50px;

		width:30px; 

		vertical-align:top;

		padding:5px 5px 5px 5px; 

		background:#FFCC00;

		color:#000000;

		font-weight:normal;

	}

	.tx-sfpcourses-pi1 .tx_sfpcourses-noresults{

		color:red;

	}

	.tx-sfpcourses-pi1 div.allDocuments div.documentTitle{

		font-weight:bold;

	}

	.tx-sfpcourses-pi1 div.allDocuments div.documentDescription{

		font-weight:normal;

	}

	.tx-sfpcourses-pi1 div.allDocuments div.documentLink{

		font-weight:normal;

	}

	.tx-sfpcourses-pi1 div.allDocuments div.documentLink{

		font-weight:normal;

		margin-bottom:10px;

	}

	.tx-sfpcourses-pi1 span.requiredElement {

		position: absolute;

		margin-left: -8px;

	}

	.tx-sfpcourses-pi1 input.text,

	.tx-sfpcourses-pi1 textarea.text{

		width: 200px;

	}

	.tx-sfpcourses-pi1 td {

		height: 1px;

	}

	.tx-sfpcourses-pi1 td.label {

		width: 150px;

	}

/* default styles for extension "tx_rlmpsecuredownloads_pi1" */
  .tx-rlmpsecuredownloads-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_sfpsoftwaredownload_pi1" */

#tx_sfpsoftwaredownload_pi1-navigation-backward A{
	font-weight : normal;
	font-size : 11px;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
}

#tx_sfpsoftwaredownload_pi1-nav-title{
	font-weight : bolder;
	font-size : 13px;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	margin:20px 0px 10px 0px;

}
#tx_sfpsoftwaredownload_pi1-item-nav A{
	font-weight : normal;
	font-size : 11px;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
}

/*
#tx_sfpsoftwaredownload_pi1-items{
	margin:0px 0px 0px 0px;
	background-color: transparent;
	padding:15px 5px 5px 5px;
	border : 0px solid Black;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight : normal;
	font-size : 11px;
	border: 0px solid #CCCCCC;
    border-bottom-width:1px;
	background-color:transparent;
}
*/

#tx_sfpsoftwaredownload_pi1-item-title{
	font-weight : bolder;
	font-size : 11px;
}
#tx_sfpsoftwaredownload_pi1-item-title A{
	font-weight : bolder;
	font-size : 11px;
}

#tx_sfpsoftwaredownload_pi1-items TD{
padding:3px 3px 3px 3px;
}

TD#tx_sfpsoftwaredownload_pi1-item-title-detail{
    font-weight:bolder;
	font-size:11px;
	margin:0px 0px 0px 0px;
	background:#FABD00;
	padding:2px 2px 2px 2px;

}

#tx_sfpsoftwaredownload_pi1-item-shortdescription{
	font-size : 11px;
}

#tx_sfpsoftwaredownload_pi1-item-type{
font-size : 11px;
}

#tx_sfpsoftwaredownload_pi1-item-version{
font-size : 11px;
}

#tx_sfpsoftwaredownload_pi1-item-language{
font-size : 11px;
}


#tx_sfpsoftwaredownload_pi1-item-size{
	font-size : 11px;
}



#tx_sfpsoftwaredownload_pi1-item-detailview{
font-size : 11px;
}

#tx_sfpsoftwaredownload_pi1-item-download{
	font-size : 11px;
}


#tx_sfpsoftwaredownload_pi1-item-releasenotes{
	font-size : 11px;
}

#tx_sfpsoftwaredownload_pi1-item-format{
	font-size : 11px;
}

#tx_sfpsoftwaredownload_pi1-item-requiredversion{
	font-size : 11px;
}

#tx_sfpsoftwaredownload_pi1-item-os{
	font-size : 11px;
}

#tx_sfpsoftwaredownload_pi1-item-filetype{
	font-size : 11px;
}

#tx_sfpsoftwaredownload_pi1-item-date{
font-size : 11px;
}

#tx_sfpsoftwaredownload_pi1-item-productgroup{
	margin:0px 0px 10px 0px;
	background : #FABD00;
	padding:3px 3px 3px 3px;
	border : 0px solid Black;
	font-family :Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight : bolder;
	font-size : 11px;
	height:17px;
	width:450px;
}



#tx_sfpsoftwaredownload_pi1-item-category{
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight : normal;
	font-size : 11px;
	margin:0px 0px 10px 0px;
	background : #E1E1E1;
	padding:2px 2px 2px 2px;
	border : 0px solid Black;
}


#tx_sfpsoftwaredownload_pi1-navigation{
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight : normal;
	font-size : 10px;
    padding:15px 0px 0px 0px;
}

#tx_sfpsoftwaredownload_pi1-navigation-number_entries{
	font-size : 11px;
}

#tx_sfpsoftwaredownload_pi1-navigation-backward{
	font-size : 11px;
}

#tx_sfpsoftwaredownload_pi1-navigation-forward{
	font-size : 11px;
}


#tx_sfpsoftwaredownload_pi1-selections{
	margin:0px 0px 20px 0px;
	background : transparent;
	padding:5px 5px 5px 5px;
	border : 0px solid Black;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight : normal;
	font-size : 11px;
}

#tx_sfpsoftwaredownload_pi1-selection-searchterm {
    font-size : 11px;
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
}

#tx_sfpsoftwaredownload_pi1-selection-category{
    font-size : 11px;
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
}

#tx_sfpsoftwaredownload_pi1-selection-dropdown-category{
    font-size : 11px;
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border : 1px solid #CCCCCC;
	width:150 px;
    height: 17px;
}

#tx_sfpsoftwaredownload_pi1-selection-dropdown-productgroup{
    font-size : 11px;
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border : 1px solid #CCCCCC;
	width:150 px;
    height: 17px;
}

#tx_sfpsoftwaredownload_pi1-selection-productgroup{
	font-size : 11px;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	
	
}

#tx_sfpsoftwaredownload_pi1-searchfield{
	border : 1px solid #CCCCCC;
	font-size : 10px;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	width:150 px;
    height: 17px;
}

#tx_sfpsoftwaredownload_pi1-submit{
	background-color: #CCCCCC;
	border : 1px solid #000000;
	font-size : 11px;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
}



/* default styles for extension "tx_dpfeedit_pi1" */
		.dp_feedit .fields td { 
			vertical-align: top; 
			padding: 2 2 2 2; 
		}
		.dp_feedit input, .dp_feedit select{  
			border:#CCCCCC solid 1px;
			font-family : Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-style: normal;
			font-size: 11px;
			margin: 0 0 3px 0;
			/*padding:2px 0 0 3px;*/
			width:200px;
		}
		.dp_feedit input.radio,
		.dp_feedit .onlyactivation input
		 {  
			height: auto;
			border:0;
			font-family : Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-style: normal;
			font-size: 11px;
			margin: 0;
			padding:2px 0 0 3px;
			width:auto;
		}
		.dp_feedit .onlyactivation{
			padding: 10px 20px 0 0;
		}
		.dp_feedit input.submit {  
			width:auto;
			height:auto;
			background-color:#fff;
			border:#CCCCCC solid 1px;
			font-family : Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-style: normal;
			font-size: 11px;
			margin: 0;
		}
		.dp_feedit textarea { 
			border:#CCCCCC solid 1px;
			font-family : Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-style: normal;
			font-size: 11px;
			margin: 0 0 3px 0;
			padding:2px 0 0 3px;
			width:200px;
		}
		
		.dp_feedit td.label {
			width: 150px;
		}
		
		.dp_feedit td {
			padding-top: 2px;	
		}
		
		.dp_feedit span.requiredElement {	
			position: absolute;
			margin-left: -8px;
		}	
/* default styles for extension "tx_knowledge_pi1" */
	.tx-directory-pi1{
		
	}
	.tx-knowledge-pi1 .spacerLine{
		margin:10px 0 px 10px 0px;
		border-bottom:1px solid #cccccc;
	}
	.tx-knowledge-pi1 .singleView .articlebox .label{
		float:left;
	}
	.tx-knowledge-pi1 .singleView .articlebox{
		padding:5px;
		border: 1px solid #cccccc;
	}
	.tx-knowledge-pi1 .searchbox SELECT{
		width:250px;
	}
	.tx-knowledge-pi1 .searchbox .searchword INPUT{
		width:250px;
	}
	.tx-knowledge-pi1 .searchbox select {
		border: 1px solid #CCCCCC;
	}
	.tx-knowledge-pi1 .searchbox input.button {
		margin-top: 10px;
	}
	.tx-knowledge-pi1 .listrow{
		font-family:arial, helvetica, sans-serif;
	}
	.tx-knowledge-pi1 .listrow .more A:link{
		font-color:#000000;
		text-decoration:none;
		font-weight:bold;
	}
	.tx-knowledge-pi1 .listrow .more A:hover{
		font-color:#007D6B;
		text-decoration:none;
		font-weight:bold;
	}
	.tx-knowledge-pi1 .listrow .more A:active{
		font-color:#007D6B;
		text-decoration:none;
		font-weight:bold;
	}
	.tx-knowledge-pi1 .listrow .more A:visited{
		font-color:#000000;
		text-decoration:none;
		font-weight:bold;
	}
	.tx-knowledge-pi1 .listrow .ranking{
		font-weight:bold;
		float:left;
	}
	.tx-knowledge-pi1 {
		/*width: 486px;
		overflow: hidden; braucht man beim neuen design sowieso nicht mehr*/
	}
	.tx-knowledge-pi1 .more .ranking {
		margin-right: 10px !important;
		margin-right: 5px;
	}
	.tx-knowledge-pi1 .searchbox {
		position: absolute;
		top: 29px;
		left: -229px;
	}
	.tx-knowledge-pi1 .searchbox,
	.tx-knowledge-pi1 form {
		width: 210px;
	}
	.tx-knowledge-pi1 .searchbox label,
	.tx-knowledge-pi1 .searchbox .label{
		margin-bottom: 20px; 
	}
	.tx-knowledge-pi1 .searchbox #searchword,
	#mainContent .tx-knowledge-pi1 .searchbox select{
		left: 0px;
	}
	#mainContent .tx-knowledge-pi1 .searchbox .searchbox-button {
		left: 0px;
	}
/* default styles for extension "tx_indexedsearch" */

.tx-indexedsearch .tx-indexedsearch-searchbox li {
	padding-bottom: 10px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox select {
	margin-right: 10px;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	
	
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	width:auto;
	background-color:#fff;
	border:#CCCCCC solid 1px;
	cursor:pointer;
	padding: 0 5px 0 5px;
}	

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width:150px; 
	background-color:white;
	border:#CCCCCC solid 1px;
}	

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
	font-weight:bold; 
	font-style:italic; 
}	

.tx-indexedsearch .tx-indexedsearch-whatis { 
	margin-top:10px; 
	margin-bottom:5px; 
}
	
.tx-indexedsearch P.tx-indexedsearch-noresults { 
	text-align:center; 
	font-weight:bold; 
}	

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
	background:#eeeeee; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { 
	font-weight:bold; 
}	

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
	font-weight:normal; 
}	

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 
	font-style:italic; 
}	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
	color:red; 
}	

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	font-size : 10px; 
	background:#E4E7F3; 
}	

.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 TABLE { 
	background:#FFFFFF; 
}	

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
	vertical-align:middle; 
}

.tx-indexedsearch .tx-indexedsearch-searchbox select {
	width:150px;
}

/* default styles for extension "tx_sremailsubscribe_pi1" */
		.tx-sremailsubscribe-pi1 form {
			margin: 30px 0;
		}
		
		.tx-sremailsubscribe-pi1 dl {
			margin: 0 0 20px 150px;
			overflow: auto;
		}
		
		.tx-sremailsubscribe-pi1 dt {
			position: relative;
		}
		
		#mainContent .tx-sremailsubscribe-pi1 .formElement dl input {
			position: absolute;
			float: left;
			left: 0;
			top: 0 !important;
			top: 0;
			width:14px
		}
		
		#mainContent .tx-sremailsubscribe-pi1 .formElement dl label {
			white-space: nowrap;
			padding: 0 0 0 20px;
		} 
		
		#mainContent .formElement.check input {
			position: absolute;
			top: 0 !important;
			top: 0;
			width: auto !important;
			width: auto;
		}
		
		/*#mainContent .formElement.error {
			margin-top: 0 !important;
			margin-top: 0;
		}*/
		
		#mainContent .formElement.error p {
		 	margin: -5px 0 5px 0 !important;
		 	color: #F2B50F;
		}
/* default styles for extension "tx_damfrontend_pi1" */
		/*---------------------------------- category tree */

		.cattree td {
			font-size: 80%;
		}
		.cattree img {
			padding: 0px;
			background: none;
			margin: 0px;
			border-width: 0px;
		}

		.cattree td a img {
			border-width: 0px;
			border-color: white;
			padding: 0px;
			margin: 0px;
		}

		a:link,
		a:visited {
			color: #373535;
			text-decoration: none;
		}
		.cattree td a  {
			border-width: 0px;
			border-color: white;
			padding: 0px;
			margin: 0px;
		}
		.cattree div.control{
			width: 100px;
		}
		td.typo3-browsetree-control {
			width:5%;
		}

		table.typo3-browsetree {
			border: 0;
			border-collapse: collapse;
		}


		/*---------------------------------- filelist */
		table.filelist {
			font-size: 90%;
			border-collapse: collapse;
			border: 1px solid #E1E1E1;
			width: 100%;
		}
		table.filelist td img {
			border-width: 0px;
			border-color: #545454;
			padding: 0px;
			margin: 0px;
		}
		table.filelist td {
			padding: 5px;
		}
		table.filelist th {
			color: #545454;
			background: #E1E1E1;
			padding: 0 0 9px 3px;
		}
		table.filelist td a img {
			border-width: 0px;
			border-color: white;
			padding: 0px;
			margin: 0px;
		}
		/*------------------------------- single view */
		table.file_singleView {
			width: 100%;
			border-collapse: collapse;
			border: 1px solid #E1E1E1;
			font-size: 90%;
		}
		table.file_singleView th {
			text-align: left;
			padding: 5px;
			color: white;
			background: #E1E1E1;
		}
		table.file_singleView td {
			padding: 3px;
		}
		table.file_singleView td.title {
			font-weight: bold;
			color: #E1E1E1;
			width: 50%;
		}
		.tree_selectedCats {
			background: #E1E1E1;
			font-weight: bold;
		}
		.tree_unselectedCats {

		}
		/*-------------------------------- category list */
		.delete_button a:link,
		.delete_button a:visited{
			border: 1px solid #E1E1E1;
			font-size: 130%;
			font-weight: bold;
			color: #E1E1E1;
			width: 20px;
			height: 20px;
			padding-right: 5px;
			padding-left: 5px;
		}
		.delete_button a:hover {
			background: #E1E1E1;
			color: white;
		}
		/*------------------------------ Menu */
		ul.foldout {
			list-style: none;
			position: absolute;
			top: 1px;
			border: 1px solid #E1E1E1;
			margin: 0px;
			padding: 0px;
			border-bottom-width: 0px;
			border-top-width: 0px;
			background: white;
		}
		ul.foldout li {
			padding: 10px;
			border-bottom: 1px solid #E1E1E1;
			font-size: 90%;
			min-width: 300px;
		}

		/******************************** Resultlist */
		ul#browseresultlist {
			padding: 0px;
			margin: 0px;
			list-style: none;
		}
		ul#browseresultlist li {
			float: left;
			padding-right: 10px;
		}
		
		/******************************** Advanced category tree */
		.cattree {
			width:400px;
		}
		
		.treeBgWhite {
		
		}
		
		.treeBgGrey {
			background:lightgrey;
		}
				
		.checkbox_green a {
			display:block;
			float:left;
			padding-left:20px;
			background:url(typo3conf/ext/dam_frontend/res/images/checkbox_green.gif) no-repeat left top;
		}
		
		.checkbox a{
			display:block;
			float:left;
			padding-left:20px;
			background:url(typo3conf/ext/dam_frontend/res/images/checkbox.gif) no-repeat left top;
		}

		.checkbox_grey a{
			display:block;
			float:left;
			padding-left:20px;
			background:url(typo3conf/ext/dam_frontend/res/images/checkbox_grey.gif) no-repeat left top;
		}
		
		.no_access {
			background:url(typo3conf/ext/dam_frontend/res/images/no_access.gif) no-repeat left top;
			padding-left: 17px;
			
		}
		
		.tree_close {
			padding-left: 17px;
			background:url(typo3conf/ext/dam_frontend/res/images/tree_close.gif) no-repeat left top;
		}
		
		.tree_open {
			padding-left: 17px;
			background:url(typo3conf/ext/dam_frontend/res/images/tree_open.gif) no-repeat left top;
		}
		.tree_noControll {
			padding-left: 17px;
		}

		
		

/* default styles for extension "tx_damfrontend_pi2" */
				@CHARSET "UTF-8";
	li.ddl_file_list_item {
	list-style-type: none;
	margin-left: 1em;
	}

	dt.ddl_title {
		font-weight: bold;
		display: block;
		margin-top: 1em;
		background-color: #E1E1E1;
		background-image: none;
		background-repeat: repeat;
		background-attachment: scroll
		background-x-position: 0%;
		background-y-position: 0%;
	}

	dd.ddl_description p {
		margin-top: 0.2em;
		margin-right: 0em;
		margin-bottom: 0.2em;
		margin-left: 0em;
		padding-top: 0pt;
		padding-right: 0pt;
		padding-bottom: 0pt;
		padding-left: 1em;
	}

	dd.ddl_description {
		margin-top: 0.2em;
		margin-right: 0em;
		margin-bottom: 0.8em;
		margin-left: 1em;
	}

	div#content img {
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #E1E1E1;
		border-right-color: #E1E1E1;
		border-bottom-color: #E1E1E1;
		border-left-color: #E1E1E1;
		background-color: white;
		background-image: none;
		background-repeat: repeat;
		background-attachment: scroll;
		background-x-position: 0%;
		background-y-position: 0%;
	}

	﻿div.tx-damfrontend-pi2 a:link,
	div.tx-damfrontend-pi2 a:visited {
		color: #373535;
		text-decoration: none;
	}


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