/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_dlcomordereditor_pi1" */
		.visibility-visible {
			visibility:visible;
			position:absolute;
			background-color: #ffffff;
			filter:alpha(opacity=75);
			opacity:0.75;
		}

		.visibility-hidden {
			visibility:hidden;
			position:absolute;	
		}

		.display-block {
			display:block;
		}

		.display-none {
			display:none;
		}
		
		table.tx-dlcomordereditor-pi1-order {
			border: 1px solid;
			text-align:center;
			background-color:#111111;
			width:100%;

		}
		
		table.tx-dlcomordereditor-pi1-order col {
			width:20%;		
		}		

		table.tx-dlcomordereditor-pi1-order caption {
			text-align:left;
			cursor:pointer;
			background-color:#222222;	
			caption-side: bottom;	
			margin-bottom:20px;
			padding: 2px;						
		}
		
		table.tx-dlcomordereditor-pi1-order th {
			border: 1px solid;
			padding: 5px;
			background-color:#333333;			
		}
		
		table.tx-dlcomordereditor-pi1-order td {
			border: 1px solid;
			padding: 5px;
			background-color:#444444;
		}
		
		table.tx-dlcomordereditor-pi1-order-alt {

			border: 1px solid;
			text-align:center;
			background-color:#555555;
			width:100%;
			padding-bottom:20px;			
		}

		table.tx-dlcomordereditor-pi1-order-alt col {
			width:20%;		
		}	

		table.tx-dlcomordereditor-pi1-order-alt caption {
			text-align:left;
			cursor:pointer;
			background-color:#666666;
			caption-side: bottom;	
			margin-bottom:20px;
			padding: 2px;
			color:000000;			
		}
		
		table.tx-dlcomordereditor-pi1-order-alt th {
			border: 1px solid;
			padding: 5px;
			background-color:#777777;
			color:000000;					
		}		
		
		table.tx-dlcomordereditor-pi1-order-alt td {
			border: 1px solid;
			padding: 5px;
			background-color:#888888;
			color:000000;			
		}
		
		/*
		table.tx-dlcomordereditor-pi1-articles {
			border: 1px solid;
			text-align:center;
			background-color:#999999;
			margin-bottom:20px;
		}

		table.tx-dlcomordereditor-pi1-articles col {
			width:20%;
		}

		table.tx-dlcomordereditor-pi1-articles th {
			border: 1px solid;
			padding: 0px;
			background-color:#aaaaaa;			
		}
		
		table.tx-dlcomordereditor-pi1-articles td {
			border: 1px solid;
			padding: 0px;
			background-color:#bbbbbb;			
		}		
	
		table.tx-dlcomordereditor-pi1-articles-alt {
			border: 1px solid;
			text-align:center;
			background-color:#cccccc;
		}


		table.tx-dlcomordereditor-pi1-articles-alt col {
			width:20%;
		}

		table.tx-dlcomordereditor-pi1-articles-alt th {
			border: 1px solid;
			padding: 0px;
			background-color:#dddddd;			
		}
		
		table.tx-dlcomordereditor-pi1-articles-alt td {
			border: 1px solid;
			padding: 0px;
			background-color:#eeeeee;			
		}	
		*/
		.tx-dlcomordereditor-pi1-add-to-basket {
			
			background-image:url('../typo3conf/ext/dl_comordereditor/res/img/basket.gif');	
			width:20px;
			height:19px;
			border:0px;
			cursor:pointer;		
		}
		
		.tx-dlcomordereditor-pi1-cancel-order {
			background-image:url('../typo3conf/ext/dl_comordereditor/res/img/basket_del.gif');	
			width:20px;
			height:19px;
			border:0px;
			cursor:pointer;				
		}
		
		.tx-dlcomordereditor-pi1-articles {
			margin-bottom:20px;
		}			
		
		.tx-dlcomordereditor-pi1-fields-articles td{
			/*border: 1px solid;*/
			padding: 0px;
			background-color:#bababa;			
		}
		
		.tx-dlcomordereditor-pi1-fields-articles-alt td{
			/*border: 1px solid;*/
			padding: 0px;
			background-color:#ababab;			
		}
		
		.tx-dlcomordereditor-pi1-labels-articles th {
			padding: 0px;
			background-color:#cdcdcd;				
		}
		
		.tx-dlcomordereditor-pi1-articles caption {
			background-color:#efefef;				
		}
		
		.tx-dlcomordereditor-listing {
			background: #f1f1f1;
			text-align: left;
			vertical-align: top;			
		}
		
		.tx-dlcomordereditor-listing-alt {
			background: #666666;
			text-align: left;
			vertical-align: top;		
		}
		
		.tx-dlcomordereditor-order-deleted {
			font-weight: bold;
		}
/* 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; }